Procházet zdrojové kódy

编辑客户的bug

xiaohaizhao před 1 rokem
rodič
revize
e5cf9d20a8

+ 73 - 65
packageA/publicCustomer/addAndEditor.js

@@ -322,65 +322,69 @@ Page({
                 }
                 return v
             })
-            let contactsinfo = data.contactsinfo[0];
-            let isTelephone = contactsinfo.telephone ? "1" : "0";
-            form.splice(5, 0, isTelephone == 0 ? {
-                label: "手机号",
-                error: false,
-                errMsg: "",
-                type: "number",
-                value: contactsinfo.phonenumber || '',
-                placeholder: "联系人手机号码",
-                valueName: "phonenumber",
-                required: false,
-                checking: "phone",
-                disabled: true
-            } : {
-                label: "座机电话",
-                error: false,
-                errMsg: "",
-                type: "telephone",
-                value: contactsinfo.telephone.split("-"),
-                valueName: "telephone1",
-                required: false,
-                checking: "telephone",
-                disabled: true
-            })
-            form.splice(5, 0, {
-                label: "联系方式",
-                error: false,
-                errMsg: "",
-                hint: "",
-                type: "radio",
-                value: isTelephone,
-                radioList: [{
-                    id: '0',
-                    name: '手机号'
-                }, {
-                    id: '1',
-                    name: '座机电话'
-                }],
-                valueName: "isTelephone", //绑定的字段名称
-                required: false, //必填
-                interrupt: true,
-                checking: `true`,
-                phonenumber: "",
-                telephone: ["", ""],
-                disabled: true
-            })
-            form.splice(5, 0, {
-                label: "联系人",
-                error: false,
-                errMsg: "",
-                type: "textarea",
-                value: contactsinfo.name || '',
-                placeholder: "联系人名称",
-                valueName: "name",
-                checking: "base",
-                slot: "TXL",
-                required: false,
-                disabled: true
-            })
+            try {
+                let contactsinfo = data.contactsinfo[0];
+                let isTelephone = contactsinfo.telephone ? "1" : "0";
+                form.splice(5, 0, isTelephone == 0 ? {
+                    label: "手机号",
+                    error: false,
+                    errMsg: "",
+                    type: "number",
+                    value: contactsinfo.phonenumber || '',
+                    placeholder: "联系人手机号码",
+                    valueName: "phonenumber",
+                    required: false,
+                    checking: "phone",
+                    disabled: true
+                } : {
+                    label: "座机电话",
+                    error: false,
+                    errMsg: "",
+                    type: "telephone",
+                    value: contactsinfo.telephone.split("-"),
+                    valueName: "telephone1",
+                    required: false,
+                    checking: "telephone",
+                    disabled: true
+                })
+                form.splice(5, 0, {
+                    label: "联系方式",
+                    error: false,
+                    errMsg: "",
+                    hint: "",
+                    type: "radio",
+                    value: isTelephone,
+                    radioList: [{
+                        id: '0',
+                        name: '手机号'
+                    }, {
+                        id: '1',
+                        name: '座机电话'
+                    }],
+                    valueName: "isTelephone", //绑定的字段名称
+                    required: false, //必填
+                    interrupt: true,
+                    checking: `true`,
+                    phonenumber: "",
+                    telephone: ["", ""],
+                    disabled: true
+                })
+                form.splice(5, 0, {
+                    label: "联系人",
+                    error: false,
+                    errMsg: "",
+                    type: "textarea",
+                    value: contactsinfo.name || '',
+                    placeholder: "联系人名称",
+                    valueName: "name",
+                    checking: "base",
+                    slot: "TXL",
+                    required: false,
+                    disabled: true
+                })
+            } catch (error) {
+
+            }
             this.setData({
                 disabled: false,
                 content: {
@@ -605,12 +609,16 @@ Page({
         data.parentid = data.parentid[0] ? data.parentid[1][0] : 0;
         data.ispublic = 1; //是否为公海客户
         delete(data.region);
-        data.contactsinfo = {
-            "name": data.name,
-            "telephone": "",
-            "phonenumber": data.isTelephone == 0 ? data.phonenumber || '' : data.telephone1.join("-") || '',
-            sys_phonebookid: this.data.sys_phonebookid || 0,
-            oldcontactsid: this.data.oldcontactsid
+        try {
+            data.contactsinfo = {
+                "name": data.name,
+                "telephone": "",
+                "phonenumber": data.isTelephone == 0 ? data.phonenumber || '' : data.telephone1.join("-") || '',
+                sys_phonebookid: this.data.sys_phonebookid || 0,
+                oldcontactsid: this.data.oldcontactsid
+            }
+        } catch (error) {
+
         }
         _Http.basic({
             "id": 20221010164302,

+ 74 - 65
packageA/setclient/addAndEditor.js

@@ -360,65 +360,69 @@ Page({
                 // if (data.isagent && ['enterprisename', 'region', 'sa_agentsid', 'grade', 'address', 'contact', 'telephone'].includes(v.valueName)) v.disabled = true;
                 return v
             })
-            let contactsinfo = data.contactsinfo[0];
-            let isTelephone = contactsinfo.telephone ? "1" : "0";
-            form.splice(4, 0, isTelephone == 0 ? {
-                label: "手机号",
-                error: false,
-                errMsg: "",
-                type: "number",
-                value: contactsinfo.phonenumber || '',
-                placeholder: "联系人手机号码",
-                valueName: "phonenumber",
-                required: false,
-                checking: "phone",
-                disabled: true
-            } : {
-                label: "座机电话",
-                error: false,
-                errMsg: "",
-                type: "telephone",
-                value: contactsinfo.telephone.split("-"),
-                valueName: "telephone1",
-                required: false,
-                checking: "telephone",
-                disabled: true
-            })
-            form.splice(4, 0, {
-                label: "联系方式",
-                error: false,
-                errMsg: "",
-                hint: "",
-                type: "radio",
-                value: isTelephone,
-                radioList: [{
-                    id: '0',
-                    name: '手机号'
-                }, {
-                    id: '1',
-                    name: '座机电话'
-                }],
-                valueName: "isTelephone", //绑定的字段名称
-                required: false, //必填
-                interrupt: true,
-                checking: `true`,
-                phonenumber: "",
-                telephone: ["", ""],
-                disabled: true
-            })
-            form.splice(4, 0, {
-                label: "联系人",
-                error: false,
-                errMsg: "",
-                type: "textarea",
-                value: contactsinfo.name || '',
-                placeholder: "联系人名称",
-                valueName: "name",
-                checking: "base",
-                slot: "TXL",
-                required: false,
-                disabled: true
-            })
+            try {
+                let contactsinfo = data.contactsinfo[0];
+                let isTelephone = contactsinfo.telephone ? "1" : "0";
+                form.splice(4, 0, isTelephone == 0 ? {
+                    label: "手机号",
+                    error: false,
+                    errMsg: "",
+                    type: "number",
+                    value: contactsinfo.phonenumber || '',
+                    placeholder: "联系人手机号码",
+                    valueName: "phonenumber",
+                    required: false,
+                    checking: "phone",
+                    disabled: true
+                } : {
+                    label: "座机电话",
+                    error: false,
+                    errMsg: "",
+                    type: "telephone",
+                    value: contactsinfo.telephone.split("-"),
+                    valueName: "telephone1",
+                    required: false,
+                    checking: "telephone",
+                    disabled: true
+                })
+                form.splice(4, 0, {
+                    label: "联系方式",
+                    error: false,
+                    errMsg: "",
+                    hint: "",
+                    type: "radio",
+                    value: isTelephone,
+                    radioList: [{
+                        id: '0',
+                        name: '手机号'
+                    }, {
+                        id: '1',
+                        name: '座机电话'
+                    }],
+                    valueName: "isTelephone", //绑定的字段名称
+                    required: false, //必填
+                    interrupt: true,
+                    checking: `true`,
+                    phonenumber: "",
+                    telephone: ["", ""],
+                    disabled: true
+                })
+                form.splice(4, 0, {
+                    label: "联系人",
+                    error: false,
+                    errMsg: "",
+                    type: "textarea",
+                    value: contactsinfo.name || '',
+                    placeholder: "联系人名称",
+                    valueName: "name",
+                    checking: "base",
+                    slot: "TXL",
+                    required: false,
+                    disabled: true
+                })
+            } catch (error) {
+
+            }
             this.setData({
                 disabled: false,
                 content: {
@@ -603,13 +607,18 @@ Page({
         data.parentid = data.parentid[1] ? data.parentid[1][0] : 0;
         data.sa_agentsid = data.sa_agentsid[1] ? data.sa_agentsid[1][0] : 0;
         delete(data.region);
-        data.contactsinfo = {
-            "name": data.name,
-            "telephone": "",
-            "phonenumber": data.isTelephone == 0 ? data.phonenumber || '' : data.telephone1.join("-") || '',
-            oldcontactsid: this.data.oldcontactsid,
-            sys_phonebookid: this.data.sys_phonebookid || 0,
+        try {
+            data.contactsinfo = {
+                "name": data.name,
+                "telephone": "",
+                "phonenumber": data.isTelephone == 0 ? data.phonenumber || '' : data.telephone1.join("-") || '',
+                oldcontactsid: this.data.oldcontactsid,
+                sys_phonebookid: this.data.sys_phonebookid || 0,
+            }
+        } catch (error) {
+
         }
+
         _Http.basic({
             "id": 20221012163902,
             "content": {

+ 1 - 1
packageA/setclient/modules/contacts/add/index.js

@@ -338,7 +338,7 @@ Page({
             if (res.msg == '成功') setTimeout(() => {
                 wx.navigateBack()
                 getCurrentPages().forEach(v => {
-                    if (v.__route__ == 'packageA/setclient/modules/contacts/detail/index' || v.__route__ == 'packageA/contacts/detail') {
+                    if (v.__route__ == 'packageA/setclient/modules/contacts/detail/index' || v.__route__ == 'packageA/contacts/detail' || v.__route__ == "packageA/publicCustomer/detail" || v.__route__ == "packageA/setclient/detail") {
                         v.getDetail();
                     } else if (v.selectComponent("#Contacts")) {
                         let page = v.selectComponent("#Contacts");

+ 2 - 0
packageA/setclient/modules/contacts/list/index.js

@@ -76,6 +76,8 @@ Component({
                                         });
                                     } else if (v.__route__ == "packageA/setclient/modules/contacts/detail/index") {
                                         wx.navigateBack()
+                                    } else if (v.__route__ == "packageA/publicCustomer/detail"||v.__route__ == "packageA/setclient/detail") {
+                                        v.getDetail()
                                     }
                                 })
                             })