瀏覽代碼

报价单

zhaoxiaohai 3 年之前
父節點
當前提交
60e33ca3ef
共有 1 個文件被更改,包括 40 次插入11 次删除
  1. 40 11
      packageA/offers/addSetclientOffer.js

+ 40 - 11
packageA/offers/addSetclientOffer.js

@@ -69,16 +69,38 @@ Page({
     onLoad(options) {
         if (options.data) {
             let data = JSON.parse(options.data);
+            let form = this.data.form;
+            if (data.sys_enterpriseid) {
+                form[0].value = data.sys_enterpriseid;
+                form.splice(1, 0, {
+                    label: "联系人",
+                    error: false,
+                    errMsg: "",
+                    type: "route",
+                    url: "/packageA/select/contacts/select",
+                    model: "#Form",
+                    value: "",
+                    radio: true,
+                    params: {
+                        "id": "20221022165503",
+                        "version": 1,
+                        "content": {
+                            "sys_enterpriseid": data.sys_enterpriseid[1][0],
+                            "where": {
+                                "condition": "",
+                                "workaddress": 0
+                            }
+                        }
+                    },
+                    placeholder: "选择客户联系人",
+                    valueName: "contactsid",
+                    checking: "base",
+                    required: true
+                })
+            };
             this.setData({
                 disabled: false,
-                form: this.data.form.map(v => {
-                    if (v.valueName != 'region') {
-                        v.value = data[v.valueName];
-                    } else {
-                        v.value = data.province ? [data.province, data.city, data.county] : []
-                    }
-                    return v
-                })
+                form
             })
         }
     },
@@ -150,9 +172,16 @@ Page({
             })
             if (res.msg != '成功') return;
             setTimeout(() => {
-                wx.navigateBack();
-                getCurrentPages().forEach(v => {
-                    if (v.getList) v.getList(true);
+                let pages = getCurrentPages(),
+                    page = pages[pages.length - 2];
+                if (page.__route__ == 'packageA/offers/index') {
+                    page.getList(true);
+                } else if (page.__route__ == 'packageA/setclient/detail') {
+                    let model = page.selectComponent("#Offers");
+                    model.getList(model.data.sys_enterpriseid, true);
+                }
+                wx.redirectTo({
+                    url: '/packageA/offers/detail?sa_quotedpriceid=' + res.data.sa_quotedpriceid
                 })
             }, 300)
         })