From 8c26691f58163dee252add77e742299239542e3b Mon Sep 17 00:00:00 2001
From: aaron <>
Date: Mon, 10 Mar 2025 09:37:16 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20dashboard?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/dashboard.js | 31 +++
src/views/Dashboard.vue | 482 +++++++++++++++++-----------------------
2 files changed, 232 insertions(+), 281 deletions(-)
create mode 100644 src/api/dashboard.js
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 @@
本月新增
+ 同比昨日
+
+ 同比昨日
+
较上周