Procházet zdrojové kódy

地址方法问题

lxf před 1 rokem
rodič
revize
2932547e49

+ 3 - 1
src/components/process/Contract.vue

@@ -737,7 +737,9 @@ const changeCustomer = (val) => {
         formData.data.buyPostalCode = res.zipCode;
         formData.data.buyAddress = res.address;
         getCityData(formData.data.countryId, "20");
-        getCityData(formData.data.provinceId, "30");
+        if (formData.data.provinceId) {
+          getCityData(formData.data.provinceId, "30");
+        }
       },
       (err) => {
         console.log(err);

+ 3 - 1
src/components/process/EHSD/Contract.vue

@@ -786,7 +786,9 @@ const changeCustomer = (val) => {
         formData.data.buyPostalCode = res.zipCode;
         formData.data.buyAddress = res.address;
         getCityData(formData.data.countryId, "20");
-        getCityData(formData.data.provinceId, "30");
+        if (formData.data.provinceId) {
+          getCityData(formData.data.provinceId, "30");
+        }
       },
       (err) => {
         console.log(err);

+ 6 - 2
src/components/process/EHSD/PriceSheet.vue

@@ -636,7 +636,9 @@ const changeCustomer = (val) => {
         formData.data.buyPostalCode = res.zipCode;
         formData.data.buyAddress = res.address;
         getCityData(formData.data.countryId, "20");
-        getCityData(formData.data.provinceId, "30");
+        if (formData.data.provinceId) {
+          getCityData(formData.data.provinceId, "30");
+        }
       },
       (err) => {
         console.log(err);
@@ -863,7 +865,9 @@ onMounted(() => {
       delete formData.data.id;
       delete formData.data.code;
       getCityData(formData.data.countryId, "20");
-      getCityData(formData.data.provinceId, "30");
+      if (formData.data.provinceId) {
+        getCityData(formData.data.provinceId, "30");
+      }
       if (formData.data.quotationProductList && formData.data.quotationProductList.length > 0) {
         formData.data.quotationProductList = formData.data.quotationProductList.map((item) => {
           delete item.id;

+ 9 - 3
src/components/process/EHSD/Purchase.vue

@@ -726,9 +726,15 @@ const changeSupplier = (val) => {
       formData.data.sellAddress = data[0].areaDetail;
       formData.data.sellContactName = data[0].contactPerson;
       formData.data.sellContactNumber = data[0].contactNumber;
-      Promise.all([getCityData(formData.data.countryId, "20"), getCityData(formData.data.provinceId, "30")]).then(() => {
-        changeAddress();
-      });
+      if (formData.data.provinceId) {
+        Promise.all([getCityData(formData.data.countryId, "20"), getCityData(formData.data.provinceId, "30")]).then(() => {
+          changeAddress();
+        });
+      } else {
+        Promise.all([getCityData(formData.data.countryId, "20")]).then(() => {
+          changeAddress();
+        });
+      }
     }
   }
 };

+ 3 - 1
src/components/process/EHSD/Sample.vue

@@ -796,7 +796,9 @@ const changeCustomer = (val) => {
         formData.data.buyPostalCode = res.zipCode;
         formData.data.buyAddress = res.address;
         getCityData(formData.data.countryId, "20");
-        getCityData(formData.data.provinceId, "30");
+        if (formData.data.provinceId) {
+          getCityData(formData.data.provinceId, "30");
+        }
       },
       (err) => {
         console.log(err);

+ 6 - 2
src/components/process/PriceSheet.vue

@@ -581,7 +581,9 @@ const changeCustomer = (val) => {
         formData.data.buyPostalCode = res.zipCode;
         formData.data.buyAddress = res.address;
         getCityData(formData.data.countryId, "20");
-        getCityData(formData.data.provinceId, "30");
+        if (formData.data.provinceId) {
+          getCityData(formData.data.provinceId, "30");
+        }
       },
       (err) => {
         console.log(err);
@@ -761,7 +763,9 @@ onMounted(() => {
       delete formData.data.id;
       delete formData.data.code;
       getCityData(formData.data.countryId, "20");
-      getCityData(formData.data.provinceId, "30");
+      if (formData.data.provinceId) {
+        getCityData(formData.data.provinceId, "30");
+      }
       if (formData.data.quotationProductList && formData.data.quotationProductList.length > 0) {
         formData.data.quotationProductList = formData.data.quotationProductList.map((item) => {
           delete item.id;

+ 3 - 1
src/components/process/ServiceContract.vue

@@ -572,7 +572,9 @@ const changeCustomer = (val) => {
         formData.data.buyPostalCode = res.zipCode;
         formData.data.buyAddress = res.address;
         getCityData(formData.data.countryId, "20");
-        getCityData(formData.data.provinceId, "30");
+        if (formData.data.provinceId) {
+          getCityData(formData.data.provinceId, "30");
+        }
       },
       (err) => {
         console.log(err);

+ 3 - 1
src/views/WDLY/basic/customer/index.vue

@@ -1595,7 +1595,9 @@ const update = (row) => {
     }
     formData.data = res;
     getCityData(formData.data.countryId, "20");
-    getCityData(formData.data.provinceId, "30");
+    if (formData.data.provinceId) {
+      getCityData(formData.data.provinceId, "30");
+    }
     loadingOperation.value = false;
     dialogVisible.value = true;
   });

+ 3 - 1
src/views/customer/file/index.vue

@@ -1186,7 +1186,9 @@ const update = (row) => {
     }
     formData.data = res;
     getCityData(formData.data.countryId, "20");
-    getCityData(formData.data.provinceId, "30");
+    if (formData.data.provinceId) {
+      getCityData(formData.data.provinceId, "30");
+    }
     loadingOperation.value = false;
     dialogVisible.value = true;
   });

+ 4 - 2
src/views/publicModule/companyConfig/index.vue

@@ -19,7 +19,7 @@
       @get-list="getList">
       <template #timeSlot="{ item }"> {{ item.startDate }} - {{ item.stopDate }} </template>
     </byTable>
-    <el-dialog :title="modalType == 'add' ? '添加公司' : '编辑公司'" v-model="dialogVisible" width="600" v-loading="loading">
+    <el-dialog :title="modalType == 'add' ? '添加公司' : '编辑公司'" v-if="dialogVisible" v-model="dialogVisible" width="600" v-loading="loading">
       <byForm :formConfig="formConfig" :formOption="formOption" v-model="formData.data" :rules="rules" ref="byform">
         <template #timeGanger>
           <div style="width: 100%">
@@ -529,7 +529,9 @@ const getDtl = (row) => {
     res.taxpayerQualification = res.taxpayerQualification + "";
     formData.data = res;
     getCityData(formData.data.countryId, "20");
-    getCityData(formData.data.provinceId, "30");
+    if (formData.data.provinceId) {
+      getCityData(formData.data.provinceId, "30");
+    }
     proxy.post("/fileInfo/getList", { businessIdList: [res.id], fileType: 1 }).then((resFile) => {
       formData.data.enterpriseLogoList = resFile[res.id];
     });