Просмотр исходного кода

线索新建编辑,演示和海盐站点省市县、地址修改为项目地址,线索详情标题展示优化

qymljy 9 месяцев назад
Родитель
Сommit
cfbccba819

+ 4 - 4
src/HManagement/clueManage/clue_import/detailPage/modules/edit.vue

@@ -53,8 +53,8 @@
           </el-col>
 
           <el-col :span="24">
-            <el-form-item :label="$t('省市县')+':'" prop="province">
-              <el-cascader :placeholder="$t('请选择')"
+            <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')+':'" prop="province">
+              <el-cascader :placeholder="$t('请选择省市县')"
                   style="width:100%"
                   class="width-240"
                   v-model="form.province"
@@ -64,8 +64,8 @@
             </el-form-item>
           </el-col>
           <el-col :span="24">
-            <el-form-item :label="$t('地址')+':'">
-              <el-input v-model="form.address" autocomplete="off" :placeholder="$t('请填写地址')"></el-input>
+            <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')+':'">
+              <el-input v-model="form.address" autocomplete="off" :placeholder="$t('请填写详细地址')"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="20">

+ 4 - 4
src/HManagement/clueManage/clue_private/modules/add.vue

@@ -72,15 +72,15 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('省市县')+':'" prop="province">
-                <el-cascader :placeholder="$t('请选择')"  class="width-240" v-model="param.content.province" :options="_arealist"
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')+':'" prop="province">
+                <el-cascader :placeholder="$t('请选择省市县')"  class="width-240" v-model="param.content.province" :options="_arealist"
                              @change="cascaderChange" ref="cascader">
                 </el-cascader>
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('地址')+':'" prop="address">
-                <el-input v-model="param.content.address"  :placeholder="$t('请填写地址')"></el-input>
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')+':'" prop="address">
+                <el-input v-model="param.content.address"  :placeholder="$t('请填写详细地址')"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="20">

+ 1 - 1
src/HManagement/clueManage/clue_private/modules/detail.vue

@@ -2,7 +2,7 @@
   <div>
     <basicDetails
       ref="details"
-      :titleText="mainData.enterprisename_customer"
+      :titleText="mainData.projectname?mainData.projectname:mainData.enterprisename_customer"
       :editData="mainData"
       :mainAreaData="mainAreaData"
       turnPageId="20221101094302"

+ 4 - 4
src/HManagement/clueManage/clue_private/modules/edit.vue

@@ -71,8 +71,8 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('省市县')+':'" prop="province">
-                <el-cascader :placeholder="$t('请选择')"
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')+':'" prop="province">
+                <el-cascader :placeholder="$t('请选择省市县')"
                     style="width:100%"
                     class="width-240"
                     v-model="form.province"
@@ -82,8 +82,8 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('地址')+':'">
-                <el-input v-model="form.address" autocomplete="off" :placeholder="$t('请填写地址')"></el-input>
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')+':'">
+                <el-input v-model="form.address" autocomplete="off" :placeholder="$t('请填写详细地址')"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="20">

+ 4 - 4
src/HManagement/clueManage/clue_public/modules/add.vue

@@ -53,15 +53,15 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('省市县')+':'" prop="province">
-                <el-cascader :placeholder="$t('请选择')"  class="width-240" v-model="param.content.province" :options="basicData.data().areaData"
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')+':'" prop="province">
+                <el-cascader :placeholder="$t('请选择省市县')"  class="width-240" v-model="param.content.province" :options="basicData.data().areaData"
                              @change="cascaderChange" ref="cascader">
                 </el-cascader>
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('地址')+':'" prop="address">
-                <el-input v-model="param.content.address"  :placeholder="$t('请填写地址')"></el-input>
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')+':'" prop="address">
+                <el-input v-model="param.content.address"  :placeholder="$t('请填写详细地址')"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="20">

+ 1 - 1
src/HManagement/clueManage/clue_public/modules/detail.vue

@@ -2,7 +2,7 @@
   <div>
     <basicDetails
         ref="details"
-        :titleText="mainData.enterprisename_customer"
+        :titleText="mainData.projectname?mainData.projectname:mainData.enterprisename_customer"
         :oldFormPath="{
           edit:'HManagement/clueManage/clue_public/modules',
         }"

+ 4 - 4
src/HManagement/clueManage/clue_public/modules/edit.vue

@@ -52,8 +52,8 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('省市县')+':'" prop="province">
-                <el-cascader :placeholder="$t('请选择')"
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')+':'" prop="province">
+                <el-cascader :placeholder="$t('请选择省市县')"
                     style="width:100%"
                     class="width-240"
                     v-model="form.province"
@@ -63,8 +63,8 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('地址')+':'">
-                <el-input v-model="form.address" autocomplete="off" :placeholder="$t('请填写地址')"></el-input>
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')+':'">
+                <el-input v-model="form.address" autocomplete="off" :placeholder="$t('请填写详细地址')"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="20">

+ 4 - 4
src/HManagement/clueManage/m_activity/modules/addClue.vue

@@ -59,8 +59,8 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('省市县')+':'" prop="province">
-                <el-cascader :placeholder="$t('请选择')"
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')+':'" prop="province">
+                <el-cascader :placeholder="$t('请选择省市县')"
                     style="width:100%"
                     class="width-240"
                     v-model="form.province"
@@ -70,8 +70,8 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('地址')+':'" prop="address">
-                <el-input v-model="form.address" :placeholder="$t('请填写地址')"></el-input>
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')+':'" prop="address">
+                <el-input v-model="form.address" :placeholder="$t('请填写详细地址')"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="20">

