Sfoglia il codice sorgente

分配弹窗操作后清空参数,时间重复注册

zhouna 4 anni fa
parent
commit
665a28f4f2
4 ha cambiato i file con 21 aggiunte e 13 eliminazioni
  1. 1 1
      src/css/allotCheckTask.less
  2. 10 2
      src/js/allotCheckTask.js
  3. 2 2
      src/js/qcList.js
  4. 8 8
      src/js/qcScore.js

+ 1 - 1
src/css/allotCheckTask.less

@@ -470,7 +470,7 @@ border-right: 6px solid #4D4D4D;
     }
 }
 .modal-container .modal-box{
-    width: 776px;
+    width: 800px;
     left: 50%;
     margin-left: -400px;
     .modal-body{

+ 10 - 2
src/js/allotCheckTask.js

@@ -185,6 +185,10 @@ $(function() {
     $(".modal-container .close").click(function(){
         $(".modal-container").hide();
         if(global_deleted){     //移除过刷新相关列表
+            global_CheckerId='';
+            global_CheckerName='';
+            global_DeptMId='';
+            global_TaskCodes=[];
             getCheckerList();
             getTabData(1);
         }
@@ -463,7 +467,7 @@ function renderTab(data){
 
         str += `
             <tr  data-index=${i}>
-                <td class="operaItem taskCheck textCenter" code="${item.behospitalCode}"><img src="${iconUnCheck}" alt=""></td>`;
+                <td class="operaItem taskCheck textCenter" code="${item.behospitalCode}" deptId="${item.behospitalDeptId}"><img src="${iconUnCheck}" alt=""></td>`;
         for(let i=0;i<titles.length;i++){
             code=$(titles[i]).attr('valCode');
             str +=  `<td class="textCenter"><span data-index=${i}>${ item[code] || "-"}<span></td>`
@@ -722,12 +726,16 @@ function allotTask(flag){
         distributionType:flag,
         behospitalCodes:global_TaskCodes,
         jobType:global_activeTabCode,
-        checkDept:global_DeptId,
+        checkDept:global_DeptMId||global_DeptId,
         behospitalDepts:global_TaskDept,
 
     }
     post(ywCheckApi.allotTask,param).then(res =>{
         if(res.data.code == '0'){
+            //分配成功后清空两侧列表选中状态
+            global_CheckerId='';
+            global_CheckerName='';
+            global_DeptMId='';
             global_TaskCodes=[];
             if(flag){
                 getTasksList();       //移除时更新已分配任务列表弹窗数据

+ 2 - 2
src/js/qcList.js

@@ -750,8 +750,8 @@ function recordScore(behospitalCode,totalNum,hasToast){
             const activePage = $(".activePage").attr('data-page') || 1
             getTabData(activePage)
             if(hasToast){
-                // $.alerModal({"message":res.data.msg || '评分失败,请重试~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
-                $.alerModal({"message":'评分失败,请重试~',type:"tip",time:'1000',win: 'default',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+                 $.alerModal({"message":res.data.msg || '评分失败,请重试~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+                //$.alerModal({"message":'评分失败,请重试~',type:"tip",time:'1000',win: 'default',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
             }
         }
     }).catch((e) =>{

+ 8 - 8
src/js/qcScore.js

@@ -351,7 +351,7 @@ function initScoreItem(data){
     $("#flawTmpl").tmpl(data[k]).appendTo("#flaws .flaw-box");
   }
   showFlawList();
-  $(".flaw-item .oper a").click(function () {
+  $(".flaw-item .oper a").unbind("click").click(function () {
     const i = $(".flaw-item[code="+global_activeTab+"]").index($(this).parents(".flaw-item"));
     const code=$(this).attr("code");
     const isEdit = $(this).is(".edit-flaw");
@@ -370,7 +370,7 @@ function initScoreItem(data){
   $(".del-flaw").css({"display":hasAu2?"inline":"none"});
   $(".add-flaw").css({"display":hasAu3&&global_check_show?"inline":"none"});
   $(".recover-flaw").css({"display":hasAu2?"inline":"none"});
-  $(".flaw-item .title a[href]").click(function(){
+  $(".flaw-item .title a[href]").unbind("click").click(function(){
     const id = $(this).attr("href");
     const anchors=$(this).attr("anchors").split(",");
     let ans = anchors.map((it)=>{
@@ -512,7 +512,7 @@ function showModal(flag,code,i){
         $(".edit-box .warning").show();
         return;
     }
-    $("#delModal .confirm").click(function(){
+    $("#delModal .confirm").unbind("click").click(function(){
       if($(".edit-box .warning").is(":visible")){
         return;
       }
@@ -560,7 +560,7 @@ function showModal(flag,code,i){
             return;
         }
     });
-    $("#delModal .confirm").click(function(){
+    $("#delModal .confirm").unbind("click").click(function(){
       if(!$(".flaw-drop-input").attr("code")){
         $(".add-box .warning .red").text("请选择质控条目~");
         $(".add-box .warning").show();
@@ -593,19 +593,19 @@ function showModal(flag,code,i){
   }else if(flag==='3'){
       $("#delModal .title").text("恢复提示");
       $("#delModal .modal-body").html('<p>确定要恢复该评分记录吗?</p>');
-      $("#delModal .confirm").text("取消").click(function(){
+      $("#delModal .confirm").text("取消").unbind("click").click(function(){
           $("#delModal").hide();
       });
-      $("#delModal .cancel").show().text("恢复").click(function(){
+      $("#delModal .cancel").show().text("恢复").unbind("click").click(function(){
           delScore(code,info,true);
       });
   }else{
     $("#delModal .title").text("删除提示");
     $("#delModal .modal-body").html('<p>确定要删除该评分记录吗?</p>');
-    $("#delModal .confirm").text("取消").click(function(){
+    $("#delModal .confirm").text("取消").unbind("click").click(function(){
       $("#delModal").hide();
     });
-    $("#delModal .cancel").show().text("删除").click(function(){
+    $("#delModal .cancel").show().text("删除").unbind("click").click(function(){
       delScore(code,info);
     });
   }