From 1263621e2d30d00c301286c65936801f5abdf2a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Mon, 29 Dec 2025 17:21:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor(crm/report):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E9=94=80=E5=94=AE=E6=8A=A5=E8=A1=A8=E9=A1=B5=E9=9D=A2=E4=B8=BA?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E5=8C=96=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将原销售报表页面拆分为多个独立组件,包括销售汇总卡片、销售员图表、行业图表、客户等级图表和订单明细组件 优化代码结构,提升可维护性和复用性 --- .../views/crm/report/CustomerLevelChart.vue | 148 +++++ klp-ui/src/views/crm/report/IndustryChart.vue | 139 ++++ .../crm/report/SalesReportOrderDetail.vue | 399 ++++++++++++ .../crm/report/SalesReportSummaryCard.vue | 95 +++ klp-ui/src/views/crm/report/SalesmanChart.vue | 141 ++++ klp-ui/src/views/crm/report/index.vue | 610 ++---------------- 6 files changed, 980 insertions(+), 552 deletions(-) create mode 100644 klp-ui/src/views/crm/report/CustomerLevelChart.vue create mode 100644 klp-ui/src/views/crm/report/IndustryChart.vue create mode 100644 klp-ui/src/views/crm/report/SalesReportOrderDetail.vue create mode 100644 klp-ui/src/views/crm/report/SalesReportSummaryCard.vue create mode 100644 klp-ui/src/views/crm/report/SalesmanChart.vue diff --git a/klp-ui/src/views/crm/report/CustomerLevelChart.vue b/klp-ui/src/views/crm/report/CustomerLevelChart.vue new file mode 100644 index 00000000..f6c65a30 --- /dev/null +++ b/klp-ui/src/views/crm/report/CustomerLevelChart.vue @@ -0,0 +1,148 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/crm/report/IndustryChart.vue b/klp-ui/src/views/crm/report/IndustryChart.vue new file mode 100644 index 00000000..bb6382da --- /dev/null +++ b/klp-ui/src/views/crm/report/IndustryChart.vue @@ -0,0 +1,139 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/crm/report/SalesReportOrderDetail.vue b/klp-ui/src/views/crm/report/SalesReportOrderDetail.vue new file mode 100644 index 00000000..e2b7d30e --- /dev/null +++ b/klp-ui/src/views/crm/report/SalesReportOrderDetail.vue @@ -0,0 +1,399 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/crm/report/SalesReportSummaryCard.vue b/klp-ui/src/views/crm/report/SalesReportSummaryCard.vue new file mode 100644 index 00000000..0f6b3b9e --- /dev/null +++ b/klp-ui/src/views/crm/report/SalesReportSummaryCard.vue @@ -0,0 +1,95 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/crm/report/SalesmanChart.vue b/klp-ui/src/views/crm/report/SalesmanChart.vue new file mode 100644 index 00000000..dcd010b3 --- /dev/null +++ b/klp-ui/src/views/crm/report/SalesmanChart.vue @@ -0,0 +1,141 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/crm/report/index.vue b/klp-ui/src/views/crm/report/index.vue index f6288247..cacf3422 100644 --- a/klp-ui/src/views/crm/report/index.vue +++ b/klp-ui/src/views/crm/report/index.vue @@ -1,6 +1,6 @@