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 0000000000000000000000000000000000000000..0a7b076a85e62a0be1a5ea52dae0eb43f97da32e --- /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/OrderAmount.vue b/src/views/dashboard/analysis/components/OrderAmount.vue new file mode 100644 index 0000000000000000000000000000000000000000..76669a230d6ba5f16abb54b83eee50171b09a5a9 --- /dev/null +++ b/src/views/dashboard/analysis/components/OrderAmount.vue @@ -0,0 +1,52 @@ + + diff --git a/src/views/dashboard/analysis/components/OrderAmountLine.vue b/src/views/dashboard/analysis/components/OrderAmountLine.vue new file mode 100644 index 0000000000000000000000000000000000000000..acb4fb7011f91e3c10cf4e7156391f0c23f01c32 --- /dev/null +++ b/src/views/dashboard/analysis/components/OrderAmountLine.vue @@ -0,0 +1,87 @@ + + 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 86305abf4e6d795e401c2b7b04f9fc35d7a7abc4..ebeb994362d0b2d0396bdb31f076fe857b181683 100644 --- a/src/views/dashboard/analysis/components/GrowCard.vue +++ b/src/views/dashboard/analysis/components/OrderCount.vue @@ -1,6 +1,6 @@