From 41d5eb529708a5ecd9e77fe6f2e264665a3a21b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A3=B7=E5=8F=B6?= <14103883+leaf-phos@user.noreply.gitee.com> Date: Tue, 8 Apr 2025 16:18:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bst/area.js | 9 + src/api/dashboard/dashboardOrder.js | 13 ++ src/components/BaseRemoteSelect/index.vue | 2 + src/components/BaseRemoteSelect/mixins.js | 12 +- .../Business/Area/AreaRemoteSelect.vue | 2 + src/main.js | 3 +- src/utils/enums.js | 13 ++ src/utils/permission.js | 7 + src/views/bst/areaSub/components/AreaMap.vue | 2 +- .../device/view/components/DeviceLocation.vue | 5 + src/views/bst/index/AdminIndex.vue | 115 +++++++++ src/views/bst/index/MchIndex.vue | 152 ++++++++++++ src/views/bst/index/components/AdminStat.vue | 128 ++++++++++ .../bst/index/components/BalancePanel.vue | 219 ++++++++++++++++++ src/views/bst/index/components/MchStat.vue | 93 ++++++++ src/views/bst/index/components/OrderRank.vue | 68 ++++++ src/views/bst/index/components/Stat.vue | 155 ------------- src/views/bst/index/index.vue | 98 +------- .../bst/model/components/ModelEditDialog.vue | 3 +- 19 files changed, 851 insertions(+), 248 deletions(-) create mode 100644 src/views/bst/index/AdminIndex.vue create mode 100644 src/views/bst/index/MchIndex.vue create mode 100644 src/views/bst/index/components/AdminStat.vue create mode 100644 src/views/bst/index/components/BalancePanel.vue create mode 100644 src/views/bst/index/components/MchStat.vue create mode 100644 src/views/bst/index/components/OrderRank.vue delete mode 100644 src/views/bst/index/components/Stat.vue diff --git a/src/api/bst/area.js b/src/api/bst/area.js index b65502d..59a3cee 100644 --- a/src/api/bst/area.js +++ b/src/api/bst/area.js @@ -42,3 +42,12 @@ export function delArea(id) { method: 'delete' }) } + +// 查询运营区简单数据列表 +export function listSimpleArea(query) { + return request({ + url: '/bst/area/simpleList', + method: 'get', + params: query + }) +} diff --git a/src/api/dashboard/dashboardOrder.js b/src/api/dashboard/dashboardOrder.js index ea53779..50a98e0 100644 --- a/src/api/dashboard/dashboardOrder.js +++ b/src/api/dashboard/dashboardOrder.js @@ -12,3 +12,16 @@ export function getOrderDailyAmount(query) { params: query }) } + +/** + * 获取订单排行榜数据 + * @param {Object} query 查询参数 + * @returns {Promise} 返回排行榜数据 + */ +export function getOrderRank(query) { + return request({ + url: '/dashboard/order/rank', + method: 'get', + params: query + }) +} diff --git a/src/components/BaseRemoteSelect/index.vue b/src/components/BaseRemoteSelect/index.vue index e356c72..5720dbc 100644 --- a/src/components/BaseRemoteSelect/index.vue +++ b/src/components/BaseRemoteSelect/index.vue @@ -9,6 +9,8 @@ @visible-change="handleVisibleChange" remote :remote-method="remoteMethod" + :clearable="clearable" + :size="size" >