From 822afb422c1b20b6378a333b7639e873513517d2 Mon Sep 17 00:00:00 2001 From: lbw_9527443 <780139497@qq.com> Date: Tue, 14 Oct 2025 11:20:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BC=9A=E5=91=98=E8=AF=A6=E6=83=85):=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=80=9A=E8=AF=9D=E5=88=86=E7=B1=BB=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加通话分类统计功能,包括API接口调用和前端展示组件。该模块会显示不同通话标签的统计数据和平均时长,帮助分析会员的通话行为模式。同时优化了折叠动画和响应式布局,提升用户体验。 --- my-vue-app/src/api/manager.js | 4 + .../maneger/components/MemberDetails.vue | 744 +++++++----------- 2 files changed, 268 insertions(+), 480 deletions(-) diff --git a/my-vue-app/src/api/manager.js b/my-vue-app/src/api/manager.js index 4f60bd4..1de993a 100644 --- a/my-vue-app/src/api/manager.js +++ b/my-vue-app/src/api/manager.js @@ -49,4 +49,8 @@ export const GetSecondOrderAnalysisReport = (params) => { return https.post('/api/v1/manager/group_call_text', params) } +// 通话分类数据 /api/v1/manager/get_member_call_classify +export const getMemberCallClassify = (params) => { + return https.post('/api/v1/manager/get_member_call_classify', params) +} diff --git a/my-vue-app/src/views/maneger/components/MemberDetails.vue b/my-vue-app/src/views/maneger/components/MemberDetails.vue index 58fee97..fa39b26 100644 --- a/my-vue-app/src/views/maneger/components/MemberDetails.vue +++ b/my-vue-app/src/views/maneger/components/MemberDetails.vue @@ -10,43 +10,76 @@
-
-
- 总通话次数 - +
+
+ 总通话次数 + +
+
{{ memberDetails?.call_count || 0 }} 次
-
{{ memberDetails?.call_count || 0 }} 次
-
-
-
- 通话时长 - +
+
+ 通话时长 + +
+
{{ memberDetails?.total_call_duration_hour || 0 }} 小时
-
{{ memberDetails?.total_call_duration_hour || 0 }} 小时
-
-
-
- 新增客户 - +
+
+ 新增客户 + +
+
{{ memberDetails?.add_customer_count || 0 }} 人
-
{{ memberDetails?.add_customer_count || 0 }} 人
-
-
-
- 成交单数 - +
+
+ 成交单数 + +
+
{{ memberDetails?.month_order_count || 0 }} 单
-
{{ memberDetails?.month_order_count || 0 }} 单
-
-
-
- 转化率 - +
+
+ 转化率 + +
+
{{ selectedMember?.conversion_rate || selectedMember?.conversion || '0%' }}
-
{{ selectedMember?.conversion_rate || selectedMember?.conversion || '0%' }}
+ + +
+
+

📊 通话分类统计

+
+ + + +
+
+
+
+
+
+ {{ stat.tag }} + {{ stat.count }} 次 +
+
+
+
+
+ {{ stat.percentage.toFixed(1) }}% + 均长: {{ stat.avgTime.toFixed(1) }} 分钟 +
+
+
+
+

暂无通话分类数据

+
+
+
@@ -90,45 +123,6 @@
- - - - \ No newline at end of file