|
@ -48,17 +48,16 @@ top.handleVue=new Vue({
|
|
|
isShowList2: false,
|
|
|
isShowList3: false,
|
|
|
isShowList4: false,
|
|
|
showTit3: "请选择补贴类型",
|
|
|
showTit5: "请选择居民标签",
|
|
|
patientInfo: null,
|
|
|
warnMsg: "",
|
|
|
signdictList: null,
|
|
|
teamList: null,
|
|
|
memberList: null, // 团队成员列表
|
|
|
doctorList: null, // 全科医生列表
|
|
|
dictList: null,
|
|
|
fileList: null,
|
|
|
serverName: null,
|
|
|
serverCode: null,
|
|
|
labelName: null,
|
|
|
signInfo: {
|
|
|
signType: 1,
|
|
|
majorDoctor: null,
|
|
@ -86,12 +85,73 @@ top.handleVue=new Vue({
|
|
|
},
|
|
|
},
|
|
|
mounted: function() {
|
|
|
this.getSigndict();
|
|
|
this.getDictByDictName();
|
|
|
this.teamLimit();
|
|
|
this.patientLabel();
|
|
|
this.findPatientSignServerBySignCode();
|
|
|
},
|
|
|
methods: {
|
|
|
allLabels: function(selData) {
|
|
|
var vm =this,
|
|
|
param = {
|
|
|
teamCode: this.signInfo.adminTeamCode
|
|
|
},
|
|
|
loadding = layer.load(0, {shade: false});
|
|
|
signAPI.allLabels(param).then(function(res) {
|
|
|
layer.close(loadding)
|
|
|
if(res.status == 200) {
|
|
|
$.each(res.data, function(i, v) {
|
|
|
if(v.labelType == 2) {
|
|
|
$.each(selData.heath, function(j, u) {
|
|
|
if(u == v.labelCode) {
|
|
|
if(vm.labelName == "") {
|
|
|
vm.labelName += v.labelName
|
|
|
} else {
|
|
|
vm.labelName += ',' + v.labelName
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
if(v.labelType == 3) {
|
|
|
$.each(selData.disease, function(j, u) {
|
|
|
if(u == v.labelCode) {
|
|
|
if(vm.labelName == "") {
|
|
|
vm.labelName += v.labelName
|
|
|
} else {
|
|
|
vm.labelName += ',' + v.labelName
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
if(v.labelType == 4) {
|
|
|
$.each(selData.team, function(j, u) {
|
|
|
if(u == v.labelCode) {
|
|
|
if(vm.labelName == "") {
|
|
|
vm.labelName += v.labelName
|
|
|
} else {
|
|
|
vm.labelName += ',' + v.labelName
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
showErrorMessage(res.msg);
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
getSigndict: function() {
|
|
|
var vm =this,
|
|
|
loadding = layer.load(0, {shade: false});
|
|
|
signAPI.getSigndict().then(function(res) {
|
|
|
layer.close(loadding)
|
|
|
if(res.status == 200) {
|
|
|
vm.signdictList = res.data
|
|
|
} else {
|
|
|
showErrorMessage(res.msg);
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
signing: function() {
|
|
|
var vm = this,
|
|
|
loadding = layer.load(0, {shade: false}),
|
|
@ -109,7 +169,8 @@ top.handleVue=new Vue({
|
|
|
},
|
|
|
selectServer:function(){
|
|
|
var vm=this
|
|
|
if(top.changeTypeIndex && top.$('#layui-layer-shade'+top.changeTypeIndex).length){
|
|
|
if(top.changeTypeIndex && top.$('#layui-layer-shade'+top.changeTypeIndex).length){
|
|
|
top.xgLabel.initPage();
|
|
|
(top.$('#layui-layer-shade'+top.changeTypeIndex).show(),top.$('#layui-layer'+top.changeTypeIndex).show());
|
|
|
}else{
|
|
|
top.changeTypeIndex=top.layer.open({
|
|
@ -120,12 +181,30 @@ top.handleVue=new Vue({
|
|
|
shadeClose: false,
|
|
|
closeBtn: 0,
|
|
|
shift: 2,
|
|
|
content: '../html/modify-the-label.html?patient=' + httpData.patientCode+'&teamCode='+vm.signInfo.adminTeamCode
|
|
|
content: '../html/modify-the-label.html?patient=' + httpData.patientCode+'&teamCode='+vm.signInfo.adminTeamCode+"&signCode="+httpData.signCode
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
acceptanceRes:function(res){
|
|
|
console.log(res)
|
|
|
var vm = this
|
|
|
this.serverName = "";
|
|
|
this.labelName = "";
|
|
|
this.signInfo.sevId = res.server.join(",");
|
|
|
this.signInfo.disease = res.disease.join(",");
|
|
|
this.signInfo.healthLabel = res.heath.join(",");
|
|
|
this.signInfo.customLabel = res.team.join(",");
|
|
|
$.each(res.server, function(i, v) {
|
|
|
$.each(vm.signdictList, function(j, u) {
|
|
|
if(v == u.code) {
|
|
|
if(vm.serverName == "") {
|
|
|
vm.serverName += u.name
|
|
|
} else {
|
|
|
vm.serverName += ',' + u.name
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
this.allLabels(res)
|
|
|
},
|
|
|
signOuttime: function() {
|
|
|
var vm = this,
|
|
@ -169,21 +248,6 @@ top.handleVue=new Vue({
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
patientLabel: function() {
|
|
|
var vm =this,
|
|
|
loadding = layer.load(0, {shade: false}),
|
|
|
params = {
|
|
|
patient: httpData.patientCode,
|
|
|
labelType: null
|
|
|
}
|
|
|
signAPI.patientLabel(params).then(function(res) {
|
|
|
layer.close(loadding)
|
|
|
if(res.status == 200) {
|
|
|
} else {
|
|
|
showErrorMessage(res.msg);
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
getDictByDictName: function() {
|
|
|
var vm =this,
|
|
|
loadding = layer.load(0, {shade: false}),
|
|
@ -232,14 +296,14 @@ top.handleVue=new Vue({
|
|
|
var len = res.data.length;
|
|
|
if(res.data.length > 0) {
|
|
|
vm.serverName = "";
|
|
|
vm.serverCode = "";
|
|
|
vm.signInfo.sevId = "";
|
|
|
for(var i = 0; i < len; i++) {
|
|
|
if(i == 0) {
|
|
|
vm.serverName += res.data[i].serverTypeName
|
|
|
vm.serverCode += res.data[i].servetType
|
|
|
vm.signInfo.sevId += res.data[i].servetType
|
|
|
} else {
|
|
|
vm.serverName += + ', ' + res.data[i].serverTypeName
|
|
|
vm.serverCode += +',' + res.data[i].servetType
|
|
|
vm.signInfo.sevId += +',' + res.data[i].servetType
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@ -416,11 +480,12 @@ top.handleVue=new Vue({
|
|
|
return false
|
|
|
}
|
|
|
vm.signInfo.refuseReason = $("#reason").val()
|
|
|
vm.signInfo.adminTeamCode = 0
|
|
|
vm.signInfo.type = 2
|
|
|
vm.sign()
|
|
|
} else {
|
|
|
vm.signInfo.refuseReason = refuseReason
|
|
|
}
|
|
|
layer.close(index);
|
|
|
vm.signInfo.adminTeamCode = 0
|
|
|
vm.signInfo.type = 2
|
|
|
vm.sign()
|
|
|
},
|
|
|
success: function(layero){
|
|
|
layero.find('.layui-layer-btn').css('text-align', 'center')
|
|
@ -433,7 +498,7 @@ top.handleVue=new Vue({
|
|
|
signAPI.sign(vm.signInfo).then(function(res) {
|
|
|
layer.close(loadding)
|
|
|
if(res.status == 200) {
|
|
|
|
|
|
top.layer.closeAll();
|
|
|
} else {
|
|
|
showErrorMessage(res.msg);
|
|
|
}
|