From 3a529bafa8040bcbce922334a2f523dfe5a0e22a Mon Sep 17 00:00:00 2001
From: lbw_9527443 <780139497@qq.com>
Date: Tue, 14 Oct 2025 16:58:52 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E4=B8=9A=E7=BB=A9=E5=AF=B9=E6=AF=94):=20?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=9A=E7=BB=A9=E5=91=A8=E6=9C=9F=E5=AF=B9?=
=?UTF-8?q?=E6=AF=94=E5=8A=9F=E8=83=BD=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
新增业绩周期对比组件,支持与上周/上月/上季度数据对比展示。包含以下主要修改:
1. 添加PerformanceComparison.vue组件实现对比表格和周期选择
2. 在seniorManager.vue中集成该组件并添加相关计算属性
3. 新增API接口getHistoryCamps获取历史营期数据
4. 添加样式和状态管理逻辑
---
my-vue-app/src/api/senorManger.js | 4 +
.../components/PerformanceComparison.vue | 340 ++++++++++++++++++
.../src/views/senorManger/seniorManager.vue | 69 ++--
3 files changed, 371 insertions(+), 42 deletions(-)
create mode 100644 my-vue-app/src/views/senorManger/components/PerformanceComparison.vue
diff --git a/my-vue-app/src/api/senorManger.js b/my-vue-app/src/api/senorManger.js
index d965f61..6ae7d33 100644
--- a/my-vue-app/src/api/senorManger.js
+++ b/my-vue-app/src/api/senorManger.js
@@ -70,6 +70,10 @@ export const getTeamRankingInfo = (params) => {
export const getAbnormalResponseRate = (params) => {
return https.post('/api/v1/level_three/overview/abnormal_response_rate', params)
}
+// 历史营期 /api/v1/level_three/overview/get_history_camps
+export const getHistoryCamps = (params) => {
+ return https.post('/api/v1/level_three/overview/get_history_camps', params)
+}
diff --git a/my-vue-app/src/views/senorManger/components/PerformanceComparison.vue b/my-vue-app/src/views/senorManger/components/PerformanceComparison.vue
new file mode 100644
index 0000000..a6b694e
--- /dev/null
+++ b/my-vue-app/src/views/senorManger/components/PerformanceComparison.vue
@@ -0,0 +1,340 @@
+
+ 正在加载对比数据... 暂无对比周期的数据。业绩周期对比
+
+
+
+
+
+
+
+ 核心指标
+ 本期数据
+ {{ selectedPeriodLabel }}数据
+ 变化情况
+
+
+
+ {{ metric.label }}
+ {{ formatValue(metric.current, metric.unit) }}
+ {{ formatValue(metric.previous, metric.unit) }}
+
+
+