zhouna 4 years ago
parent
commit
a511fc06ae
1 changed files with 11 additions and 9 deletions
  1. 11 9
      src/js/qcScore.js

+ 11 - 9
src/js/qcScore.js

@@ -13,7 +13,7 @@ $(function(){
   const global_id=getUrlArgObject("id");
   const global_age = getUrlArgObject("age");
   let global_check;
-  let global_check_home;
+  let global_check_home,global_check_show;
   const global_code = getUrlArgObject("code");
   let global_activeTab=$(".sub-menu .page.active").attr("code");  //当前激活菜单项
   let global_modules ={};   //模板数据缓存
@@ -23,7 +23,7 @@ $(function(){
   let showCheckBtns=global_code==="YH-ZKHC-HCRWLB";
   window.document.title=(showCheckBtns?"质控核查-":"质控评分-")+getUrlArgObject("name");
 
-  let hasAu3 = showCheckBtns&&hasData('FUNC000011');   //新增缺陷权限
+  let hasAu3 = showCheckBtns&&global_check_show&&hasData('FUNC000011');   //新增缺陷权限
   if(hasAu3){
     $(".add-flaw").click(function(){
       getQcCasesEntry();
@@ -66,7 +66,7 @@ function initMenu(data){
   $(".page").on("click",function(){
     $(".info-item .cont,.flaw-item,td").removeClass("active");   //清空缺陷定位背景
     const title = $(this).attr("code");
-    if(title == '缺陷总览'){ //质控核查页进来隐藏原核查按钮
+    if(title == '缺陷总览'||!global_check_show){ //质控核查页进来隐藏原核查按钮
       $(".check,.ywCheck").css('display','none')
     }/*else if(title == '病案首页'){
       if(showCheckBtns){
@@ -155,9 +155,10 @@ function getRecordDetail(){
   post(api.getRecordDetail,{'behospitalCode':global_id}).then(function(res){
     if(res.data.code==='0'){
       const data = res.data.data;
-      const {beHospital,result,msg,checkStatus,drgs,mrStatus} = data;
+      const {beHospital,result,msg,checkStatus,drgs,mrStatus,checkShow} = data;
       global_check = checkStatus
       global_check_home = mrStatus
+      global_check_show=checkShow;
       const info=Object.assign(beHospital,result);
       initMenu(JSON.parse(result.menuData));
       // $(".sub-menu>ul>li:first-child.page,.menu-mini>ul>li:first-child.page").addClass("active");
@@ -344,8 +345,8 @@ function initList(data,type){
 //评分项数据填充
 function initScoreItem(data){
   $("#flaws .flaw-box").html("");
-  let hasAu = showCheckBtns&&hasData('FUNC000013');    //修改缺陷权限
-  let hasAu2 = showCheckBtns&&hasData('FUNC000012');   //删除缺陷权限
+  let hasAu = showCheckBtns&&global_check_show&&hasData('FUNC000013');    //修改缺陷权限
+  let hasAu2 = showCheckBtns&&global_check_show&&hasData('FUNC000012');   //删除缺陷权限
   for(let k in data){
     $("#flawTmpl").tmpl(data[k]).appendTo("#flaws .flaw-box");
   }
@@ -393,12 +394,13 @@ function showFlawList(){
 }
 
 //删除评分项
-function delScore(id,info){
+function delScore(id,info,isRecover){
   const param={
     'behospitalCode':global_id,
     'optResultAlgVO':{
       'id':id
-    }
+    },
+    'delStatus':isRecover?1:0
   };
   post(api.delScore,param).then(function(res){
     if(res.data.code==='0'){
@@ -595,7 +597,7 @@ function showModal(flag,code,i){
           $("#delModal").hide();
       });
       $("#delModal .cancel").show().text("恢复").click(function(){
-          delScore(code,info);
+          delScore(code,info,true);
       });
   }else{
     $("#delModal .title").text("删除提示");