Ver Fonte

客户新增或编辑

zhaoxiaohai há 2 anos atrás
pai
commit
58846d07ee
1 ficheiros alterados com 36 adições e 13 exclusões
  1. 36 13
      packageA/setclient/addAndEditor.js

+ 36 - 13
packageA/setclient/addAndEditor.js

@@ -19,7 +19,7 @@ Page({
             errMsg: "",
             type: "textarea",
             value: "",
-            placeholder: "企业",
+            placeholder: "企业简称",
             valueName: "abbreviation",
             checking: "base",
             required: false
@@ -103,10 +103,39 @@ Page({
             checking: "base",
             required: false
         }],
+        content: {
+            "sa_customersid": 0, //新增是传0
+            "parentid": 0, //上级客户ID,默认或没有上级的时候传0
+            "sys_enterpriseid": 0, //合作企业档案ID,新增是传0,更新
+            "sa_customerpoolid": 0, //客户池(公海池)ID,默认或没有的时候传0
+            "source": "", //客户来源
+        },
         disabled: true
     },
     onLoad(options) {
+        if (options.data) {
+            let data = JSON.parse(options.data);
+            console.log(data)
 
+            this.setData({
+                disabled: false,
+                content: {
+                    sa_customersid: data.sa_customersid,
+                    parentid: data.parentid,
+                    sys_enterpriseid: data.sys_enterpriseid,
+                    sa_customerpoolid: data.sa_customerpoolid,
+                    source: data.source,
+                },
+                form: this.data.form.map(v => {
+                    if (v.valueName != 'region') {
+                        v.value = data[v.valueName];
+                    } else {
+                        v.value = [data.province, data.city, data.county]
+                    }
+                    return v
+                })
+            })
+        }
     },
     /* 表单必填项是否完成 */
     onConfirm({
@@ -135,12 +164,8 @@ Page({
         _Http.basic({
             "id": 20221012163902,
             "content": {
-                "sa_customersid": 0, //新增是传0
-                "parentid": 0, //上级客户ID,默认或没有上级的时候传0
-                "sys_enterpriseid": 0, //合作企业档案ID,新增是传0,更新
-                "sa_customerpoolid": 0, //客户池(公海池)ID,默认或没有的时候传0
+                ...this.data.content,
                 ...data,
-                source: "", //客户来源
             }
         }).then(res => {
             console.log("新建客户", res)
@@ -152,12 +177,9 @@ Page({
                 title: '保存成功',
                 icon: "none"
             })
-            const pages = getCurrentPages();
-
             setTimeout(() => {
-                console.log(pages)
+                const pages = getCurrentPages();
                 const page = pages[pages.length - 2];
-                console.log(page)
                 if (page.__route__ == 'packageA/setclient/index') {
                     page.getList(true);
                     wx.navigateBack();
@@ -166,11 +188,12 @@ Page({
                             url: '/packageA/setclient/detail?id=' + res.data.sa_customersid,
                         })
                     }, 200)
+                } else {
+                    pages[pages.length - 3].getList(true);
+                    wx.navigateBack()
+                    page.getDetail();
                 }
             }, 300)
-
         })
-
-
     },
 })