Browse Source

客户管理字段添加

ct 1 day ago
parent
commit
5e54207093
2 changed files with 44 additions and 8 deletions
  1. 30 7
      src/views/crm/customer/index.vue
  2. 14 1
      src/views/crm/customer/my.vue

+ 30 - 7
src/views/crm/customer/index.vue

@@ -224,11 +224,7 @@
                 <el-tag prop="status" v-for="(item, index) in sourceOptions"    v-if="scope.row.source==item.dictValue">{{item.dictLabel}}</el-tag>
             </template>
           </el-table-column>
-          <el-table-column  label="跟进阶段"  width="200" align="center" prop="visitStatus">
-            <template slot-scope="scope">
-                <el-tag prop="visitStatus" v-for="(item, index) in visitStatusOptions"    v-if="scope.row.visitStatus==item.dictValue">{{item.dictLabel}}</el-tag>
-              </template>
-          </el-table-column>
+         
           <el-table-column  label="客户类型"  width="200" align="center" prop="customerLevel">
             <template slot-scope="scope">
                 <el-tag v-for="(item, index) in customerLevelOptions"    v-if="scope.row.customerLevel===item.dictValue">{{item.dictLabel}}</el-tag>
@@ -243,10 +239,29 @@
           </el-table-column>
           <el-table-column  label="认领人"  align="center" prop="companyUserNickName" :show-overflow-tooltip="true">
           </el-table-column>
-          <el-table-column label="最后一次跟进时间" align="center" prop="receiveTime" width="180">
-          </el-table-column>
+          <!-- <el-table-column label="最后一次跟进时间" align="center" prop="receiveTime" width="180"> -->
+          <!-- </el-table-column> -->
           <el-table-column label="入公海时间" align="center" prop="poolTime" width="180">
           </el-table-column>
+          <el-table-column label="成交总价" align="center" prop="payMoney"/>
+          <el-table-column label="成交类型" align="center" prop="orderType">
+            <template slot-scope="scope">
+              <el-tag v-for="item in orderTypeOptions"  v-if="scope.row.orderType === item.dictValue">{{item.dictLabel}}</el-tag>
+            </template>
+          </el-table-column>
+          <el-table-column label="最新下单时间" align="center" prop="orderTime" width="180"></el-table-column>
+          <el-table-column  label="跟进阶段"  width="200" align="center" prop="visitStatus">
+            <template slot-scope="scope">
+                <el-tag prop="visitStatus" v-for="(item, index) in visitStatusOptions"    v-if="scope.row.visitStatus==item.dictValue">{{item.dictLabel}}</el-tag>
+              </template>
+          </el-table-column>
+          <el-table-column label="跟进类型" align="center" prop="visitType">
+            <template slot-scope="scope">
+              <el-tag v-for="item in visitTypeOptions"  v-if="scope.row.visitType === item.dictValue">{{item.dictLabel}}</el-tag>
+            </template>
+          </el-table-column>
+          <el-table-column label="跟进内容" align="center" prop="visitContent"/>
+          <el-table-column label="最新跟进时间" align="center" prop="visitTime" width="180"></el-table-column>
           <el-table-column label="操作"   align="center" fixed="right" width="120px" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <!-- <el-button
@@ -393,6 +408,8 @@ export default {
         title:"分配历史记录",
         open:false,
       },
+      orderTypeOptions: [],
+      visitTypeOptions:[],
       visitStatusOptions:[],
       customerSource:{
           open:false,
@@ -519,6 +536,12 @@ export default {
     },
   },
   created() {
+    this.getDicts("store_order_type").then((response) => {
+      this.orderTypeOptions = response.data;
+    });
+    this.getDicts("crm_customer_visit_type").then((response) => {
+      this.visitTypeOptions = response.data;
+    });
     this.getDicts("crm_customer_user_status").then((response) => {
       this.visitStatusOptions = response.data;
     });

+ 14 - 1
src/views/crm/customer/my.vue

@@ -271,10 +271,19 @@
       </el-table-column>
       <el-table-column label="进线客户详情" align="center" :show-overflow-tooltip="true" prop="registerDesc" />
       <el-table-column label="最新跟进时间" align="center" prop="lastTime" />
+      <el-table-column label="跟进内容" align="center" prop="visitContent"/>
       <el-table-column label="领取时间" align="center" prop="receiveTime" />
       <el-table-column label="进线客户提交日期" align="center" prop="registerSubmitTime" />
-      <el-table-column label="创建时间" align="center" prop="customerCreateTime" width="180">
+      <el-table-column label="创建时间" align="center" prop="customerCreateTime" width="180"> </el-table-column>
+      <el-table-column label="成交总价" align="center" prop="payMoney"/>
+      <el-table-column label="成交类型" align="center" prop="orderType">
+        <template slot-scope="scope">
+          <el-tag v-for="item in orderTypeOptions"  v-if="scope.row.orderType === item.dictValue">{{item.dictLabel}}</el-tag>
+        </template>
       </el-table-column>
+      <el-table-column label="最新下单时间" align="center" prop="orderTime" width="180"></el-table-column>
+   
+     
       <el-table-column label="操作"   align="center" fixed="right" width="120px" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -450,6 +459,7 @@ export default {
       tags:[],
       inputVisible: false,
       inputValue: '',
+      orderTypeOptions: [],
       statusOptions:[],
       typeOptions:[],
       sourceOptions:[],
@@ -534,6 +544,9 @@ export default {
     };
   },
   created() {
+    this.getDicts("store_order_type").then((response) => {
+      this.orderTypeOptions = response.data;
+    });
     this.getDicts("crm_customer_source").then((response) => {
       this.sourceOptions = response.data;
     });