@ -77,13 +77,15 @@
<ul class="nav nav-tabs" role="tablist" id="myTab">
<li role="presentation" ><a id="overdueOneA" href="#overdueOne" aria-controls="overdueOne" role="tab" data-toggle="tab">初次提交归档</a></li>
<li role="presentation"><a id="overdueTowA" href="#overdueTow" aria-controls="overdueTow" role="tab" data-toggle="tab">住院返修病历</a></li>
<li role="presentation"><a id="overdueThreeA" href="#overdueThree" aria-controls="overdueThree" role="tab" data-toggle="tab">初次未提交病历</a></li>
<li role="presentation"><a id="overdueFourA" href="#overdueFour" aria-controls="overdueFour" role="tab" data-toggle="tab">返修未提交病历</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane" id="overdueOne">
<div class="tjCss">
<!--搜索-->
<form class="formCss" onkeydown="enter()" id="form1 ">
<form class="formCss" onkeydown="enter()" id="form">
<div class="form-inline">
<div hidden="hidden">
<label for="id">病案号:</label>
@ -264,9 +266,174 @@
</div>
</div>
</div>
<%-- <div role="tabpanel" class="tab-pane" id="overdueThree">
暂无,等待需求
</div>--%>
<div role="tabpanel" class="tab-pane" id="overdueThree">
<div class="tjCss">
<!--搜索-->
<form class="formCss" onkeydown="enter3()" id="form3">
<div class="form-inline">
<div hidden="hidden">
<label for="id">病案号:</label>
<input type="text" class="input-sm form-control" id="id3" placeholder="请输入病案号">
</div>
<div class="form-group divCss8">
<label for="inpNo">住院号:</label>
<input type="text" class="input-sm form-control" id="inpNo3" placeholder="请输入住院号">
</div>
<div class="form-group divCss8">
<label for="visitId">住院次数:</label>
<input type="number" class="input-sm form-control" id="visitId3" placeholder="请输入次数">
</div>
<div class="form-group divCss8">
<label for="name">姓名:</label>
<input type="text" class="input-sm form-control" id="name3" placeholder="请输入姓名">
</div>
<div class="form-group divCss8" id="deptDiv" style="height: 18px;margin-top: -7px;">
<label>入院科室 :</label>
<select class="selectpicker bla bla bli" multiple data-live-search="true" name="deptAdmissionTo3"
data-actions-box="true" data-deselect-all-text="取消全选" data-select-all-text="全选" data-none-results-text="没找到相应记录{0}" title="请输入入院科室"
id="deptAdmissionTo3" title="请输入入院科室">
<%--<option value="">全部</option>--%>
</select>
</div>
<div class="form-group divCss8">
<label>出院科室 :</label>
<select class="selectpicker bla bla bli" multiple data-live-search="true" name="deptName3" id="deptName3"
data-actions-box="true" data-deselect-all-text="取消全选" data-select-all-text="全选" data-none-results-text="没找到相应记录{0}" title="请输入出院科室">
<%-- <option value="">全部</option>--%>
</select>
</div>
<div class="form-group divCss8">
<label>出院日期:</label>
<div class="input-daterange input-group">
<input type="text" class="input-sm form-control" name="start" id="startDate3"/>
<span class="input-group-addon">-</span>
<input type="text" class="input-sm form-control" name="end" id="endDate3"/>
</div>
</div>
<div class="form-group divCss8">
<label>超期天数(查)>=</label>
<input type="text" class="input-sm form-control" id="overdueDays2" placeholder="请输入超期天数">
</div>
<%--<div class="form-group divCss">--%>
<%--<label>超期天数>=</label>--%>
<%--<input type="text" class="input-sm form-control" id="overdueDays" placeholder="请配置超期天数(默认3)">--%>
<%--</div>--%>
<%--<div class="form-group divCss">
<label>是否死亡:</label>
<select class="input-sm form-control" id="deathFlag">
<option value="">全部</option>
<option value="0">否</option>
<option value="1">是</option>
</select>
</div>--%>
<button type="button" class="btn btn-primary btn-sm divCss" id="searchBtn3">查询</button>
<button type="button" class="btn btn-info btn-sm divCss" id="excelBtn3">条件导出</button>
</div>
</form>
<!--数据表格-->
<table id="table3" class="table text-nowrap table-striped"></table>
<div id="toolbar3" class="btn-group pull-right toolbarCss" >
<div class="columns columns-right btn-group pull-right" style="margin-top:0px;">
<div class="btn-group btn-info">
<select id="sel_exportoption3" class="form-control">
<option value="">导出当前页面数据</option>
<option value="all">导出全部数据</option>
<option value="selected">导出选中数据</option>
</select>
</div>
<button class=" btn btn-success" style="height: 34px" type="button" id="refreshBtn3" name="refresh"
aria-label="Refresh"
title="Refresh">
<i class="glyphicon glyphicon-refresh icon-refresh"></i>
</button>
</div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="overdueFour">
<div class="tjCss">
<!--搜索-->
<form class="formCss" onkeydown="enter4()" id="form4">
<div class="form-inline">
<div hidden="hidden">
<label for="id">病案号:</label>
<input type="text" class="input-sm form-control" id="id4" placeholder="请输入病案号">
</div>
<div class="form-group divCss8">
<label for="inpNo">住院号:</label>
<input type="text" class="input-sm form-control" id="inpNo4" placeholder="请输入住院号">
</div>
<div class="form-group divCss8">
<label for="visitId">住院次数:</label>
<input type="number" class="input-sm form-control" id="visitId4" placeholder="请输入次数">
</div>
<div class="form-group divCss8">
<label for="name">姓名:</label>
<input type="text" class="input-sm form-control" id="name4" placeholder="请输入姓名">
</div>
<div class="form-group divCss8" id="deptDiv" style="height: 18px;margin-top: -7px;">
<label>入院科室 :</label>
<select class="selectpicker bla bla bli" multiple data-live-search="true" name="deptAdmissionTo4"
data-actions-box="true" data-deselect-all-text="取消全选" data-select-all-text="全选" data-none-results-text="没找到相应记录{0}" title="请输入入院科室"
id="deptAdmissionTo4" title="请输入入院科室">
<%--<option value="">全部</option>--%>
</select>
</div>
<div class="form-group divCss8">
<label>出院科室 :</label>
<select class="selectpicker bla bla bli" multiple data-live-search="true" name="deptName" id="deptName4"
data-actions-box="true" data-deselect-all-text="取消全选" data-select-all-text="全选" data-none-results-text="没找到相应记录{0}" title="请输入出院科室">
<%-- <option value="">全部</option>--%>
</select>
</div>
<div class="form-group divCss8">
<label>出院日期:</label>
<div class="input-daterange input-group">
<input type="text" class="input-sm form-control" name="start" id="startDate4"/>
<span class="input-group-addon">-</span>
<input type="text" class="input-sm form-control" name="end" id="endDate4"/>
</div>
</div>
<div class="form-group divCss8">
<label>超期天数(查)>=</label>
<input type="text" class="input-sm form-control" id="overdueDays1" placeholder="请输入超期天数">
</div>
<%--<div class="form-group divCss">--%>
<%--<label>超期天数>=</label>--%>
<%--<input type="text" class="input-sm form-control" id="overdueDays" placeholder="请配置超期天数(默认3)">--%>
<%--</div>--%>
<%--<div class="form-group divCss">
<label>是否死亡:</label>
<select class="input-sm form-control" id="deathFlag">
<option value="">全部</option>
<option value="0">否</option>
<option value="1">是</option>
</select>
</div>--%>
<button type="button" class="btn btn-primary btn-sm divCss" id="searchBtn4">查询</button>
<button type="button" class="btn btn-info btn-sm divCss" id="excelBtn4">条件导出</button>
</div>
</form>
<!--数据表格-->
<table id="table4" class="table text-nowrap table-striped"></table>
<div id="toolbar4" class="btn-group pull-right toolbarCss" >
<div class="columns columns-right btn-group pull-right" style="margin-top:0px;">
<div class="btn-group btn-info">
<select id="sel_exportoption4" class="form-control">
<option value="">导出当前页面数据</option>
<option value="all">导出全部数据</option>
<option value="selected">导出选中数据</option>
</select>
</div>
<button class=" btn btn-success" style="height: 34px" type="button" id="refreshBtn4" name="refresh"
aria-label="Refresh"
title="Refresh">
<i class="glyphicon glyphicon-refresh icon-refresh"></i>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
@ -274,7 +441,9 @@
<script type="text/javascript">
var tipLoad = 1;
var tipLoad2 = 1;
var initVal=0,initVal2=0;
var tipLoad3 = 1;
var tipLoad4 = 1;
var initVal=0,initVal2=0,initVal3 = 0,initVal4 = 0;
//$(".dropdown-toggle").style.display = 'none';
$(function () {
var url = window.location.href;
@ -297,24 +466,20 @@
$('#overdueTowA').click();
$('li').eq(0).hide();
$('li').eq(1).show();
}else if (index != null && index != "" && index.indexOf("tab3") != -1) {
$('#overdueThreeA').click();
$('li').eq(0).hide();
$('li').eq(1).show();
}else if (index != null && index != "" && index.indexOf("tab4") != -1) {
$('#overdueFourA').click();
$('li').eq(0).hide();
$('li').eq(1).show();
}else{
$('li').eq(0).hide();
$('li').eq(1).hide();
}
//myTab
// var deptAdmissionTo = url.substring(url.lastIndexOf('&') + 1).replace("depts=", "");
// if (deptAdmissionTo == null || deptAdmissionTo == '') {
// $('#deptDiv').show();
// } else {
// $('#deptDiv').hide();
// }
});
//日期控件
@ -329,7 +494,6 @@
$('#endDate').val(currDate);*/
function getDept() {
//获取科室列表
$.ajax({
url: "${path}/inHosp/getDept",
type: "POST",
@ -341,15 +505,17 @@
$("#deptAdmissionTo").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
$("#deptName2").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
$("#deptAdmissionTo2").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
$("#deptName3").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
$("#deptAdmissionTo3").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
$("#deptName4").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
$("#deptAdmissionTo4").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
}
}
$(".selectpicker").selectpicker('refresh');
}
});
}
getDept();
/**
* 根据两个日期,判断相差天数
* @param sDate1 开始日期 如: 2016-11-01
@ -599,10 +765,6 @@
});
}
}
//查询
$('#searchBtn').click(function () {
if (tipLoad == 0) {
@ -611,7 +773,6 @@
toastr.warning("正在查询,请稍等...");
}
});
//2.初始化select的change事件
$("#sel_exportoption").change(function () {
$('#table').bootstrapTable('refreshOptions', {
@ -622,7 +783,6 @@
//刷新
$('#table').bootstrapTable('refresh');
});
//导出excel功能
$("#excelBtn").click(function () {
toastr.warning("正在导出,请稍等...");
@ -657,7 +817,6 @@
+ "&createTimeStart=" + createTimeStart + "&createTimeEnd=" + createTimeEnd+ "&startDate=" + startDate
+ "&endDate=" + endDate+ "&deathFlag=" + deathFlag + "&overdueDays=" + overdueDays+ "&overdueDaysTwo=" + overdueDaysTwo;
});
function enter() {
if (event.keyCode == 13) {
document.getElementById('searchBtn').click();
@ -752,7 +911,6 @@
createTimeStart: $("#createTimeStart2").val(),
createTimeEnd: $("#createTimeEnd2").val(),
deathFlag: $("#deathFlag2").val(),
overdueDays: $("#overdueDays2").val(),
overdueDaysTwo: $("#overdueDays3").val(),
};
@ -921,7 +1079,6 @@
});
}
}
//查询
$('#searchBtn2').click(function () {
if (tipLoad2 == 0) {
@ -930,7 +1087,6 @@
toastr.warning("正在查询,请稍等...");
}
});
//2.初始化select的change事件
$("#sel_exportoption2").change(function () {
$('#table2').bootstrapTable('refreshOptions', {
@ -941,7 +1097,6 @@
//刷新
$('#table2').bootstrapTable('refresh');
});
//导出excel功能
$("#excelBtn2").click(function () {
toastr.warning("正在导出,请稍等...");
@ -968,15 +1123,13 @@
var createTimeStart= $("#createTimeStart2").val();
var createTimeEnd= $("#createTimeEnd2").val();
var deathFlag= $("#deathFlag2").val();
var overdueDays= $("#overdueDays2").val();
var overdueDaysTwo= $("#overdueDays3").val();
window.location.href = "${path}/medicalOverdue/exportExcel2?inpNo=" + inpNo + "&visitId=" + visitId +
"&name=" + name + "&deptName=" + deptName + "&deptAdmissionTo=" + deptAdmissionTo
//+ "&archivestate=" + archivestate
+ "&createTimeStart=" + createTimeStart + "&createTimeEnd=" + createTimeEnd+ "&startDate=" + startDate
+ "&endDate=" + endDate+ "&deathFlag=" + deathFlag + "&overdueDays=" + overdueDays+ "&overdueDaysTwo=" + overdueDaysTwo;
+ "&endDate=" + endDate+ "&deathFlag=" + deathFlag + "&overdueDaysTwo=" + overdueDaysTwo;
});
function enter2() {
if (event.keyCode == 13) {
document.getElementById('searchBtn2').click();
@ -984,25 +1137,623 @@
}
//=============================================
//============选项卡3 初次未提交病历===============
function initTable3() {
if (tipLoad3 == 1) {
$("#table3").bootstrapTable({ // 对应table标签的id
//method: 'POST',
url: "${path}/medicalOverdue/medicalOverdueList3", // 获取表格数据的url
contentType: "application/x-www-form-urlencoded",//一种编码。好像在post请求的时候需要用到。这里用的get请求, 注释掉这句话也能拿到数据
//dataField: "data",//这是返回的json数组的key.默认是"rows".这里只有前后端约定好就行
cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
striped: true, //是否显示行间隔色
pagination: true, // 在表格底部显示分页组件, 默认false
paginationShowPageGo: true,
pageList: [10, 20, 50, 100], // 如果设置了分页, 设置可供选择的页面数据条数。设置为All 则显示所有记录。
smartDisplay: false,
pageSize: 2, // 页面数据条数
pageNumber: 1, // 初始化加载第一页,默认第一页
sidePagination: 'server', // 设置为服务器端分页 客户端: client
search: false,
showColumns: true,
// sortable: true,
// sortOrder: "asc",
toolbar: '#toolbar3',//指定工具栏
searchOnEnterKey: true, //设置为 true时, 按回车触发搜索方法, 否则自动触发搜索方法
undefinedText: '---', //当数据为 undefined 时显示的字符
singleSelect: false,//设置True 将禁止多选
clickToSelect: true,//设置true 将在点击行时, 自动选择rediobox 和 checkbox
//height: 560, //定义表格的高度。
searchTimeOut: 500,// 默认500 设置搜索超时时间。
toolbarAlign: 'right',// 指定 toolbar 水平方向的位置。'left' 或 'right'
paginationDetailHAlign: 'left',//指定 分页详细信息 在水平方向的位置。'left' 或 'right'。
showHeader: true,//是否显示列头。
trimOnSearch: true,//设置为 true 将自动去掉搜索字符的前后空格。
//是否显示导出按钮
showExport: true,
//导出表格方式( 默认basic: 只导出当前页的表格数据; all: 导出所有数据; selected: 导出选中的数据)
exportDataType: "basic",
//导出文件类型
exportTypes: ['json', 'xml', 'csv', 'txt', 'sql', 'excel'],
exportOptions: {
fileName: document.title
},
// showToggle: false, //是否显示详细视图和列表视图的切换按钮
// cardView: false, //是否显示详细视图
// detailView: false, //是否显示父子表
queryParams: function (params) {
var currPageSize = this.pageSize;
if (currPageSize == 2) {
currPageSize = 10;
}
var limit = null;
var offset = params.offset;
//判断是否导出全部all
if ($("#sel_exportoption3").val() == "all") {
offset = 0;
limit = this.totalRows;
this.pageSize = limit;
} else {
limit = currPageSize;
this.pageSize = currPageSize;
}
var deptName = $("#deptName3").val().toString();
if (deptName.indexOf("") != -1 && deptName.length<=0) {
deptName = "";
}
var deptAdmissionTo = $("#deptAdmissionTo3").val().toString();
if (deptAdmissionTo.indexOf("") != -1 && deptAdmissionTo.length<=0) {
deptAdmissionTo = "";
}
$(".nav-tabs a").click(function(){
$(this).tab('show');
});
var temp = {
limit: limit, //页面大小
offset: offset, //页码
// order: params.order, //排位命令( desc, asc)
// id: $("#id").val(),
// idNo: $("#idNo").val(),
inpNo: "" + $("#inpNo3").val(),
visitId: "" + $("#visitId3").val(),
name: "" + $("#name3").val(),
deptName: deptName.toString(),
deptAdmissionTo: deptAdmissionTo.toString(),
startDate: $("#startDate3").val(),
endDate: $("#endDate3").val(),
createTimeStart: $("#createTimeStart3").val(),
createTimeEnd: $("#createTimeEnd3").val(),
deathFlag: $("#deathFlag3").val(),
overdueDaysTwo: $("#overdueDays2").val(),
};
$('.nav-tabs a').on('shown.bs.tab', function(event){
var x = $(event.target).text(); // active tab
var y = $(event.relatedTarget).text(); // previous tab
return temp;
},
sortName: 'id', // 要排序的字段
sortOrder: 'desc', // 排序规则
columns: [{
title: '全选',
field: 'select', //复选框
checkbox: true,
width: 25,
align: 'center',
valign: 'middle',
$(".act span").text(x);
$(".prev span").text(y);
if(x=="住院返修病历"){
if(initVal2==0){
initTable2();
initVal2=1;
}
}else{
}, {
title: '病案清单id',
field: 'id',
align: 'left',
valign: 'middle',
visible: false
},
{
title: '住院号',
field: 'inpNo',
align: 'left',
valign: 'middle',
},
{
title: '住院次数',
field: 'visitId',
align: 'center',
valign: 'middle',
},
{
title: '姓名',
field: 'name',
align: 'center',
valign: 'middle',
},
{
title: '入院科室',
field: 'deptAdmissionTo',
align: 'center',
valign: 'middle',
},
{
title: '入院日期',
field: 'admissionDateTime',
align: 'center',
visible: false,
/* formatter: function (value, row, index) {
var result = "";
if (value != null && value != "") {
result = value.substring(0, 10);
}
return result;
}*/
},
{
title: '出院科室',
field: 'deptName',
align: 'center',
valign: 'middle',
},
{
title: '出院日期',
field: 'dischargeDateTime',
align: 'center',
valign: 'middle',
/*formatter: function (value, row, index) {
var result = "";
if (value != null && value != "") {
result = value.substring(0, 19);
}
return result;
}*/
},
{
title: '主管医生',
field: 'doctorInCharge',
align: 'center',
valign: 'middle',
},
{
title: '是否死亡',
field: 'deathFlag',
align: 'center',
formatter: function (value, row, index) {
var result = "";
var days=0;//当天-出院-7
if (row.dischargeDateTime != null && row.dischargeDateTime != "") {
days = daysBetween(currDay, row.dischargeDateTime.split(" ")[0]);
}
//死亡否
var deathExpired = <%=res.getString("deathExpired")%>;
if (value != null && value != "" && value == 0) {
result = '<span style="color:green;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>否</span>'
} else {
if (days > deathExpired) {
var day = days - deathExpired;
result = '<span style="color:red;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>是</span>';
} else {
result = '<span style="color:red;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>是</span>';
}
}
return result;
}
},
{
title: '间隔天数',
field: 'diffDay',
align: 'center',
valign: 'middle',
},
{
title: '超期天数',
field: 'overTime',
align: 'center',
valign: 'middle',
/* formatter: function (value, row, index) {
var overdueDays=$("#overdueDays").val();
if(overdueDays!=null && overdueDays>0){
return row.overdue-overdueDays;
}else{
return row.overdue;
}
}*/
},
],
onLoadSuccess: function (result) { //加载成功时执行
// console.info("加载成功");
tipLoad3 = 0;
},
onLoadError: function () { //加载失败时执行
//console.info("加载数据失败");
tipLoad33 = 0;
}
});
}
}
//查询
$('#searchBtn3').click(function () {
if (tipLoad3 == 0) {
$("#table3").bootstrapTable("refreshOptions", {pageNumber: 1});
} else {
toastr.warning("正在查询,请稍等...");
}
});
//2.初始化select的change事件
$("#sel_exportoption3").change(function () {
$('#table3').bootstrapTable('refreshOptions', {
exportDataType: $(this).val()
});
});
$("#refreshBtn3").click(function () {
//刷新
$('#table3').bootstrapTable('refresh');
});
//导出excel功能
$("#excelBtn3").click(function () {
toastr.warning("正在导出,请稍等...");
var inpNo = "" + $("#inpNo3").val();
var visitId = "" + $("#visitId3").val();
var name = "" + $("#name3").val();
var deptName = $("#deptName3").val();
if (deptName.indexOf("") != -1) {
deptName = "";
} else {
deptName = $("#deptName3").val().toString();
}
var deptAdmissionTo = $("#deptAdmissionTo3").val();
if (deptAdmissionTo.indexOf("") != -1) {
deptAdmissionTo = "";
} else {
deptAdmissionTo = $("#deptAdmissionTo3").val().toString();
}
var startDate= $("#startDate3").val();
var endDate= $("#endDate3").val();
var createTimeStart= $("#createTimeStart3").val();
var createTimeEnd= $("#createTimeEnd3").val();
var deathFlag= $("#deathFlag3").val();
var overdueDaysTwo= $("#overdueDays2").val();
window.location.href = "${path}/medicalOverdue/exportExcelFirst?inpNo=" + inpNo + "&visitId=" + visitId +
"&name=" + name + "&deptName=" + deptName + "&deptAdmissionTo=" + deptAdmissionTo
//+ "&archivestate=" + archivestate
+ "&createTimeStart=" + createTimeStart + "&createTimeEnd=" + createTimeEnd+ "&startDate=" + startDate
+ "&endDate=" + endDate+ "&deathFlag=" + deathFlag + "&overdueDaysTwo=" + overdueDaysTwo;
});
function enter3() {
if (event.keyCode == 13) {
document.getElementById('searchBtn3').click();
}
}
//=============选项卡4 返修未提交病历=============
//============选项卡3 初次未提交病历===============
function initTable4() {
if (tipLoad4 == 1) {
$("#table4").bootstrapTable({ // 对应table标签的id
//method: 'POST',
url: "${path}/medicalOverdue/medicalOverdueList4", // 获取表格数据的url
contentType: "application/x-www-form-urlencoded",//一种编码。好像在post请求的时候需要用到。这里用的get请求, 注释掉这句话也能拿到数据
//dataField: "data",//这是返回的json数组的key.默认是"rows".这里只有前后端约定好就行
cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
striped: true, //是否显示行间隔色
pagination: true, // 在表格底部显示分页组件, 默认false
paginationShowPageGo: true,
pageList: [10, 20, 50, 100], // 如果设置了分页, 设置可供选择的页面数据条数。设置为All 则显示所有记录。
smartDisplay: false,
pageSize: 2, // 页面数据条数
pageNumber: 1, // 初始化加载第一页,默认第一页
sidePagination: 'server', // 设置为服务器端分页 客户端: client
search: false,
showColumns: true,
// sortable: true,
// sortOrder: "asc",
toolbar: '#toolbar4',//指定工具栏
searchOnEnterKey: true, //设置为 true时, 按回车触发搜索方法, 否则自动触发搜索方法
undefinedText: '---', //当数据为 undefined 时显示的字符
singleSelect: false,//设置True 将禁止多选
clickToSelect: true,//设置true 将在点击行时, 自动选择rediobox 和 checkbox
//height: 560, //定义表格的高度。
searchTimeOut: 500,// 默认500 设置搜索超时时间。
toolbarAlign: 'right',// 指定 toolbar 水平方向的位置。'left' 或 'right'
paginationDetailHAlign: 'left',//指定 分页详细信息 在水平方向的位置。'left' 或 'right'。
showHeader: true,//是否显示列头。
trimOnSearch: true,//设置为 true 将自动去掉搜索字符的前后空格。
//是否显示导出按钮
showExport: true,
//导出表格方式( 默认basic: 只导出当前页的表格数据; all: 导出所有数据; selected: 导出选中的数据)
exportDataType: "basic",
//导出文件类型
exportTypes: ['json', 'xml', 'csv', 'txt', 'sql', 'excel'],
exportOptions: {
fileName: document.title
},
// showToggle: false, //是否显示详细视图和列表视图的切换按钮
// cardView: false, //是否显示详细视图
// detailView: false, //是否显示父子表
queryParams: function (params) {
var currPageSize = this.pageSize;
if (currPageSize == 2) {
currPageSize = 10;
}
var limit = null;
var offset = params.offset;
//判断是否导出全部all
if ($("#sel_exportoption4").val() == "all") {
offset = 0;
limit = this.totalRows;
this.pageSize = limit;
} else {
limit = currPageSize;
this.pageSize = currPageSize;
}
var deptName = $("#deptName4").val().toString();
if (deptName.indexOf("") != -1 && deptName.length<=0) {
deptName = "";
}
var deptAdmissionTo = $("#deptAdmissionTo4").val().toString();
if (deptAdmissionTo.indexOf("") != -1 && deptAdmissionTo.length<=0) {
deptAdmissionTo = "";
}
var temp = {
limit: limit, //页面大小
offset: offset, //页码
// order: params.order, //排位命令( desc, asc)
// id: $("#id").val(),
// idNo: $("#idNo").val(),
inpNo: "" + $("#inpNo4").val(),
visitId: "" + $("#visitId4").val(),
name: "" + $("#name4").val(),
deptName: deptName.toString(),
deptAdmissionTo: deptAdmissionTo.toString(),
startDate: $("#startDate4").val(),
endDate: $("#endDate4").val(),
createTimeStart: $("#createTimeStart4").val(),
createTimeEnd: $("#createTimeEnd4").val(),
deathFlag: $("#deathFlag4").val(),
overdueDaysTwo: $("#overdueDays1").val(),
};
return temp;
},
sortName: 'id', // 要排序的字段
sortOrder: 'desc', // 排序规则
columns: [{
title: '全选',
field: 'select', //复选框
checkbox: true,
width: 25,
align: 'center',
valign: 'middle',
}, {
title: '病案清单id',
field: 'id',
align: 'left',
valign: 'middle',
visible: false
},
{
title: '住院号',
field: 'inpNo',
align: 'left',
valign: 'middle',
},
{
title: '住院次数',
field: 'visitId',
align: 'center',
valign: 'middle',
},
{
title: '姓名',
field: 'name',
align: 'center',
valign: 'middle',
},
{
title: '入院科室',
field: 'deptAdmissionTo',
align: 'center',
valign: 'middle',
},
{
title: '入院日期',
field: 'admissionDateTime',
align: 'center',
visible: false,
/* formatter: function (value, row, index) {
var result = "";
if (value != null && value != "") {
result = value.substring(0, 10);
}
return result;
}*/
},
{
title: '出院科室',
field: 'deptName',
align: 'center',
valign: 'middle',
},
{
title: '出院日期',
field: 'dischargeDateTime',
align: 'center',
valign: 'middle',
/*formatter: function (value, row, index) {
var result = "";
if (value != null && value != "") {
result = value.substring(0, 19);
}
return result;
}*/
},
{
title: '最后退回时间',
field: 'handleTimeMax1',
align: 'center',
valign: 'middle',
/*formatter: function (value, row, index) {
var result = "";
if (value != null && value != "") {
result = value.substring(0, 19);
}
return result;
}*/
},
{
title: '主管医生',
field: 'doctorInCharge',
align: 'center',
valign: 'middle',
},
{
title: '是否死亡',
field: 'deathFlag',
align: 'center',
formatter: function (value, row, index) {
var result = "";
var days=0;//当天-出院-7
if (row.dischargeDateTime != null && row.dischargeDateTime != "") {
days = daysBetween(currDay, row.dischargeDateTime.split(" ")[0]);
}
//死亡否
var deathExpired = <%=res.getString("deathExpired")%>;
if (value != null && value != "" && value == 0) {
result = '<span style="color:green;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>否</span>'
} else {
if (days > deathExpired) {
var day = days - deathExpired;
result = '<span style="color:red;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>是</span>';
} else {
result = '<span style="color:red;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>是</span>';
}
}
return result;
}
},
{
title: '间隔天数',
field: 'diffDay',
align: 'center',
valign: 'middle',
},
{
title: '超期天数',
field: 'overTime',
align: 'center',
valign: 'middle',
/* formatter: function (value, row, index) {
var overdueDays=$("#overdueDays").val();
if(overdueDays!=null && overdueDays>0){
return row.overdue-overdueDays;
}else{
return row.overdue;
}
}*/
},
],
onLoadSuccess: function (result) { //加载成功时执行
// console.info("加载成功");
tipLoad4 = 0;
},
onLoadError: function () { //加载失败时执行
//console.info("加载数据失败");
tipLoad4 = 0;
}
});
}
}
//查询
$('#searchBtn4').click(function () {
if (tipLoad4 == 0) {
$("#table4").bootstrapTable("refreshOptions", {pageNumber: 1});
} else {
toastr.warning("正在查询,请稍等...");
}
});
//2.初始化select的change事件
$("#sel_exportoption4").change(function () {
$('#table4').bootstrapTable('refreshOptions', {
exportDataType: $(this).val()
});
});
$("#refreshBtn4").click(function () {
//刷新
$('#table4').bootstrapTable('refresh');
});
//导出excel功能
$("#excelBtn4").click(function () {
toastr.warning("正在导出,请稍等...");
var inpNo = "" + $("#inpNo4").val();
var visitId = "" + $("#visitId4").val();
var name = "" + $("#name4").val();
var deptName = $("#deptName4").val();
if (deptName.indexOf("") != -1) {
deptName = "";
} else {
deptName = $("#deptName4").val().toString();
}
var deptAdmissionTo = $("#deptAdmissionTo4").val();
if (deptAdmissionTo.indexOf("") != -1) {
deptAdmissionTo = "";
} else {
deptAdmissionTo = $("#deptAdmissionTo4").val().toString();
}
var startDate= $("#startDate4").val();
var endDate= $("#endDate4").val();
var createTimeStart= $("#createTimeStart4").val();
var createTimeEnd= $("#createTimeEnd4").val();
var deathFlag= $("#deathFlag4").val();
var overdueDaysTwo= $("#overdueDays1").val();
window.location.href = "${path}/medicalOverdue/exportExcelFirst1?inpNo=" + inpNo + "&visitId=" + visitId +
"&name=" + name + "&deptName=" + deptName + "&deptAdmissionTo=" + deptAdmissionTo
//+ "&archivestate=" + archivestate
+ "&createTimeStart=" + createTimeStart + "&createTimeEnd=" + createTimeEnd+ "&startDate=" + startDate
+ "&endDate=" + endDate+ "&deathFlag=" + deathFlag + "&overdueDaysTwo=" + overdueDaysTwo;
});
function enter4() {
if (event.keyCode == 13) {
document.getElementById('searchBtn4').click();
}
}
$(".nav-tabs a").click(function(){
$(this).tab('show');
});
$('.nav-tabs a').on('shown.bs.tab', function(event){
var x = $(event.target).text(); // active tab
var y = $(event.relatedTarget).text(); // previous tab
$(".act span").text(x);
$(".prev span").text(y);
if(x=="住院返修病历"){
if(initVal2==0){
initTable2();
initVal2=1;
}
}else if (x=="初次未提交病历"){
if(initVal3==0){
initTable3();
initVal3=1;
}
}else if (x=="返修未提交病历"){
if(initVal4==0){
initTable4();
initVal4=1;
}
}
else{
if(initVal==0){
initTable();
initVal=1;