Browse Source

申诉审核防止多次点击

1178232204@qq.com 3 năm trước cách đây
mục cha
commit
8a98a7ee40
2 tập tin đã thay đổi với 45 bổ sung15 xóa
  1. 43 6
      src/js/appealExamine.js
  2. 2 9
      src/js/qcScore.js

+ 43 - 6
src/js/appealExamine.js

@@ -195,25 +195,63 @@ $(document).on("click", ".btn-sure", (e) => {
     $("#delModal .modal-body").html("");
     $("#delModal .modal-header .title").html('审核');
     $("#delModal").show();
+
     if (appealOperationType == 0) {
+        var clicktag = 0
         $("#appealDel").tmpl(appealExamineRecordDTOList).appendTo("#delModal .modal-body");
         $("#delModal .confirm").text("确定").unbind("click").click(function () {
-            approved(1)
+            if (clicktag == 0) {
+                clicktag = 1;
+                approved(1)
+                // 此处可以添加其他逻辑
+                // 3秒后按钮可正常点击
+                setTimeout(function () {
+                    clicktag = 0
+                }, 3000);
+            }
+
         });
     } else if (appealOperationType == 1) {
+        var clicktag = 0
         $("#appealAdd").tmpl(appealExamineRecordDTOList).appendTo("#delModal .modal-body");
         $("#delModal .confirm").text("确定").unbind("click").click(function () {
-            approved(2)
+            if (clicktag == 0) {
+                clicktag = 1;
+                approved(2)
+                // 此处可以添加其他逻辑
+                // 3秒后按钮可正常点击
+                setTimeout(function () {
+                    clicktag = 0
+                }, 3000);
+            }
         });
     } else if (appealOperationType == 2) {
+        var clicktag = 0
         $("#appealDef").tmpl(appealExamineRecordDTOList).appendTo("#delModal .modal-body");
         $("#delModal .confirm").text("确定").unbind("click").click(function () {
-            approved(3)
+            if (clicktag == 0) {
+                clicktag = 1;
+                approved(3)
+                // 此处可以添加其他逻辑
+                // 3秒后按钮可正常点击
+                setTimeout(function () {
+                    clicktag = 0
+                }, 3000);
+            }
         });
     } else if (appealOperationType == 3) {
+        var clicktag = 0
         $("#appealRec").tmpl(appealExamineRecordDTOList).appendTo("#delModal .modal-body");
         $("#delModal .confirm").text("确定").unbind("click").click(function () {
-            approved(4)
+            if (clicktag == 0) {
+                clicktag = 1;
+                approved(4)
+                // 此处可以添加其他逻辑
+                // 3秒后按钮可正常点击
+                setTimeout(function () {
+                    clicktag = 0
+                }, 3000);
+            }
         });
     }
 });
@@ -242,7 +280,6 @@ $(document).on("click", ".btn-cancel", (e) => {
 });
 //审核
 function approved(type) {
-    console.log(type);
     if (type == 1) {
         appealInfo.exampleOperation = $('input:radio:checked').val()
         if ($('input:radio:checked').val() == 2) {
@@ -282,7 +319,7 @@ function approved(type) {
             $(".appealAdd .warning").show();
             return
         }
-        
+
     } else if (type == 3) {
         appealInfo.exampleOperation = 4
         appealInfo.processResult = $(".textarea").val().trim()

+ 2 - 9
src/js/qcScore.js

@@ -196,14 +196,8 @@ $(function () {
         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");
-        if (type) {
-          $(".sub-menu .page[code=" + global_activeTab + "]").parents(".list-1").click();
-          $(".sub-menu .page[code=" + global_activeTab + "],.menu-mini .page[code=" + global_activeTab + "").click();
-        }else{
-          $(".subMenu >li:first-child.page,.menu-mini>ul>li:first-child.page").addClass("active");
-          global_activeTab = $(".sub-menu .page.active").attr("code");
-        }
-        
+        $(".subMenu >li:first-child.page,.menu-mini>ul>li:first-child.page").addClass("active");
+        global_activeTab = $(".sub-menu .page.active").attr("code");
         $(".operation").show()
         initPatientInfo(info);
         initContent(result.pageData,2);
@@ -413,7 +407,6 @@ $(function () {
     let hasAu = showCheckBtns && global_check_show && hasData('FUNC000013');    //修改缺陷权限
     let hasAu2 = showCheckBtns && global_check_show && hasData('FUNC000012');   //删除缺陷权限
     let hasAu3 = check_Operation_WithAppeal
-    console.log(hasAu3);
     for (let k in data) {
       for (let i = 0; i < data[k].length; i++) {
         let item = data[k][i];