From bf5642cdefd39d02439f8ed90d3f2ad1cc4e997f Mon Sep 17 00:00:00 2001 From: xxm1995 Date: Mon, 18 Mar 2024 00:09:57 +0800 Subject: [PATCH 01/10] =?UTF-8?q?feat=20=E9=A9=BE=E9=A9=B6=E8=88=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../analysis/components/CockpitReport.api.ts | 87 ++++++++++++++ .../{GrowCard.vue => OrderCount.vue} | 23 ++-- .../analysis/components/SalesProductPie.vue | 2 +- .../analysis/components/SiteAnalysis.vue | 17 ++- .../analysis/components/VisitSource.vue | 28 ++--- src/views/dashboard/analysis/data.ts | 47 ++------ src/views/dashboard/analysis/index.vue | 112 ++++++++++++++++-- .../task/notice/ClientNoticeTask.api.ts | 2 +- 8 files changed, 225 insertions(+), 93 deletions(-) create mode 100644 src/views/dashboard/analysis/components/CockpitReport.api.ts rename src/views/dashboard/analysis/components/{GrowCard.vue => OrderCount.vue} (50%) diff --git a/src/views/dashboard/analysis/components/CockpitReport.api.ts b/src/views/dashboard/analysis/components/CockpitReport.api.ts new file mode 100644 index 00000000..0a7b076a --- /dev/null +++ b/src/views/dashboard/analysis/components/CockpitReport.api.ts @@ -0,0 +1,87 @@ +import { defHttp } from '/@/utils/http/axios' +import { Result } from '/#/axios' + +/** + * 支付金额 + */ +export function getPayAmount(params: CockpitReportQuery) { + return defHttp.get>({ + url: '/report/cockpit//getPayAmount', + method: 'post', + params: params, + }) +} +/** + * 退款金额 + */ +export function getRefundAmount(params: CockpitReportQuery) { + return defHttp.get>({ + url: '/report/cockpit/getRefundAmount', + method: 'post', + params: params, + }) +} +/** + * 退款金额 + */ +export function getPayOrderCount(params: CockpitReportQuery) { + return defHttp.get>({ + url: '/report/cockpit/getPayOrderCount', + method: 'post', + params: params, + }) +} +/** + * 退款金额 + */ +export function getRefundOrderCount(params: CockpitReportQuery) { + return defHttp.get>({ + url: '/report/cockpit/getRefundOrderCount', + method: 'post', + params: params, + }) +} +/** + * 退款金额 + */ +export function getPayChannelInfo(params: CockpitReportQuery) { + return defHttp.get>({ + url: '/report/cockpit/getPayChannelInfo', + method: 'post', + params: params, + }) +} +/** + * 退款金额 + */ +export function getRefundChannelInfo(params: CockpitReportQuery) { + return defHttp.get>({ + url: '/report/cockpit/getRefundChannelInfo', + method: 'post', + params: params, + }) +} + +/** + * 支付通道折线图报表 + */ +export interface ChannelLineReport { + // 支付通道编码 + channelCode: string + // 支付通道名称 + channelName: string + // 订单金额 + orderAmount: number + // 订单数量 + orderCount: number +} + +/** + * 查询条件 + */ +export interface CockpitReportQuery { + // 开始时间 + startTime: string + // 结束时间 + endTime: string +} diff --git a/src/views/dashboard/analysis/components/GrowCard.vue b/src/views/dashboard/analysis/components/OrderCount.vue similarity index 50% rename from src/views/dashboard/analysis/components/GrowCard.vue rename to src/views/dashboard/analysis/components/OrderCount.vue index 86305abf..ebeb9943 100644 --- a/src/views/dashboard/analysis/components/GrowCard.vue +++ b/src/views/dashboard/analysis/components/OrderCount.vue @@ -1,6 +1,6 @@