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

ai客户详情意向度等级更改

lk 10 часов назад
Родитель
Сommit
5b462027a1
2 измененных файлов с 16 добавлено и 14 удалено
  1. 4 7
      src/views/crm/customer/customerDetail.vue
  2. 12 7
      src/views/crm/customer/index.vue

+ 4 - 7
src/views/crm/customer/customerDetail.vue

@@ -134,7 +134,7 @@
                                     </td>
                                     <td class="record-cell">
                                         <span class="intention-degree">
-                                            {{ getIntentionDegreeFromRecord(record) }}%
+                                            {{ getIntentionDegreeFromRecord(record) }}
                                         </span>
                                     </td>
                                     <td class="record-cell">{{ record.createTime }}</td>
@@ -262,7 +262,7 @@
                             <div class="progress-bar-modern">
                                 <div class="progress-fill-modern"
                                      :style="{
-                                         width: getIntentionDegree() + '%',
+                                         width: getIntentionDegree() ,
                                          background: getProgressGradient(getIntentionDegree())
                                      }"
                                      :class="getIntentionClass(getIntentionDegree())">
@@ -556,9 +556,7 @@ export default {
                 return -1;
             }
             const latestRecord = this.communicationRecords[0];
-            const degree = parseInt(latestRecord.intentionDegree);
-            // 如果是有效数字且在 0-100 之间,返回该值,否则返回 -1 表示无数据
-            return (degree >= 0 && degree <= 100) ? degree : -1;
+            return latestRecord.intentionDegree
         },
         // 获取单条记录的风险等级数值
         getRecordAttritionLevel(record) {
@@ -580,8 +578,7 @@ export default {
         // 获取单条记录的客户意向度
         getIntentionDegreeFromRecord(record) {
             if (!record) return 0;
-            const degree = parseInt(record.intentionDegree);
-            return (degree >= 0 && degree <= 100) ? degree : 0;
+            return record.intentionDegree;
         },
         // 获取流失风险等级样式类
         getRiskLevelClass() {

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

@@ -140,12 +140,16 @@
                 </el-select>
           </el-form-item>
           <el-form-item label="意向度">
-              <div class="time-range">
-                    <el-input-number v-model="queryParams.intentionDegreeGt" placeholder="最小值" size="small"
-                                     style="width: 130px" :min="0" :max="100"/>
-                    <span class="range-separator">-</span>
-                    <el-input-number v-model="queryParams.intentionDegreelt" placeholder="最大值" size="small"
-                                     style="width: 130px" :min="0" :max="100"/>
+              <div >
+                    <el-select style="width:220px" v-model="queryParams.intentionDegree" placeholder="请选择意向度" clearable size="small">
+                      <el-option label="A" value="A" />
+                      <el-option label="B" value="B" />
+                      <el-option label="C" value="C" />
+                      <el-option label="D" value="D" />
+                      <el-option label="E" value="E" />
+                      <el-option label="F" value="F" />
+                      
+                    </el-select>
                 </div>
           </el-form-item>
           <el-form-item>
@@ -266,7 +270,7 @@
           </el-table-column>
           <el-table-column label="意向度" align="center" prop="intentionDegree">
             <template slot-scope="scope">
-              {{ scope.row.intentionDegree != null ? scope.row.intentionDegree + '%' : '' }}
+              {{ scope.row.intentionDegree != null ? scope.row.intentionDegree  : '' }}
             </template>
           </el-table-column>
           <el-table-column label="备注" align="center" prop="remark" />
@@ -812,6 +816,7 @@ export default {
       this.queryParams.attritionLevel = null;
       this.queryParams.intentionDegreeGt = null;
       this.queryParams.intentionDegreelt = null;
+      this.queryParams.intentionDegree = null;
       this.handleQuery();
     },
     // 多选框选中数据