Sfoglia il codice sorgente

完善工商查询

xiaohaizhao 9 mesi fa
parent
commit
c8cf38cc21

+ 35 - 36
packageA/saleClue/translate.js

@@ -151,6 +151,7 @@ Page({
         }
         this.setData({
             form: this.data.form.map(v => {
+                if (v.valueName == "enterprisename") v.errMsg = '';
                 if (data[v.valueName]) v.value = data[v.valueName];
                 return v
             })
@@ -167,28 +168,11 @@ Page({
         if (options.data) {
             let data = JSON.parse(options.data);
             data.source = data.cluesource; //来源
-            // data.telephone = data.phonenumber; //电话
             data.phonenumber1 = data.phonenumber;
             data.phonenumber = data.co_phonenumber;
             data.taxno = data.co_taxno;
             data.contact = data.co_name;
 
-            /*  if (data.phonenumber.includes("-")) {
-                 let index = this.data.form.findIndex(v => v.label == '手机号');
-                 data.telephone1 = data.phonenumber.split("-");
-                 this.data.form[index] = {
-                     label: "座机电话",
-                     error: false,
-                     errMsg: "",
-                     type: "telephone",
-                     value: ["", ""],
-                     valueName: "telephone1",
-                     required: true,
-                     checking: "telephone"
-                 }
-             } */
-
-
             let form = [{
                 label: "客户(企业)",
                 error: false,
@@ -463,28 +447,43 @@ Page({
             }).then(res => {
                 console.log("工商查询", res)
                 if (res.data.address) {
-               /*      const index = form.findIndex(v => v.valueName == 'region')
-                    form[index].value = [res.data.regCity, res.data.regCity, res.data.regArea]
-                    form[index + 1].value = res.data.address
+                    /*      const index = form.findIndex(v => v.valueName == 'region')
+                         form[index].value = [res.data.regCity, res.data.regCity, res.data.regArea]
+                         form[index + 1].value = res.data.address
+                         this.setData({
+                             form
+                         }) */
+                    _Http.basic({
+                        id: 20221208103601,
+                        content: {
+                            pageNumber: 1,
+                            pageTotal: 1,
+                            pageSize: 5,
+                            keyword: res.data.companyName,
+                        }
+                    }).then(s => {
+                        console.log("工商查询", res)
+                        let item = Object.assign(s.data[0] || {}, res.data);
+                        let data = {
+                            enterprisename: item.companyName, //企业名称
+                            taxno: item.taxNum, //税号
+                            contact: item.legalPerson, //法人
+                            region: [item.regProvince ? item.regProvince : item.regCity, item.regCity, item.regArea], //地区
+                            address: item.address, //地区
+                            phonenumber: item.phone,
+                        }
+                        this.setData({
+                            form: this.data.form.map(v => {
+                                if (data[v.valueName]) v.value = data[v.valueName];
+                                return v
+                            })
+                        })
+                    })
+                } else {
+                    form[0].errMsg = '请完善客户名称,该客户名称无法匹配工商信息,不可转化!'
                     this.setData({
                         form
-                    }) */
-                    let item = res.data;
-                    let data = {
-                        enterprisename: item.companyName, //企业名称
-                        taxno: item.taxNum, //税号
-                        contact: item.legalPerson, //法人
-                        region: [item.regProvince ? item.regProvince : item.regCity, item.regCity, item.regArea], //地区
-                        address: item.address, //地区
-                        phonenumber: item.phone,
-                    }
-                    this.setData({
-                        form: this.data.form.map(v => {
-                            if (data[v.valueName]) v.value = data[v.valueName];
-                            return v
-                        })
                     })
-
                 }
             })
         }

+ 1 - 0
packageA/setclient/modules/information/index.js

@@ -37,6 +37,7 @@ Component({
                             }
                         }).then(res => {
                             console.log("工商详情查询", res)
+                            res.data.regProvince = item.regProvince;
                             that.setData({
                                 queryShow: false,
                                 queryList: null