|
@@ -22,7 +22,8 @@ $(function(){
|
|
|
let global_flaws=[]; //缺陷条目列表缓存
|
|
|
let global_selectedFlaw = {}; //新增时选中的条目信息
|
|
|
getAllModules();
|
|
|
- let hasAu3 = hasData('FUNC000011'); //新增缺陷权限
|
|
|
+ let showCheckBtns=global_code==="YH-ZKHC-LBXQ";
|
|
|
+ let hasAu3 = showCheckBtns&&hasData('FUNC000011'); //新增缺陷权限
|
|
|
if(hasAu3){
|
|
|
$(".add-flaw").click(function(){
|
|
|
getQcCasesEntry();
|
|
@@ -199,15 +200,18 @@ function changePay(){
|
|
|
//填充患者信息
|
|
|
function initPatientInfo(data){
|
|
|
let hasCheck = false
|
|
|
- if(hasData("FUNC000014")){
|
|
|
+ if(showCheckBtns&&hasData("FUNC000014")){
|
|
|
hasCheck = true
|
|
|
}
|
|
|
- const obj=Object.assign({},data,{age:!global_age||global_age=="null"?"-":global_age,hasCheck,checkState:global_check,checkStateHome:global_check_home});
|
|
|
+ const obj=Object.assign({},data,{age:!global_age||global_age=="null"?"-":global_age,hasCheck,showCheckBtns,checkState:global_check,checkStateHome:global_check_home});
|
|
|
|
|
|
$("#infoTmpl").tmpl(obj).appendTo("#patientInfo");
|
|
|
$(".check").on("click", function(){
|
|
|
checkQc()
|
|
|
})
|
|
|
+ $(".ywCheck").on("click", function(){
|
|
|
+ checkYwQc()
|
|
|
+ })
|
|
|
}
|
|
|
//显示病例模块明细
|
|
|
function initContent(data){
|
|
@@ -336,8 +340,8 @@ function initList(data,type){
|
|
|
//评分项数据填充
|
|
|
function initScoreItem(data){
|
|
|
$("#flaws .flaw-box").html("");
|
|
|
- let hasAu = hasData('FUNC000013'); //修改缺陷权限
|
|
|
- let hasAu2 = hasData('FUNC000012'); //删除缺陷权限
|
|
|
+ let hasAu = showCheckBtns&&hasData('FUNC000013'); //修改缺陷权限
|
|
|
+ let hasAu2 = showCheckBtns&&hasData('FUNC000012'); //删除缺陷权限
|
|
|
for(let k in data){
|
|
|
$("#flawTmpl").tmpl(data[k]).appendTo("#flaws .flaw-box");
|
|
|
}
|
|
@@ -353,9 +357,9 @@ function initScoreItem(data){
|
|
|
showModal('1',code,i);
|
|
|
}
|
|
|
})
|
|
|
- $(".edit-flaw").css({"opacity":hasAu?"1":"0.5",cursor:hasAu?"pointer":"unset"});
|
|
|
- $(".del-flaw").css({"opacity":hasAu2?"1":"0.5",cursor:hasAu2?"pointer":"unset"});
|
|
|
- $(".add-flaw").css({"opacity":hasAu3?"1":"0.5",cursor:hasAu3?"pointer":"unset"});
|
|
|
+ $(".edit-flaw").css({"display":hasAu?"inline":"none"});
|
|
|
+ $(".del-flaw").css({"display":hasAu2?"inline":"none"});
|
|
|
+ $(".add-flaw").css({"display":hasAu3?"inline":"none"});
|
|
|
$(".flaw-item .title a[href]").click(function(){
|
|
|
const id = $(this).attr("href");
|
|
|
const anchors=$(this).attr("anchors").split(",");
|
|
@@ -433,7 +437,8 @@ function addScore(info){
|
|
|
"info":info.info || "",
|
|
|
"isReject": info.isReject,
|
|
|
"msg": info.msg || "",
|
|
|
- "score": info.score
|
|
|
+ "score": info.score,
|
|
|
+ "explainInfo": info.explainInfo
|
|
|
}
|
|
|
const param={
|
|
|
"behospitalCode": global_id,
|
|
@@ -495,7 +500,8 @@ function showModal(flag,code,i){
|
|
|
if($(".edit-box .warning").is(":visible")){
|
|
|
return;
|
|
|
}
|
|
|
- const obj = Object.assign({},info,{msg:$("#delModal #qcMsg").val(),score:$("#delModal #qcScore").val()});
|
|
|
+ const obj = Object.assign({},info,{explainInfo:$("#delModal #qcInfo").val(),msg:$("#delModal #qcMsg").val(),score:$("#delModal #qcScore").val()});
|
|
|
+ console.log(212,$("#delModal #qcInfo").val())
|
|
|
editScore(obj);
|
|
|
});
|
|
|
}else if(flag==='2'){ //新增
|
|
@@ -532,10 +538,11 @@ function showModal(flag,code,i){
|
|
|
}
|
|
|
const msg=$("#delModal #addQcMsg").val();
|
|
|
const score=Number($("#delModal #addQcScore").val());
|
|
|
+ const explainInfo=$("#delModal #addQcInfo").val();
|
|
|
// if($(".add-box .warning").is(":visible")||!msg.trim()||!score){
|
|
|
// return;
|
|
|
// }
|
|
|
- const obj = Object.assign({},global_selectedFlaw,{msg,score});
|
|
|
+ const obj = Object.assign({},global_selectedFlaw,{msg,score,explainInfo});
|
|
|
addScore(obj);
|
|
|
});
|
|
|
}else{
|
|
@@ -788,7 +795,25 @@ function formatFlawKeys(data){
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
+ function checkYwQc(){
|
|
|
+ const param={
|
|
|
+ behospitalCode:getUrlArgObject("id"),
|
|
|
+ hospitalId:getUrlArgObject("hid"),
|
|
|
+ };
|
|
|
+ post(api.checkQc,param).then((res)=>{
|
|
|
+ if(res.data.code==='0') {
|
|
|
+ if(global_activeTab == '病案首页'){
|
|
|
+ global_check_home = 1
|
|
|
+ }else{
|
|
|
+ global_check = 1
|
|
|
+ }
|
|
|
+ $(".check").text("重新核查")
|
|
|
+ $.alerModal({"message":"核查成功",type:"tip",time:'1000',win:true});
|
|
|
+ }else{
|
|
|
+ $.alerModal({"message":res.data.msg ||"核查失败",type:"tip",time:'1000',isFather: false});
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
});
|
|
|
|