|
|
|
@ -338,7 +338,7 @@
|
|
|
|
|
<div class="col-sm-4">
|
|
|
|
|
完整性审核:
|
|
|
|
|
<a id="showDefectTable" style="cursor: pointer">
|
|
|
|
|
<span id="wzContent"></span>
|
|
|
|
|
<span id="wzContent">测试完整性</span>
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
@ -1707,10 +1707,8 @@
|
|
|
|
|
events: {
|
|
|
|
|
'click .verifyInfo': function (e, value, row, index) {
|
|
|
|
|
//查询his判断医生护士是否全部提交
|
|
|
|
|
var result = 1;
|
|
|
|
|
//result = selectHis(row);
|
|
|
|
|
var result = selectHis(row);
|
|
|
|
|
if (result == 1) {
|
|
|
|
|
// console.log("====审核====");
|
|
|
|
|
$('#verifyModal').modal({
|
|
|
|
|
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
|
|
|
|
|
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
|
|
|
|
@ -1718,18 +1716,13 @@
|
|
|
|
|
});
|
|
|
|
|
$("#verifyText").val("");
|
|
|
|
|
$("#archiveId").val(row.id);
|
|
|
|
|
} else if (result == -1) {
|
|
|
|
|
toastr.warning("系统出错了请联系系统管理员");
|
|
|
|
|
} else {
|
|
|
|
|
toastr.warning("his系统医生或护士未完成提交");
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
'click .selInfo': function (e, value, row, index) {
|
|
|
|
|
//赋值记帐号
|
|
|
|
|
$("#fpatno").val(row.patientId);
|
|
|
|
|
//查询是否医生或护士是否提交
|
|
|
|
|
var result = 1;
|
|
|
|
|
result = selectHis(row);
|
|
|
|
|
var result = selectHis(row);
|
|
|
|
|
$('#selModal').modal({
|
|
|
|
|
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
|
|
|
|
|
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
|
|
|
|
@ -2188,7 +2181,7 @@
|
|
|
|
|
html += '<option value="'+key+'">'+value+'</option>';
|
|
|
|
|
})
|
|
|
|
|
//加载文件生成情况表格
|
|
|
|
|
initTable3();
|
|
|
|
|
initTable3(data,1)
|
|
|
|
|
$("#modal-default").modal({
|
|
|
|
|
show: true
|
|
|
|
|
});
|
|
|
|
@ -2200,162 +2193,166 @@
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
//加载文件生成情况表格
|
|
|
|
|
function initTable3() {
|
|
|
|
|
//加载文件生成情况表格 flag是否是初始化
|
|
|
|
|
function initTable3(data,flag) {
|
|
|
|
|
$('#myModal').modal('show');
|
|
|
|
|
//查询数据
|
|
|
|
|
$.ajax({
|
|
|
|
|
type:'post',
|
|
|
|
|
url:path+'/beHosp/getPdfCollectInfoFromHis',
|
|
|
|
|
data:{
|
|
|
|
|
fpatno: $("#fpatno").val(),
|
|
|
|
|
frecName:$("#frecName").val(),
|
|
|
|
|
fentryNo:$("#fentryNo").val(),
|
|
|
|
|
pdfflag:$("#pdfflag").val()
|
|
|
|
|
if(flag != 1) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: 'post',
|
|
|
|
|
url: path + '/beHosp/getPdfCollectInfoFromHis',
|
|
|
|
|
data: {
|
|
|
|
|
fpatno: $("#fpatno").val(),
|
|
|
|
|
frecName: $("#frecName").val(),
|
|
|
|
|
fentryNo: $("#fentryNo").val(),
|
|
|
|
|
pdfflag: $("#pdfflag").val()
|
|
|
|
|
},
|
|
|
|
|
async:false,
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
success: function (result) {
|
|
|
|
|
data = result;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
initTab(data);
|
|
|
|
|
}
|
|
|
|
|
function initTab(data){
|
|
|
|
|
//加载成功数量
|
|
|
|
|
loadCollectNum(data);
|
|
|
|
|
$('#table3').bootstrapTable('destroy');
|
|
|
|
|
//加载表格
|
|
|
|
|
$("#table3").bootstrapTable({ // 对应table标签的id
|
|
|
|
|
data: data,
|
|
|
|
|
cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
|
|
|
|
|
striped: true, //表格显示条纹,默认为false
|
|
|
|
|
pagination: true, // 在表格底部显示分页组件,默认false
|
|
|
|
|
paginationShowPageGo: true,
|
|
|
|
|
pageList: [10, 20, 50, 100], // 如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。
|
|
|
|
|
pageSize: 10, // 页面数据条数
|
|
|
|
|
pageNumber: 1, // 初始化加载第一页,默认第一页
|
|
|
|
|
sidePagination: 'client', // 设置为服务器端分页 客户端:client
|
|
|
|
|
searchOnEnterKey: true, //设置为 true时,按回车触发搜索方法,否则自动触发搜索方法
|
|
|
|
|
undefinedText: '---', //当数据为 undefined 时显示的字符
|
|
|
|
|
clickToSelect: true,//设置true 将在点击行时,自动选择rediobox 和 checkbox
|
|
|
|
|
height: 560, //定义表格的高度。
|
|
|
|
|
searchTimeOut: 500,// 默认500 设置搜索超时时间。
|
|
|
|
|
paginationDetailHAlign: 'left',//指定 分页详细信息 在水平方向的位置。'left' 或 'right'。
|
|
|
|
|
showHeader: true,//是否显示列头。
|
|
|
|
|
trimOnSearch: true,//设置为 true 将自动去掉搜索字符的前后空格。
|
|
|
|
|
columns: [{
|
|
|
|
|
title: '全选',
|
|
|
|
|
field: 'select', //复选框
|
|
|
|
|
checkbox: true,
|
|
|
|
|
width: 25,
|
|
|
|
|
align: 'center',
|
|
|
|
|
hidden: true,
|
|
|
|
|
}, {
|
|
|
|
|
title: '序',
|
|
|
|
|
field: 'id',
|
|
|
|
|
align: 'left',
|
|
|
|
|
visible: false
|
|
|
|
|
},
|
|
|
|
|
dataType:'json',
|
|
|
|
|
success:function(data){
|
|
|
|
|
if(data.length > 0) {
|
|
|
|
|
//加载成功数量
|
|
|
|
|
loadCollectNum(data);
|
|
|
|
|
$('#table3').bootstrapTable('destroy');
|
|
|
|
|
//加载表格
|
|
|
|
|
$("#table3").bootstrapTable({ // 对应table标签的id
|
|
|
|
|
data: data,
|
|
|
|
|
cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
|
|
|
|
|
striped: true, //表格显示条纹,默认为false
|
|
|
|
|
pagination: true, // 在表格底部显示分页组件,默认false
|
|
|
|
|
paginationShowPageGo: true,
|
|
|
|
|
pageList: [10, 20, 50, 100], // 如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。
|
|
|
|
|
pageSize: 10, // 页面数据条数
|
|
|
|
|
pageNumber: 1, // 初始化加载第一页,默认第一页
|
|
|
|
|
sidePagination: 'client', // 设置为服务器端分页 客户端:client
|
|
|
|
|
searchOnEnterKey: true, //设置为 true时,按回车触发搜索方法,否则自动触发搜索方法
|
|
|
|
|
undefinedText: '---', //当数据为 undefined 时显示的字符
|
|
|
|
|
clickToSelect: true,//设置true 将在点击行时,自动选择rediobox 和 checkbox
|
|
|
|
|
height: 560, //定义表格的高度。
|
|
|
|
|
searchTimeOut: 500,// 默认500 设置搜索超时时间。
|
|
|
|
|
paginationDetailHAlign: 'left',//指定 分页详细信息 在水平方向的位置。'left' 或 'right'。
|
|
|
|
|
showHeader: true,//是否显示列头。
|
|
|
|
|
trimOnSearch: true,//设置为 true 将自动去掉搜索字符的前后空格。
|
|
|
|
|
columns: [{
|
|
|
|
|
title: '全选',
|
|
|
|
|
field: 'select', //复选框
|
|
|
|
|
checkbox: true,
|
|
|
|
|
width: 25,
|
|
|
|
|
align: 'center',
|
|
|
|
|
hidden: true,
|
|
|
|
|
}, {
|
|
|
|
|
title: '序',
|
|
|
|
|
field: 'id',
|
|
|
|
|
align: 'left',
|
|
|
|
|
visible: false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: "操作",
|
|
|
|
|
align: 'left',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
width: 100, // 定义列的宽度,单位为像素px
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
var html = '<button type="button" class="btn btn-primary btn-sm firstCollect">优先采集</button>';
|
|
|
|
|
return html;
|
|
|
|
|
}, events: {
|
|
|
|
|
'click .firstCollect': function (e, value, row, index) {
|
|
|
|
|
$(this).attr("disabled",true);
|
|
|
|
|
//分类编号
|
|
|
|
|
var fentryNos = row.fentryNo;
|
|
|
|
|
//文件id
|
|
|
|
|
var ffileIds = row.ffileId;
|
|
|
|
|
if(ffileIds == null || ffileIds == ''){
|
|
|
|
|
ffileIds = 'undefined';
|
|
|
|
|
}
|
|
|
|
|
//提交请求
|
|
|
|
|
sumbitFirstCollect(fentryNos,ffileIds);
|
|
|
|
|
$(this).removeAttr("disabled");
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
cellStyle: function (value, row, index) {
|
|
|
|
|
return {classes: 'success'}
|
|
|
|
|
{
|
|
|
|
|
title: "操作",
|
|
|
|
|
align: 'left',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
width: 100, // 定义列的宽度,单位为像素px
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
var html = '<button type="button" class="btn btn-primary btn-sm firstCollect">优先采集</button>';
|
|
|
|
|
return html;
|
|
|
|
|
}, events: {
|
|
|
|
|
'click .firstCollect': function (e, value, row, index) {
|
|
|
|
|
$(this).attr("disabled",true);
|
|
|
|
|
//分类编号
|
|
|
|
|
var fentryNos = row.fentryNo;
|
|
|
|
|
//文件id
|
|
|
|
|
var ffileIds = row.ffileId;
|
|
|
|
|
if(ffileIds == null || ffileIds == ''){
|
|
|
|
|
ffileIds = 'undefined';
|
|
|
|
|
}
|
|
|
|
|
//提交请求
|
|
|
|
|
sumbitFirstCollect(fentryNos,ffileIds);
|
|
|
|
|
$(this).removeAttr("disabled");
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
cellStyle: function (value, row, index) {
|
|
|
|
|
return {classes: 'success'}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '标题',
|
|
|
|
|
field: 'frecName',
|
|
|
|
|
align: 'left',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
//格式化列
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
return paramsMatterColumn(value);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '状态',
|
|
|
|
|
field: 'pdfflag',
|
|
|
|
|
align: 'center',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
//在院 未归档 归档中 初审 已归档 已认证
|
|
|
|
|
var a = '';
|
|
|
|
|
if (value == '0') {
|
|
|
|
|
a = '<span style="color:red;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>未完成</span>';
|
|
|
|
|
} else if (value == '1') {
|
|
|
|
|
a = '<span style="color:green"><i class="fa fa-check-circle-o" aria-hidden="true"></i>完成</span>';
|
|
|
|
|
}
|
|
|
|
|
return a;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '来源',
|
|
|
|
|
field: 'source',
|
|
|
|
|
align: 'center',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
return 'his';
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '分段',
|
|
|
|
|
field: 'fentryName',
|
|
|
|
|
align: 'center',
|
|
|
|
|
valign: 'middle'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '最新采集时间',
|
|
|
|
|
field: 'updateLoadTime',
|
|
|
|
|
align: 'left',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
width: 150 // 定义列的宽度,单位为像素px
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '最近手动提交时间',
|
|
|
|
|
field: 'sumbitTime',
|
|
|
|
|
align: 'left',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
width: 150, // 定义列的宽度,单位为像素px
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
if(value != '' && value != null){
|
|
|
|
|
var color = '';
|
|
|
|
|
color = 'red';
|
|
|
|
|
if(row.updateLoadTime != ''){
|
|
|
|
|
if(value < row.updateLoadTime){
|
|
|
|
|
color = 'green';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return '<span style="color:'+color+';">'+value+'</span>';
|
|
|
|
|
}else{
|
|
|
|
|
return value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '标题',
|
|
|
|
|
field: 'frecName',
|
|
|
|
|
align: 'left',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
//格式化列
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
return paramsMatterColumn(value);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '状态',
|
|
|
|
|
field: 'pdfflag',
|
|
|
|
|
align: 'center',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
//在院 未归档 归档中 初审 已归档 已认证
|
|
|
|
|
var a = '';
|
|
|
|
|
if (value == '0') {
|
|
|
|
|
a = '<span style="color:red;"><i class="fa fa-times-circle-o" aria-hidden="true"></i>未完成</span>';
|
|
|
|
|
} else if (value == '1') {
|
|
|
|
|
a = '<span style="color:green"><i class="fa fa-check-circle-o" aria-hidden="true"></i>完成</span>';
|
|
|
|
|
}
|
|
|
|
|
return a;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '来源',
|
|
|
|
|
field: 'source',
|
|
|
|
|
align: 'center',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
return 'his';
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '分段',
|
|
|
|
|
field: 'fentryName',
|
|
|
|
|
align: 'center',
|
|
|
|
|
valign: 'middle'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '最新采集时间',
|
|
|
|
|
field: 'updateLoadTime',
|
|
|
|
|
align: 'left',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
width: 150 // 定义列的宽度,单位为像素px
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '最近手动提交时间',
|
|
|
|
|
field: 'sumbitTime',
|
|
|
|
|
align: 'left',
|
|
|
|
|
valign: 'middle',
|
|
|
|
|
width: 150, // 定义列的宽度,单位为像素px
|
|
|
|
|
formatter: function (value, row, index) {
|
|
|
|
|
if(value != '' && value != null){
|
|
|
|
|
var color = '';
|
|
|
|
|
color = 'red';
|
|
|
|
|
if(row.updateLoadTime != ''){
|
|
|
|
|
if(value < row.updateLoadTime){
|
|
|
|
|
color = 'green';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
});
|
|
|
|
|
return '<span style="color:'+color+';">'+value+'</span>';
|
|
|
|
|
}else{
|
|
|
|
|
return value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$('#myModal').modal('hide');
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
],
|
|
|
|
|
});
|
|
|
|
|
$('#myModal').modal('hide');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//加载采集数量
|
|
|
|
|
function loadCollectNum(data) {
|
|
|
|
|
//总数量
|
|
|
|
@ -2378,12 +2375,15 @@
|
|
|
|
|
if (percent >= 80) {
|
|
|
|
|
color = 'green';
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
$("#collectFinishPercent").text(0);
|
|
|
|
|
}
|
|
|
|
|
$("#collectFinishPercentId").css("color",color);
|
|
|
|
|
}
|
|
|
|
|
//pdf生成情况查询按钮
|
|
|
|
|
$("#collectPdfInfosearchBtn").click(function(){
|
|
|
|
|
initTable3();
|
|
|
|
|
var data = [];
|
|
|
|
|
initTable3(data,2)
|
|
|
|
|
})
|
|
|
|
|
$("#loading").css("background","url(${path}/static/img/load.gif) no-repeat 10px 50%");
|
|
|
|
|
//批量采集
|
|
|
|
|