Эх сурвалжийг харах

feature: 删除客户级别、客户所在市所在区添加必填

liuyaqi 3 жил өмнө
parent
commit
26609ea9f7

+ 23 - 21
src/views/customer/components/Edit.vue

@@ -21,15 +21,13 @@
             </el-select>
           </el-form-item>
         </el-col>
-        <el-col :span="12">
+        <!-- <el-col :span="12">
           <el-form-item label="客户级别" prop="custLevel">
             <el-select v-model="editForm.custLevel" placeholder="请选择客户级别" style="width: 100%">
               <el-option v-for="item in levelOptions" :key="item.value" :label="item.value" :value="item.value" />
             </el-select>
           </el-form-item>
-        </el-col>
-      </el-row>
-      <el-row :gutter="20">
+        </el-col> -->
         <el-col :span="12">
           <el-form-item label="客户来源" prop="source">
             <el-select v-model="editForm.source" placeholder="请选择客户来源" style="width: 100%">
@@ -37,18 +35,8 @@
             </el-select>
           </el-form-item>
         </el-col>
-        <el-col :span="12">
-          <el-form-item label="下次联系时间" prop="followUpDate">
-            <el-date-picker
-              v-model="editForm.followUpDate"
-              format="yyyy-MM-dd HH:mm"
-              placeholder="选择下次联系时间"
-              style="width: 100%"
-              type="datetime"
-              value-format="yyyy-MM-dd HH:mm" />
-          </el-form-item>
-        </el-col>
       </el-row>
+
       <el-row :gutter="20">
         <el-col :span="12">
           <el-form-item label="所在地区" required>
@@ -85,6 +73,19 @@
           </el-form-item>
         </el-col>
       </el-row>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="下次联系时间" prop="followUpDate">
+            <el-date-picker
+              v-model="editForm.followUpDate"
+              format="yyyy-MM-dd HH:mm"
+              placeholder="选择下次联系时间"
+              style="width: 100%"
+              type="datetime"
+              value-format="yyyy-MM-dd HH:mm" />
+          </el-form-item>
+        </el-col>
+      </el-row>
       <el-form-item label="备注" prop="remark">
         <el-input
           v-model="editForm.remark"
@@ -146,7 +147,7 @@
         editRules: {
           custName: [{ required: true, validator: checkCustName, trigger: 'blur' }],
           custIndustry: [{ required: true, trigger: 'change', message: '请选择客户类型' }],
-          custLevel: [{ required: true, trigger: 'change', message: '请选择客户级别' }],
+          // custLevel: [{ required: true, trigger: 'change', message: '请选择客户级别' }],
           source: [{ required: true, trigger: 'change', message: '请选择客户来源' }],
         },
         provinceOptions: [],
@@ -194,10 +195,9 @@
         let params = { ...this.editForm }
         const [valid] = await to(this.$refs.editForm.validate())
         if (valid == false) return
-        if (!params.province.id) {
-          this.$message.warning('请选择所在地区')
-          return
-        }
+        if (!params.province.id) return this.$message.warning('请选择所在省')
+        if (!params.city.id) return this.$message.warning('请选择所在市')
+        if (!params.region.id) return this.$message.warning('请选择所在区')
         let arr = []
         arr.push(params.province.distName)
         if (params.city.id) arr.push(params.city.distName)
@@ -231,7 +231,9 @@
         let params = { ...this.editForm }
         const [valid] = await to(this.$refs.editForm.validate())
         if (valid == false) return
-        if (!params.province.id) return this.$message.warning('请选择所在地区')
+        if (!params.province.id) return this.$message.warning('请选择所在省')
+        if (!params.city.id) return this.$message.warning('请选择所在市')
+        if (!params.region.id) return this.$message.warning('请选择所在区')
         let arr = []
         arr.push(params.province.distName)
         if (params.city.id) arr.push(params.city.distName)

+ 9 - 9
src/views/customer/list.vue

@@ -25,11 +25,11 @@
           <el-option v-for="item in industryOptions" :key="item.value" :label="item.value" :value="item.value" />
         </el-select>
       </el-col>
-      <el-col :span="4">
+      <!-- <el-col :span="4">
         <el-select v-model="queryForm.custLevel" placeholder="客户级别" style="width: 100%">
           <el-option v-for="item in levelOptions" :key="item.value" :label="item.value" :value="item.value" />
         </el-select>
-      </el-col>
+      </el-col> -->
       <el-col :span="4">
         <el-date-picker
           v-model="queryForm.followUpDate"
@@ -222,13 +222,13 @@
             sortable: false,
             disableCheck: false,
           },
-          {
-            label: '客户级别',
-            width: 'auto',
-            prop: 'custLevel',
-            sortable: false,
-            disableCheck: false,
-          },
+          // {
+          //   label: '客户级别',
+          //   width: 'auto',
+          //   prop: 'custLevel',
+          //   sortable: false,
+          //   disableCheck: false,
+          // },
           {
             label: '客户状态',
             width: 'auto',

+ 9 - 9
src/views/customer/openSea.vue

@@ -22,11 +22,11 @@
               <el-option v-for="item in industryOptions" :key="item.value" :label="item.value" :value="item.value" />
             </el-select>
           </el-form-item>
-          <el-form-item>
+          <!-- <el-form-item>
             <el-select v-model="queryForm.custLevel" placeholder="客户级别" style="width: 100%">
               <el-option v-for="item in levelOptions" :key="item.value" :label="item.value" :value="item.value" />
             </el-select>
-          </el-form-item>
+          </el-form-item> -->
           <el-form-item>
             <el-date-picker
               v-model="queryForm.followUpDate"
@@ -229,13 +229,13 @@
             sortable: false,
             disableCheck: false,
           },
-          {
-            label: '客户级别',
-            width: 'auto',
-            prop: 'custLevel',
-            sortable: false,
-            disableCheck: false,
-          },
+          // {
+          //   label: '客户级别',
+          //   width: 'auto',
+          //   prop: 'custLevel',
+          //   sortable: false,
+          //   disableCheck: false,
+          // },
           {
             label: '客户状态',
             width: 'auto',