From 6a3f72ad04a9f55cd9670860f5cb931a50f550e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=B9=90?= <1179574483@qq.com> Date: Fri, 6 Jun 2025 16:49:55 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/visit/home/index.ts | 41 + .../src/views/Home/Index copy.vue | 422 ++++++++++ .../src/views/Home/Index.vue | 776 +++++++++--------- .../src/views/Home/YearRangeSelector.vue | 316 +++++++ .../src/views/Home/card.vue | 102 +++ .../src/views/Home/components/BarChart.vue | 137 ++++ .../src/views/Home/components/LineChart.vue | 154 ++++ .../src/views/Home/components/PieChart.vue | 147 ++++ .../src/views/Home/components/barChart_1.vue | 128 +++ .../src/views/Home/components/chartsCard.vue | 73 ++ 10 files changed, 1895 insertions(+), 401 deletions(-) create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/api/visit/home/index.ts create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/views/Home/Index copy.vue create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/views/Home/YearRangeSelector.vue create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/views/Home/card.vue create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/BarChart.vue create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/LineChart.vue create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/PieChart.vue create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/barChart_1.vue create mode 100644 yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/chartsCard.vue diff --git a/yudao-ui/yudao-ui-admin-vue3/src/api/visit/home/index.ts b/yudao-ui/yudao-ui-admin-vue3/src/api/visit/home/index.ts new file mode 100644 index 0000000..5e99c45 --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/api/visit/home/index.ts @@ -0,0 +1,41 @@ +import request from '@/config/axios' + +// 客户信息 API +export const homesApi = { + // 查询卡片信息 + getHomeInfoFirst: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoFirst`, params }) + }, + // 竖柱状图数据 + getHomeInfoBfztj: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoBfztj`, params }) + }, + // 折线图数据 + getHomeInfoBfrtj: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoBfrtj`, params }) + }, + // 客户性质等级占比情况 + getHomeInfoKhxzdjzbqk: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoKhxzdjzbqk`, params }) + }, + // 拜访人均分布情况 + getHomeInfoBfrjfbqk: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoBfrjfbqk`, params }) + }, + // 客户拜访方式占比情况 + getHomeInfoKhbffszbqk: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoKhbffszbqk`, params }) + }, + // 客户部门占比情况 + getHomeInfoKhbmzbqk: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoKhbmzbqk`, params }) + }, + // 客户拜访类型占比情况 + getHomeInfoKhbflxzbqk: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoKhbflxzbqk`, params }) + }, + // 拜访产品类型占比情况 + getHomeInfoBfcplxzbqk: async (params: any) => { + return await request.get({ url: `/visit/home/getHomeInfoBfcplxzbqk`, params }) + }, +} diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/Index copy.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/Index copy.vue new file mode 100644 index 0000000..c3933f9 --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/Index copy.vue @@ -0,0 +1,422 @@ + + diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/Index.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/Index.vue index c3933f9..5d91947 100644 --- a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/Index.vue +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/Index.vue @@ -1,422 +1,396 @@ + \ No newline at end of file diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/YearRangeSelector.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/YearRangeSelector.vue new file mode 100644 index 0000000..05d540d --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/YearRangeSelector.vue @@ -0,0 +1,316 @@ + + + + + \ No newline at end of file diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/card.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/card.vue new file mode 100644 index 0000000..77499b2 --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/card.vue @@ -0,0 +1,102 @@ + + + + + \ No newline at end of file diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/BarChart.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/BarChart.vue new file mode 100644 index 0000000..7e153c5 --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/BarChart.vue @@ -0,0 +1,137 @@ + + + + + \ No newline at end of file diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/LineChart.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/LineChart.vue new file mode 100644 index 0000000..7301bd4 --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/LineChart.vue @@ -0,0 +1,154 @@ + + + + + \ No newline at end of file diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/PieChart.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/PieChart.vue new file mode 100644 index 0000000..a7c2952 --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/PieChart.vue @@ -0,0 +1,147 @@ + + + + + \ No newline at end of file diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/barChart_1.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/barChart_1.vue new file mode 100644 index 0000000..a223b8c --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/barChart_1.vue @@ -0,0 +1,128 @@ + + + + + \ No newline at end of file diff --git a/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/chartsCard.vue b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/chartsCard.vue new file mode 100644 index 0000000..c4e775a --- /dev/null +++ b/yudao-ui/yudao-ui-admin-vue3/src/views/Home/components/chartsCard.vue @@ -0,0 +1,73 @@ + + + + + \ No newline at end of file -- 2.22.0