diff --git a/src/api/dashboard/analysis/index.ts b/src/api/dashboard/analysis/index.ts index 98231b0..b9fcfea 100644 --- a/src/api/dashboard/analysis/index.ts +++ b/src/api/dashboard/analysis/index.ts @@ -6,9 +6,7 @@ import type { PayNumData, SaleroomResult, VisitData, CloudData } from './model'; * 获取支付笔数数据 */ export async function getPayNumList() { - const res = await request.get>( - 'https://oa.gxwebsoft.com/20230508/analysis-pay-num.json' - ); + const res = await request.get>('/shop/dashboard/statistics'); if (res.data.code === 0 && res.data.data) { return res.data.data; } @@ -20,7 +18,7 @@ export async function getPayNumList() { */ export async function getSaleroomList() { const res = await request.get>( - 'https://oa.gxwebsoft.com/20230508/analysis-saleroom.json' + '/shop/dashboard/statistics/chart' ); if (res.data.code === 0 && res.data.data) { return res.data.data; @@ -34,7 +32,7 @@ export async function getSaleroomList() { */ export async function getVisitHourList() { const res = await request.get>( - 'https://oa.gxwebsoft.com/20230508/analysis-visits.json' + '/shop/dashboard/statistics/sales' ); if (res.data.code === 0 && res.data.data) { return res.data.data; diff --git a/src/api/dashboard/analysis/model/index.ts b/src/api/dashboard/analysis/model/index.ts index 026ecbd..4983a1f 100644 --- a/src/api/dashboard/analysis/model/index.ts +++ b/src/api/dashboard/analysis/model/index.ts @@ -6,6 +6,10 @@ export interface PayNumData { date?: string; // 支付笔数 value?: number; + totalSale?: number; + dayNewOrderNum?: number; + totalOrderNum?: number; + dayTotalSale?: number; } /** @@ -13,14 +17,22 @@ export interface PayNumData { */ export interface SaleroomData { // 月份 - month?: string; + startStatisticsDate?: string; // 销售量 - value?: number; + dailySale?: number; +} +/** + * 销售量数据格式 + */ +export interface OrderroomData { + // 月份 + startStatisticsDate?: string; + // 销售量 + dailyNewOrders?: number; } - export interface SaleroomResult { - list1: SaleroomData[]; - list2: SaleroomData[]; + orderStatisticsList: OrderroomData[]; + salesAmountStatisticsList: SaleroomData[]; } /** @@ -28,9 +40,9 @@ export interface SaleroomResult { */ export interface VisitData { // 时间 - time?: string; + startStatisticsDate?: string; // 访问量 - visits?: number; + dailySale?: number; // 浏览量 views?: number; } diff --git a/src/api/order/index.ts b/src/api/order/index.ts index 62506f5..b45b3c5 100644 --- a/src/api/order/index.ts +++ b/src/api/order/index.ts @@ -32,7 +32,6 @@ export async function listOrder(params?: OrderParam) { return Promise.reject(new Error(res.data.message)); } - /** * 查询订单列表 */ @@ -136,19 +135,25 @@ export async function checkExistence( /** * 更改电池 */ -export async function batteryChange(data){ - const res = await request.post>('/open/equipment/change', data); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); +export async function batteryChange(data) { + const res = await request.post>( + '/open/equipment/change', + data + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); } /** * 强制退租 */ -export async function rentingOut(data:Order){ - const res = await request.post>('/open/equipment/rentingOut', data); +export async function rentingOut(data: Order) { + const res = await request.post>( + '/open/equipment/rentingOut', + data + ); if (res.data.code === 0) { return res.data.message; } diff --git a/src/views/system/dashboard/components/sale-card.vue b/src/views/system/dashboard/components/sale-card.vue index 6dd90cc..8d20021 100644 --- a/src/views/system/dashboard/components/sale-card.vue +++ b/src/views/system/dashboard/components/sale-card.vue @@ -6,30 +6,30 @@ class="monitor-card-tabs" @change="onSaleTypeChange" > - - - + + + + + + + + + + + + + + + + + + + + + + + +
@@ -41,55 +41,14 @@
销售量趋势
-
访问量趋势
+ - -
-
门店销售额排名
-
- - {{ index + 1 }} - -
{{ item.name }}
-
{{ item.value }}
-
-
-
-
门店访问量排名
-
- - {{ index + 1 }} - -
{{ item.name }}
-
{{ item.value }}
-
-
-
+
@@ -169,8 +128,8 @@ const getSaleroomData = () => { getSaleroomList() .then((data) => { - saleroomData1.value = data.list1; - saleroomData2.value = data.list2; + saleroomData1.value = data.orderStatisticsList; + saleroomData2.value = data.salesAmountStatisticsList; onSaleTypeChange(); }) .catch((e) => { @@ -188,7 +147,7 @@ xAxis: [ { type: 'category', - data: saleroomData1.value.map((d) => d.month) + data: saleroomData1.value.map((d) => d.startStatisticsDate) } ], yAxis: [ @@ -199,7 +158,7 @@ series: [ { type: 'bar', - data: saleroomData1.value.map((d) => d.value) + data: saleroomData1.value.map((d) => d.dailyNewOrders) } ] }); @@ -211,7 +170,7 @@ xAxis: [ { type: 'category', - data: saleroomData2.value.map((d) => d.month) + data: saleroomData2.value.map((d) => d.startStatisticsDate) } ], yAxis: [ @@ -222,7 +181,7 @@ series: [ { type: 'bar', - data: saleroomData2.value.map((d) => d.value) + data: saleroomData2.value.map((d) => d.dailySale) } ] }); diff --git a/src/views/system/dashboard/components/statistics-card.vue b/src/views/system/dashboard/components/statistics-card.vue index b08fcc3..3f96f43 100644 --- a/src/views/system/dashboard/components/statistics-card.vue +++ b/src/views/system/dashboard/components/statistics-card.vue @@ -1,6 +1,6 @@