diff --git a/src/api/dashboard.js b/src/api/dashboard.js new file mode 100644 index 0000000..02ac370 --- /dev/null +++ b/src/api/dashboard.js @@ -0,0 +1,31 @@ +import request from '../utils/request'; + +/** + * 获取运营商汇总信息 + * @returns {Promise} - 返回汇总数据 + */ +export function getPartnerSummary() { + return request({ + url: '/api/partner/summary', + method: 'get' + }); +} + +/** + * 获取运营商管理的小区列表 + * @param {Object} params - 查询参数 + * @param {number} params.page - 页码 + * @param {number} params.pageSize - 每页条数 + * @returns {Promise} - 返回小区列表数据 + */ +export function getPartnerCommunityList(params) { + return request({ + url: '/api/partner/community_list', + method: 'get', + params: { + skip: (params.page - 1) * params.pageSize, + limit: params.pageSize, + ...params + } + }); +} \ No newline at end of file diff --git a/src/views/Dashboard.vue b/src/views/Dashboard.vue index 3656c2c..f8ce6bd 100644 --- a/src/views/Dashboard.vue +++ b/src/views/Dashboard.vue @@ -7,148 +7,128 @@ -
-

{{ dashboardData.communityCount }}

-

本月新增 +{{ dashboardData.newCommunityCount }}

+
+

{{ summaryData.community_count || 0 }}

-

{{ dashboardData.totalOrders.toLocaleString() }}

+

{{ summaryData.today_order_count || 0 }}

+

+ 同比昨日 + + {{ getComparisonText(summaryData.today_order_count, summaryData.yesterday_order_count) }} + +

-
- 今日: - {{ dashboardData.todayOrders }} -
昨日: - {{ dashboardData.yesterdayOrders }} + {{ summaryData.yesterday_order_count || 0 }} +
+
+ 总计: + {{ summaryData.total_order_count || 0 }}
- - - -
-

{{ dashboardData.totalUsers.toLocaleString() }}

-
-
- 今日新增: - {{ dashboardData.todayNewUsers }} -
-
- 昨日新增: - {{ dashboardData.yesterdayNewUsers }} -
-
-
-
-
- - -
-

¥ {{ dashboardData.totalSales.toLocaleString() }}

+

¥ {{ formatAmount(summaryData.today_order_amount) }}

+

+ 同比昨日 + + {{ getComparisonText(summaryData.today_order_amount, summaryData.yesterday_order_amount) }} + +

-
- 今日: - ¥ {{ dashboardData.todaySales.toLocaleString() }} -
昨日: - ¥ {{ dashboardData.yesterdaySales.toLocaleString() }} -
-
-
-
-
- - - -
-

¥ {{ dashboardData.totalProfit.toLocaleString() }}

-
-
- 今日: - ¥ {{ dashboardData.todayProfit.toLocaleString() }} + ¥ {{ formatAmount(summaryData.yesterday_order_amount) }}
- 昨日: - ¥ {{ dashboardData.yesterdayProfit.toLocaleString() }} -
-
-
-
-
- - - -
-

{{ dashboardData.conversionRate }}%

-

较上周 {{ dashboardData.conversionRateChange > 0 ? '+' : '' }}{{ dashboardData.conversionRateChange }}%

-
-
-
-
- - - - -
- - -
-
-
- 分润金额 -
-
-
-
-
-
-
¥{{ item.value }}
-
-
-
-
{{ item.date }}
+ 总计: + ¥ {{ formatAmount(summaryData.total_order_amount) }}
+ + + + + + + + + + + + + + + + + + + + +