Skip to content

宠物理赔作业录音

基础信息

说明
菜单路径/operationsManagement/taskManagement/petCall/index
路由名称petCall
页面组件src/views/operationsManagement/taskManagement/petCall/index.vue
接口模块@/api/petCall(独立 api 文件) + 组件内 api.post
Store
页面定位宠物理赔客服通话录音查询,支持客服账号编辑、导入、导出与录音试听

页面功能

页面使用 Container + ZbQuery(查询区)+ ZbTable(表格)+ ZbPagination(分页)的 zbkj-ui 组件库布局,Vue3 <script setup> 实现。

1. 查询区(ZbQuery)

筛选条件包括:客服ID、客服姓名、客服邮箱、主叫号码、中继号、通话来源、排队状态、通话结果、后续通话情况(true/false/null 下拉)。

2. 操作区

  • 编辑客服账号:打开 EditCsConfigDialog 弹窗,动态表单维护客服ID/姓名/邮箱(支持新增/删除行,最多 100 条,校验重复与邮箱格式)。
  • 导入客服账号ImportPopup 上传文件,调用 wo/consultationCsConfig/importCsConfig
  • 导出:导出 Excel 到邮箱(exportPetCall)。

3. 录音列表(ZbTable)

说明
客服IDagentId
客服姓名agentNickName
call_idcallId
通话开始时间callStartAt
通话类型callType
主叫号码callNumber
号码归属地mobileArea
中继号trunkNumber
客户姓名userName
客户iduserId
通话来源callSource
排队状态queueType
设备状态deviceInfo
通话结果callResult
振铃时间ringTime
挂断方dropSide
通话时间callTime
录音文件音频播放,调用 wo/consultationCsCallRecords/queryCallRecordUrl 获取录音地址
满意度评价satisfaction

4. 分页

  • ZbPagination 分页,支持页码与每页条数切换。

使用组件

组件路径用途
Container@/components/container页面容器
ZbQuery@/components/zbkj-ui查询区
ZbTable@/components/zbkj-ui表格
ZbPagination@/components/zbkj-ui分页
EditCsConfigDialog./components/EditCsConfigDialog.vue编辑客服账号弹窗
ImportPopup@/components/ImportPopup导入弹窗

使用 Store

无。

调用接口

所有接口实际请求统一带 /api 前缀(下表 URL 为业务路径简写)。

接口 URL用途
wo/consultationCsCallRecords/queryPetCallPage录音分页查询
wo/consultationCsCallRecords/exportPetCall导出录音到邮箱
wo/consultationCsCallRecords/queryCallRecordUrl获取录音文件播放地址
wo/consultationCsConfig/getCsConfig获取客服账号列表
wo/consultationCsConfig/editCsConfig编辑保存客服账号
wo/consultationCsConfig/importCsConfig导入客服账号

修改记录

修改人修改时间修改内容
zhouw2026-07-03初始化页面
zhouw2026-07-09编写页面内容