浏览代码

供应商入库bug修改

yewc 11 月之前
父节点
当前提交
a976da6021

+ 4 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/supplier/controller/vo/SupplierBaseVO.java

@@ -96,5 +96,9 @@ public class SupplierBaseVO {
      * 推荐人
      */
     private String reference;
+    /**
+     * 推荐人ID
+     */
+    private String referenceId;
 
 }

+ 4 - 1
zjugis-business/src/main/java/com/zjugis/business/flow/supplier/entity/SupplierDO.java

@@ -104,6 +104,9 @@ public class SupplierDO extends BaseEntity {
      * 推荐人
      */
     private String reference;
-
+    /**
+     * 推荐人ID
+     */
+    private String referenceId;
 
 }

+ 5 - 3
zjugis-business/src/main/resources/templates/FlowSupplier/index.ftl

@@ -133,9 +133,11 @@ styles=[ '/flow/css/formCommon.css' ,'/timeSelector/TimeSelector.css','/OwCommon
               </td>
               <td>
                 <div class="form-group">
-                  <div class="form-item">
-                    <div class="z-comp-input" name="createReqVO$reference">
-                      <input type="text" value="${formEntity.reference!}">
+                  <div class="z-comp-selecttree" name="referenceId">
+                    <input type="hidden" name="createReqVO$referenceId" value="${formEntity.referenceId!}">
+                    <input type="hidden" name="createReqVO$reference" value="${formEntity.reference!}">
+                    <div class="z-inputselect-bar">
+                      <span> ${formEntity.reference!} </span><i></i>
                     </div>
                   </div>
                 </div>

+ 27 - 3
zjugis-business/src/main/resources/templates/FlowSupplier/js/index.js

@@ -1,13 +1,11 @@
 (function () {
   window.onload = function (ex) {
     initCompany();
+    initUser();
     bindEvents();
   }
   //注册业务保存事件
   function bindEvents() {
-    if($("[name='createReqVO$xzqdm']").val()){
-      $("#xzqmc").html(getDisplayNmae($("[name='createReqVO$xzqdm']").val()));
-    }
     z.workflow.saveBtn.addListener("onSaveClick", saveForm);
   }
 
@@ -43,6 +41,28 @@
       success: function (res) {
         if (res && res.data.length > 0) {
           selecttree("[name='createReqVO$xzq']", res.data, clickCompany)
+          if($("[name='createReqVO$xzqdm']").val()){
+            z.ui.selecttree("[name='createReqVO$xzq']").setValue($("[name='createReqVO$xzqdm']").val());
+            $("#xzqmc").html(getDisplayNmae($("[name='createReqVO$xzqdm']").val()));
+          }
+
+        }
+      },
+      error: function () {
+      }
+    })
+  }
+  function initUser() {
+    z.ui.ajax({
+      type: "get",
+      url: "/common/user-tree",
+      data: {},
+      success: function (res) {
+        if (res && res.length > 0) {
+          selecttree("[name='referenceId']", res, clickCustodian, allowChildClick)
+          if($("[name='referenceId']").val()){
+            z.ui.selecttree("[name='referenceId']").setValue($("[name='createReqVO$referenceId']").val());
+          }
         }
       },
       error: function () {
@@ -53,4 +73,8 @@
     $("[name='createReqVO$xzqdm']").val(treeNode.id);
     $("#xzqmc").html(getDisplayNmae(treeNode.id));
   }
+  function clickCustodian(even, treeId, treeNode) {
+    $("[name='createReqVO$referenceId']").val(treeNode.id);
+    $("[name='createReqVO$reference']").val(treeNode.name);
+  }
 }());