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