From bc5bb0414f142af7e1e820528a7078d345840f06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=99=E5=90=8C=E5=AD=A6?= <2495967527@qq.com> Date: Tue, 14 Jan 2025 18:12:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=93=81=E7=89=8C=E5=BA=97=E9=93=BA=E5=92=8C?= =?UTF-8?q?=E5=B8=82=E5=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/agent.js | 22 +- src/router/full-routers.js | 52 +++- src/utils/index.js | 10 +- .../brand-order/index.vue | 15 ++ .../brand-store/index.vue | 222 ++++++++++++++++ .../brand-store/popup/view-details.vue | 243 ++++++++++++++++++ .../market-list/index.vue | 220 ++++++++++++++++ 7 files changed, 765 insertions(+), 19 deletions(-) create mode 100644 src/views/modules/operation-management/brand-order/index.vue create mode 100644 src/views/modules/operation-management/brand-store/index.vue create mode 100644 src/views/modules/operation-management/brand-store/popup/view-details.vue create mode 100644 src/views/modules/operation-management/market-list/index.vue diff --git a/src/api/modules/agent.js b/src/api/modules/agent.js index 1420080..f5c6edd 100644 --- a/src/api/modules/agent.js +++ b/src/api/modules/agent.js @@ -1,7 +1,7 @@ import $http from "@/utils/httpRequest.js"; -//代理商 +//代理商和品牌 export const agent = { - //商铺列表 + //代理商商铺列表 agentShopPage: (data) => { return $http.request({ url: `/merchant-api/agent/shop/page`, @@ -9,7 +9,7 @@ export const agent = { params: data, }); }, - //市场列表 + //代理商市场列表 agentMarketPage: (data) => { return $http.request({ url: `/merchant-api/agent/market/page`, @@ -17,4 +17,20 @@ export const agent = { params: data, }); }, + //品牌商铺列表 + brandStorePage: (data) => { + return $http.request({ + url: `/merchant-api/brand/shop/page`, + method: "get", + params: data, + }); + }, + //品牌市场列表 + brandMarketPage: (data) => { + return $http.request({ + url: `/merchant-api/brand/market/page`, + method: "get", + params: data, + }); + }, }; diff --git a/src/router/full-routers.js b/src/router/full-routers.js index 23e8475..d1b81b3 100644 --- a/src/router/full-routers.js +++ b/src/router/full-routers.js @@ -38,6 +38,19 @@ export default { orderNum: 0, open: null, list: [ + { + menuId: getUUID(), + parentId: 0, + parentName: null, + name: "市场列表", + url: "operation-management/market-list/index", + perms: "", + type: 1, + elIcon: "el-icon-shopping-cart-full", + orderNum: 0, + open: null, + list: [], + }, { menuId: getUUID(), parentId: 0, @@ -51,6 +64,19 @@ export default { open: null, list: [], }, + { + menuId: getUUID(), + parentId: 0, + parentName: null, + name: "品牌店铺", + url: "operation-management/brand-store/index", + perms: "", + type: 1, + elIcon: "el-icon-shopping-cart-full", + orderNum: 0, + open: null, + list: [], + }, { menuId: getUUID(), parentId: 0, @@ -104,6 +130,19 @@ export default { open: null, list: [], }, + { + menuId: getUUID(), + parentId: 0, + parentName: null, + name: "订单管理", + url: "operation-management/brand-order/index", + perms: "", + type: 1, + elIcon: "el-icon-menu", + orderNum: 0, + open: null, + list: [], + }, { menuId: getUUID(), parentId: 0, @@ -435,19 +474,6 @@ export default { open: null, list: [], }, - { - menuId: getUUID(), - parentId: 0, - parentName: null, - name: "市场列表", - url: "agent/market-list/index", - perms: "", - type: 1, - elIcon: "el-icon-shopping-cart-full", - orderNum: 0, - open: null, - list: [], - }, { menuId: getUUID(), parentId: 0, diff --git a/src/utils/index.js b/src/utils/index.js index ea77797..b254852 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -175,8 +175,10 @@ export function getMenu(role) { } else if (role == "ROLE_BRAND_MANAGER") { return [ "operation-management", - "operation-management/shop-list/index", - "operation-management/order/index", + // "operation-management/shop-list/index", + "operation-management/brand-store/index", + // "operation-management/order/index", + "operation-management/brand-order/index", "operation-management/role/index", "datacenter", "datacenter/customer-analysis/index", @@ -192,7 +194,9 @@ export function getMenu(role) { return [ "operation-management", "operation-management/shop-list/index", - "operation-management/order/index", + "operation-management/market-list/index", + // "operation-management/order/index", + "operation-management/brand-order/index", "operation-management/role/index", "datacenter", "datacenter/customer-analysis/index", diff --git a/src/views/modules/operation-management/brand-order/index.vue b/src/views/modules/operation-management/brand-order/index.vue new file mode 100644 index 0000000..661fef6 --- /dev/null +++ b/src/views/modules/operation-management/brand-order/index.vue @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/src/views/modules/operation-management/brand-store/index.vue b/src/views/modules/operation-management/brand-store/index.vue new file mode 100644 index 0000000..e6bf69c --- /dev/null +++ b/src/views/modules/operation-management/brand-store/index.vue @@ -0,0 +1,222 @@ + + + + + \ No newline at end of file diff --git a/src/views/modules/operation-management/brand-store/popup/view-details.vue b/src/views/modules/operation-management/brand-store/popup/view-details.vue new file mode 100644 index 0000000..fe8a681 --- /dev/null +++ b/src/views/modules/operation-management/brand-store/popup/view-details.vue @@ -0,0 +1,243 @@ + + + \ No newline at end of file diff --git a/src/views/modules/operation-management/market-list/index.vue b/src/views/modules/operation-management/market-list/index.vue new file mode 100644 index 0000000..61aae70 --- /dev/null +++ b/src/views/modules/operation-management/market-list/index.vue @@ -0,0 +1,220 @@ + + + + + \ No newline at end of file