diff --git a/manager-admin/src/views/dashboard/index.vue b/manager-admin/src/views/dashboard/index.vue index ba9b02ae5f16ac624747b6e979b49c7a2b16a844..0ed36ad984c7b2f4803494f3227121f71e648515 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 4a0b866b3de99599059bec40412253e6cc024d86..b6966856432658d19ad068a21aa05bda63e5d7e5 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 2a67b92a71baa21ad0d62959f125beaaf255c1cf..c94b8abbe26ad738a9911afcfdb9620987751792 100644 --- a/manager-seller/src/views/dashboard/index.vue +++ b/manager-seller/src/views/dashboard/index.vue @@ -1,14 +1,13 @@