Quellcode durchsuchen

生成只读列表+错误弹窗

jzh vor 1 Jahr
Ursprung
Commit
78946f0ef9

+ 26 - 1
zjugis-business/src/main/resources/templates/RecruitDemand/js/index.js

@@ -1,6 +1,6 @@
 (function () {
     let isTimes = []
-
+    let read = z.ui.comm.getUrlParam("read");
     window.onload = function (ex) {
 
         let timeObject = document.querySelector('#timeObject')
@@ -121,11 +121,16 @@
                 })
 
             })
+
+            if (read === '1') {
+                detailReadonly(i)
+            }
         }
 
     }
 
 
+
     function buildQjsjSeq() {
         let elementsByName = document.getElementsByName("qjsj_seq");
         for (let i = 0; i < elementsByName.length; i++) {
@@ -140,6 +145,26 @@
         z.workflow.saveBtn.addListener("onSaveClick", saveForm);
     }
 
+
+    //手动列表添加只读效果
+    function detailReadonly(i) {
+        $("#delBtn_" + i).css("display", "none");
+        $("[name='RecruitDetailDO['" + i + "']$post']").addClass("z-readonly");
+        $("[name='RecruitDetailDO['" + i + "']$requireNum']").addClass("z-readonly");
+        $("[name='RecruitDetailDO['" + i + "']$abilityLevel']").addClass("z-readonly");
+        $("[name='RecruitDetailDO['" + i + "']$jobRequest']").addClass("z-readonly");
+        $("[name='RecruitDetailDO['" + i + "']$postDuty']").addClass("z-readonly");
+        $("[name='RecruitDetailDO['" + i + "']$type']").addClass("z-readonly");
+
+
+        let detailElement = document.getElementById("qjsj_" + i);
+        let detailInput = detailElement.getElementsByTagName("input");
+        for (let j = 0; j < detailInput.length; j++) {
+            detailInput[j].disabled = true;
+            detailInput[j].className += "z-readonly"
+        }
+    }
+
     /*
   * all 工作流js传递到业务的参数 success执行的方法
   * istransfer 工作流js传递到业务的参数 是否转件

+ 6 - 3
zjugis-business/src/main/resources/templates/Staff/js/index.js

@@ -51,11 +51,14 @@
             url: "/staff/update",
             data: JSON.stringify(postData.createReqVO),
             contentType: "application/json",
-            success: function () {
-                all({success: true});
+            success: function (res) {
+                if (res && !(res.code === 0)) {
+                    z.ui.alertWarning(res.msg);
+
+                }
             },
+
             error: function () {
-                all({success: false});
             }
         })
     }