From b05afa900e4a3d73f2ef70b2760435d8c89e82b9 Mon Sep 17 00:00:00 2001 From: ninaSun Date: Tue, 21 May 2024 17:26:37 +0800 Subject: [PATCH] =?UTF-8?q?seller=E9=A6=96=E9=A1=B5=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager-admin/src/views/dashboard/index.vue | 21 +- manager-seller/src/api/dashboard.js | 52 ++ manager-seller/src/views/dashboard/index.vue | 836 +++++++++++-------- 3 files changed, 555 insertions(+), 354 deletions(-) diff --git a/manager-admin/src/views/dashboard/index.vue b/manager-admin/src/views/dashboard/index.vue index ba9b02a..0ed36ad 100644 --- a/manager-admin/src/views/dashboard/index.vue +++ b/manager-admin/src/views/dashboard/index.vue @@ -273,7 +273,11 @@ }, methods: { handleJump(url) { - this.$router.push({ name: url }) + if (this.pageHasPermission(url)) { + this.$router.push({ name: url }) + } else { + this.$message.error('暂无权限查看!') + } }, getIndexHotShop() { const hotShopTimeRange = this.hotShopTimeRange @@ -413,9 +417,9 @@ }) }, // 页面是否有权限 - pageHasPermission(url) { + pageHasPermission(name) { const routers = this.$router.getRoutes() - return routers.filter(item => item.path.indexOf(url) !== -1).length !== 0 + return routers.filter(item => item.name === name).length !== 0 } } } @@ -571,15 +575,4 @@ } } } - - // .el-col { - // border-radius: 4px; - // } - // .goods-name { - // color: #4183c4; - // &:hover { color: #f42424 } - // } - // .o2o-goods-name { - // color: #4183c4; - // } diff --git a/manager-seller/src/api/dashboard.js b/manager-seller/src/api/dashboard.js index 4a0b866..b696685 100644 --- a/manager-seller/src/api/dashboard.js +++ b/manager-seller/src/api/dashboard.js @@ -17,6 +17,17 @@ export function getDashboardData() { }) } +/** + * 获取店铺基础信息 + * @returns + */ +export function getDashboardShopScore() { + return request({ + url: 'seller/statistics/dashboard/shopScore', + method: 'get', + loading: false + }) +} /** * 获取商城公告 * @param params @@ -44,3 +55,44 @@ export function getConcate(params) { }) } +/** + * 获取交易图表数据 + * @param {*} params + * @returns + */ +export function getTurnoverChart(params) { + return request({ + url: 'seller/statistics/dashboard/turnoverChart', + method: 'get', + loading: false, + params + }) +} + +/** + * 获取商品销售排行 + * @param {*} params + * @returns + */ +export function getHotGoodsCount(params) { + return request({ + url: 'seller/statistics/dashboard/hotGoodsCount', + method: 'get', + loading: false, + params + }) +} +/** + * 获取交易排行 + * @param {*} params + * @returns + */ +export function getHotGoodsAmount(params) { + return request({ + url: 'seller/statistics/dashboard/hotGoodsAmount', + method: 'get', + loading: false, + params + }) +} + diff --git a/manager-seller/src/views/dashboard/index.vue b/manager-seller/src/views/dashboard/index.vue index 2a67b92..c94b8ab 100644 --- a/manager-seller/src/views/dashboard/index.vue +++ b/manager-seller/src/views/dashboard/index.vue @@ -1,14 +1,13 @@ -- Gitee