Browse Source

增加恢复按钮

zhouna 4 years ago
parent
commit
398dd123e9
3 changed files with 21 additions and 4 deletions
  1. 4 0
      src/html/qcScore.html
  2. 2 2
      src/js/allotCheckTask.js
  3. 15 2
      src/js/qcScore.js

+ 4 - 0
src/html/qcScore.html

@@ -164,6 +164,10 @@
                     <a class="edit-flaw blue" code="${id}" href="javascript:void(0);" style="margin-right: 18px;">修改</a>
                     <a class="del-flaw red" code="${id}" href="javascript:void(0);">删除</a>
                 </div>
+                {{else}}
+                <div class="oper fr">
+                    <a class="recover-flaw blue" code="${id}" href="javascript:void(0);">恢复</a>
+                </div>
                 {{/if}}
             </div>
         {{if gradeType===2}}

+ 2 - 2
src/js/allotCheckTask.js

@@ -658,8 +658,8 @@ function bindCheckerSelect(){
         }
         const dept=$(this).attr("data-dept");
         const totalArr = global_DeptId?global_DeptCheckers[global_DeptId]:global_Checkers[+global_activeTabCode+4];
-        const arr = totalArr.find((it)=>itemId===it.doctorId&&dept===it.deptId);
-        renderCheckerTable([arr]);
+        const arr = (totalArr||[]).find((it)=>itemId===it.doctorId&&dept===it.deptId);
+        renderCheckerTable(arr?[arr]:[]);
     })
 }
 function loading(){

+ 15 - 2
src/js/qcScore.js

@@ -360,9 +360,13 @@ function initScoreItem(data){
     const isEdit = $(this).is(".edit-flaw");
     //if(!hasAu)return
     if(isEdit&&hasAu){
-      showModal('0',code,i);
+      showModal('0',code,i);  //编辑
     }else if(!isEdit&&hasAu2){
-      showModal('1',code,i);
+      if($(this).is(".recover-flaw")){
+          showModal('3',code,i);  //恢复
+      }else{
+          showModal('1',code,i);  //删除
+      }
     }
   })
   $(".edit-flaw").css({"display":hasAu?"inline":"none"});
@@ -582,6 +586,15 @@ function showModal(flag,code,i){
       const obj = Object.assign({},global_selectedFlaw,{msg,score,explainInfo});
       addScore(obj);
     });
+  }else if(flag==='3'){
+      $("#delModal .title").text("恢复提示");
+      $("#delModal .modal-body").html('<p>确定要恢复该评分记录吗?</p>');
+      $("#delModal .confirm").text("取消").click(function(){
+          $("#delModal").hide();
+      });
+      $("#delModal .cancel").show().text("恢复").click(function(){
+          delScore(code,info);
+      });
   }else{
     $("#delModal .title").text("删除提示");
     $("#delModal .modal-body").html('<p>确定要删除该评分记录吗?</p>');