Browse Source

feat: 通话记录增加业务类型条件检索

sunxiao 2 days ago
parent
commit
46d509bf7c
2 changed files with 42 additions and 3 deletions
  1. BIN
      .DS_Store
  2. 42 3
      src/views/voice/call/index.vue

BIN
.DS_Store


+ 42 - 3
src/views/voice/call/index.vue

@@ -27,7 +27,8 @@ const queryParams = ref({
   category: '',
   phone: '',
   serviceCategory: '',
-  type: ''
+  type: '',
+  bussinessType: ''
 })
 
 const serviceCategoryOptions = [
@@ -42,6 +43,36 @@ const callTypeOptions = [
   { value: 2, label: '传统服务' }
 ]
 
+const businessTypeOptions = [
+  { value: '停水咨询', label: '停水咨询' },
+  { value: '水费查询', label: '水费查询' },
+  { value: '查抄表员电话', label: '查抄表员电话' },
+  { value: '户号查询', label: '户号查询' },
+  { value: '水管问题', label: '水管问题' },
+  { value: '阀门问题', label: '阀门问题' },
+  { value: '漏水报修', label: '漏水报修' },
+  { value: '水质水压', label: '水质水压' },
+  { value: '水表故障', label: '水表故障' },
+  { value: '报修催单', label: '报修催单' },
+  { value: '取消报修', label: '取消报修' },
+  { value: '供水报停', label: '供水报停' },
+  { value: '水表更换', label: '水表更换' },
+  { value: '恢复供水', label: '恢复供水' },
+  { value: '供水报装', label: '供水报装' },
+  { value: '缴错水费', label: '缴错水费' },
+  { value: '缴费未来水', label: '缴费未来水' },
+  { value: '缴费异常', label: '缴费异常' },
+  { value: '缴费咨询', label: '缴费咨询' },
+  { value: '水价咨询', label: '水价咨询' },
+  { value: '询问工作时间', label: '询问工作时间' },
+  { value: '询问工作地点', label: '询问工作地点' },
+  { value: '供水户号过户', label: '供水户号过户' },
+  { value: '信息变更', label: '信息变更' },
+  { value: '投诉建议', label: '投诉建议' },
+  { value: '未知意图', label: '未知意图' },
+  { value: '用户未说话', label: '用户未说话' },
+  { value: '转人工', label: '转人工' }
+]
 
 // 清除检索条件
 const handleCleanOptions = () => {
@@ -52,8 +83,10 @@ const handleCleanOptions = () => {
     status: '',
     category: '',
     phone: '',
-    serviceCategory: ''
-  };
+    serviceCategory: '',
+    type: '',
+    bussinessType: ''
+  } ;
   dataPickerValue.value = [];
   getList();
 }
@@ -205,6 +238,12 @@ onMounted(() => {
           <SearchItemWrapper label="通话ID">
             <el-input class="search-input" placeholder="通话ID" v-model="queryParams.sessionId"></el-input>
           </SearchItemWrapper>
+          <SearchItemWrapper label="业务类型">
+            <el-select v-model="queryParams.bussinessType" placeholder="请选择" size="large" :empty-values="[null, undefined]">
+              <el-option label="全部" value="" />
+              <el-option v-for="item in businessTypeOptions" :key="item.value" :label="item.label" :value="item.value" />
+            </el-select>
+          </SearchItemWrapper>
           <div class="flex items-center justify-between auto-cols-max">
             <div class="custom-btn custom-btn_primary" @click="getList">搜索</div>
             <div class="custom-btn custom-btn_default" @click="handleBatchDownload">