+ 4 - 4
src/HManagement/clueManage/m_activity/modules/editClue.vue

@@ -59,8 +59,8 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('省市县')" prop="province">
-                <el-cascader :placeholder="$t('请选择')"
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')" prop="province">
+                <el-cascader :placeholder="$t('请选择省市县')"
                     style="width:100%"
                     class="width-240"
                     v-model="form.province"
@@ -70,8 +70,8 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('地址')" prop="address">
-                <el-input v-model="form.address" :placeholder="$t(`请输入地址`)"></el-input>
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')" prop="address">
+                <el-input v-model="form.address" :placeholder="$t(`请填写详细地址`)"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="20">

+ 4 - 4
src/SManagement/orderclue/components/add.vue

@@ -53,15 +53,15 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('省市县')+':'" prop="province">
-                <el-cascader :placeholder="$t('请选择')"  class="width-240" v-model="param.content.province" :options="_arealist"
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')+':'" prop="province">
+                <el-cascader :placeholder="$t('请选择省市县')"  class="width-240" v-model="param.content.province" :options="_arealist"
                              @change="cascaderChange" ref="cascader">
                 </el-cascader>
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('地址')" prop="address">
-                <el-input v-model="param.content.address"  :placeholder="$t('请填写地址')"></el-input>
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')" prop="address">
+                <el-input v-model="param.content.address"  :placeholder="$t('请填写详细地址')"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="20">

+ 4 - 4
src/SManagement/orderclue/components/edit.vue

@@ -53,15 +53,15 @@
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('省市县')+':'" prop="province">
-                <el-cascader :placeholder="$t('请选择')"  class="width-240" v-model="param.province" :options="arealist()"
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?$t('项目地址')+':':$t('省市县')+':'" prop="province">
+                <el-cascader :placeholder="$t('请选择省市县')"  class="width-240" v-model="param.province" :options="arealist()"
                              @change="cascaderChange">
                 </el-cascader>
               </el-form-item>
             </el-col>
             <el-col :span="24">
-              <el-form-item :label="$t('地址')+':'" prop="address">
-                <el-input v-model="param.address"  :placeholder="$t('请填写地址')"></el-input>
+              <el-form-item :label="siteid == 'YOSTEST1' || siteid == 'HY'?'':$t('地址')+':'" prop="address">
+                <el-input v-model="param.address"  :placeholder="$t('请填写详细地址')"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="20">

+ 1 - 1
src/SManagement/orderclue_detail/index.vue

@@ -3,7 +3,7 @@
     <basicDetails
         v-if="mainData"
         ref="details"
-        :titleText="mainData.enterprisename_customer"
+        :titleText="mainData.projectname?mainData.projectname:mainData.enterprisename_customer"
         :editData="mainData"
         :mainAreaData="mainAreaData"
         turnPageId="20221101094502"

+ 55 - 11
src/components/duplicatesCheck/customerChangeCheck.vue

@@ -122,6 +122,7 @@ export default {
       fields1: [],
       fields2: [],
       fields3: [],
+      siteid:JSON.parse(sessionStorage.getItem('active_account')).siteid,
     };
   },
   methods: {
@@ -186,18 +187,61 @@ export default {
         this.data.contactsinfo.phonenumber = this.data.contactsinfo.telephone;
         this.data.contactsinfo.telephone = "";
       }
-      const res = await this.$api.requested({
-        id: 20221216184302,
-        content: this.data,
-      });
-      this.tool.showMessage(res, () => {
-        if (this.duplicates) {
-          this.setTag(res.data.sa_customersid, "疑似重复");
-        } else {
-          this.$emit("onSuccess");
-          /* this.setTag(res.data.sa_customersid,'')*/
+      if (this.siteid == 'HY' && this.$route.path == '/orderclue_detail'){
+        const res = await this.$api.requested({
+          "id": "20221208103601",
+          "content": {
+            "keyword":this.data.enterprisename_customer,
+            "pageNumber":1,
+            "pageSize":5
+          },
+        })
+        console.log(res.data)
+        if (res.code == 0){
+          this.tool.showMessage(res,()=>{})
+        }else {
+          this.data.province  = res.data[0].regProvince
+          const res1 = await this.$api.requested({
+            "id": "2024060715002601",
+            "content": {
+              "companyName":res.data[0].companyName
+            },
+          })
+          if (res1.code == 0){
+            this.tool.showMessage(res1,()=>{})
+          }else {
+            this.data.city = res1.data.regCity
+            this.data.county = res1.data.regArea
+            this.data.address = res1.data.address === "-" ? '' : res1.data.address;
+            const res = await this.$api.requested({
+              id: 20221216184302,
+              content: this.data,
+            });
+            this.tool.showMessage(res, () => {
+              if (this.duplicates) {
+                this.setTag(res.data.sa_customersid, "疑似重复");
+              } else {
+                this.$emit("onSuccess");
+                /* this.setTag(res.data.sa_customersid,'')*/
+              }
+            });
+          }
         }
-      });
+      }else {
+        const res = await this.$api.requested({
+          id: 20221216184302,
+          content: this.data,
+        });
+        this.tool.showMessage(res, () => {
+          if (this.duplicates) {
+            this.setTag(res.data.sa_customersid, "疑似重复");
+          } else {
+            this.$emit("onSuccess");
+            /* this.setTag(res.data.sa_customersid,'')*/
+          }
+        });
+      }
+
     },
     async setTag(id, data) {
       const res = await this.$api.requested({