|
|
|
|
@ -1291,24 +1291,127 @@ function initTable5(data,sidePagination) {
|
|
|
|
|
}
|
|
|
|
|
$("#table5").bootstrapTable(option);
|
|
|
|
|
}
|
|
|
|
|
//定义刷新开始计时到超时时间为10分钟
|
|
|
|
|
var timeOut = 10 * 60 * 1000;
|
|
|
|
|
//定义查询间隔时间默认10秒
|
|
|
|
|
var intervalTime = 10 * 1000;
|
|
|
|
|
//定义倒计时刷新秒数默认5秒
|
|
|
|
|
var times = 5;
|
|
|
|
|
$("#loading").css("background","url("+path+"/static/img/load.gif) no-repeat 10px 50%");
|
|
|
|
|
//同步更新
|
|
|
|
|
var timeInterval;
|
|
|
|
|
function submitUpdate(ids,notNursingIds,sysFlag) {
|
|
|
|
|
var idsArr = ids.split(",");
|
|
|
|
|
var jzh = $("#patientId").val();
|
|
|
|
|
$.ajax({
|
|
|
|
|
type:'post',
|
|
|
|
|
url:path+'/archiveExt/submitUpdate',
|
|
|
|
|
data:{ids:ids,notNursingIds:notNursingIds,jzh:$("#patientId").val(),masterId:$("#idLab").text(),sysFlag:sysFlag},
|
|
|
|
|
data:{ids:ids,notNursingIds:notNursingIds,jzh:jzh,masterId:$("#idLab").text(),sysFlag:sysFlag},
|
|
|
|
|
dataType:'json',
|
|
|
|
|
success:function (data) {
|
|
|
|
|
if(data.code == 100){
|
|
|
|
|
toastr.success("同步更新已发送,请耐心等待!");
|
|
|
|
|
//刷新列表
|
|
|
|
|
initTable5('','server');
|
|
|
|
|
$("#loading").show();
|
|
|
|
|
var timeInterval = setInterval(function () {
|
|
|
|
|
//10秒查询一次
|
|
|
|
|
if(sysFlag == 1){
|
|
|
|
|
//护理记录
|
|
|
|
|
$.ajax({
|
|
|
|
|
type:'get',
|
|
|
|
|
url:path+'/font/selectC1ByPatientId',
|
|
|
|
|
data:{patientId:jzh},
|
|
|
|
|
dataType:'json',
|
|
|
|
|
async:false,
|
|
|
|
|
success:function(result){
|
|
|
|
|
if(result.code == 100){
|
|
|
|
|
sysFlag = '';
|
|
|
|
|
ids = successMethod(idsArr,'',notNursingIds,sysFlag);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
if(ids != '') {
|
|
|
|
|
//其他
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: 'get',
|
|
|
|
|
url: path + '/archiveExt/selectSuccessByExtIds',
|
|
|
|
|
data: {ids: ids},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
success: function (result) {
|
|
|
|
|
if (result.code == 100) {
|
|
|
|
|
var successIds = result.extend.list;
|
|
|
|
|
if (successIds.length > 0) {
|
|
|
|
|
//返回成功id集合
|
|
|
|
|
ids = successMethod(ids.split(","), successIds, notNursingIds, sysFlag);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},intervalTime);
|
|
|
|
|
setTimeout(function(){
|
|
|
|
|
toastr.error("后台按需采集超时,请联系系统运维人员");
|
|
|
|
|
//隐藏加载控件
|
|
|
|
|
$("#loading").hide();
|
|
|
|
|
},timeOut);
|
|
|
|
|
}else{
|
|
|
|
|
toastr.error(data.msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
//采集完成执行代码
|
|
|
|
|
function successMethod(idsArr,successIds,notNursingIds,sysFlag){
|
|
|
|
|
setTimeout(function(){
|
|
|
|
|
//刷新列表
|
|
|
|
|
initTable5('','server');
|
|
|
|
|
},times*1000);
|
|
|
|
|
var idsList = [];
|
|
|
|
|
//原来的个数
|
|
|
|
|
var idsArrLen = idsArr.length;
|
|
|
|
|
if(successIds != ''){
|
|
|
|
|
//不存在护理,idsList = idsArr-successIds
|
|
|
|
|
idsList = getIdArr(idsArr,successIds);
|
|
|
|
|
}else{
|
|
|
|
|
//存在护理,idsList = idsArr∩notNursingIds
|
|
|
|
|
var list2 = notNursingIds.split(",");
|
|
|
|
|
for (var i = 0; i < idsArr.length; i++) {
|
|
|
|
|
//定义是否包含关系
|
|
|
|
|
var idFlag = false;
|
|
|
|
|
for (var j = 0; j < list2.length; j++) {
|
|
|
|
|
if(idsArr[i] == list2[j]){
|
|
|
|
|
idsList.push(idsArr[i]);
|
|
|
|
|
idFlag = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//成功
|
|
|
|
|
if(!idFlag) {
|
|
|
|
|
toastr.warning("按需采集完成1个,剩余" + (idsArr.length - 1) + "个,页面将在" + times + "秒后自动刷新");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
idsArr = idsList;
|
|
|
|
|
if(idsArr.length == 0){
|
|
|
|
|
//隐藏加载控件
|
|
|
|
|
$("#loading").hide();
|
|
|
|
|
clearInterval(timeInterval);
|
|
|
|
|
}
|
|
|
|
|
return idsArr.toString();
|
|
|
|
|
}
|
|
|
|
|
function getIdArr(idsArr,successIds){
|
|
|
|
|
for (var i = 0; i < idsArr.length; i++) {
|
|
|
|
|
for (var j = 0; j < successIds.length; j++) {
|
|
|
|
|
if(idsArr[i] == successIds[j].otherExtId){
|
|
|
|
|
//成功
|
|
|
|
|
toastr.warning("按需采集完成1个,剩余"+(idsArr.length-1)+"个,页面将在"+times+"秒后自动刷新");
|
|
|
|
|
idsArr.splice(i,1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return idsArr;
|
|
|
|
|
}
|
|
|
|
|
//批量更新
|
|
|
|
|
$("#searchBtn6").click(function(){
|
|
|
|
|
var data =$("#table5").bootstrapTable('getSelections');
|
|
|
|
|
|