diff --git a/src/api/wholeNetwork/index.js b/src/api/wholeNetwork/index.js new file mode 100644 index 0000000..27320c1 --- /dev/null +++ b/src/api/wholeNetwork/index.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' + +export function getSystemSourceList() { + return request({ + url: '/system//pub/enums/product-source', + method: 'get' + }) +} diff --git a/src/api/wholeNetwork/productManage.js b/src/api/wholeNetwork/productManage.js new file mode 100644 index 0000000..90bd3c8 --- /dev/null +++ b/src/api/wholeNetwork/productManage.js @@ -0,0 +1,48 @@ +import request from '@/utils/request' + +export function getProductList(params) { + return request({ + url: '/sale/manage/all-product/list', + method: 'get', + params + }) +} + +export function addProductInfo(params) { + return request({ + url: '/sale/manage/all-product/save', + method: 'post', + data: params + }) +} + +export function updateProductInfo(params) { + return request({ + url: '/sale/manage/all-product/update', + method: 'post', + data: params + }) +} + +export function deleteProduct(id) { + return request({ + url: `/sale/manage/all-product/${id}`, + method: 'delete' + }) +} + +export function updateProductInventory(params) { + return request({ + url: '/sale/manage/all-product/change-inventory', + method: 'post', + data: params + }) +} + +export function getProductDetailsList(params) { + return request({ + url: '/sale/manage/all-product-detail/list', + method: 'get', + params + }) +} diff --git a/src/router/index.js b/src/router/index.js index fe20997..e8d08c6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -3474,6 +3474,27 @@ export const constantRoutes = [ } ] }, + { + path: '/whole-network', + name: 'WholeNetwork', + component: Layout, + meta: { title: '全网管理', icon: 'info', icon1: 'infoSel' }, + children: [ + { + path: 'productManage', + name: 'WholeNetworkProductManageList', + component: () => import('@/views/wholeNetwork/productManage/index'), + meta: { title: '全网产品管理' } + }, + { + path: 'productManageDetails', + name: 'WholeNetworkProductManageDetails', + component: () => import('@/views/wholeNetwork/productManage/details'), + meta: { title: '全网产品管理详情' }, + hidden: true + } + ] + }, // 404 page must be placed at the end !!! { path: '*', redirect: '/404', hidden: true }, diff --git a/src/views/wholeNetwork/productManage/components/UpdateDialog.vue b/src/views/wholeNetwork/productManage/components/UpdateDialog.vue new file mode 100644 index 0000000..799a930 --- /dev/null +++ b/src/views/wholeNetwork/productManage/components/UpdateDialog.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/views/wholeNetwork/productManage/components/UpdateInventory.vue b/src/views/wholeNetwork/productManage/components/UpdateInventory.vue new file mode 100644 index 0000000..a005290 --- /dev/null +++ b/src/views/wholeNetwork/productManage/components/UpdateInventory.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/views/wholeNetwork/productManage/details.vue b/src/views/wholeNetwork/productManage/details.vue new file mode 100644 index 0000000..0882f55 --- /dev/null +++ b/src/views/wholeNetwork/productManage/details.vue @@ -0,0 +1,283 @@ + + + + + diff --git a/src/views/wholeNetwork/productManage/index.vue b/src/views/wholeNetwork/productManage/index.vue new file mode 100644 index 0000000..ecb6de6 --- /dev/null +++ b/src/views/wholeNetwork/productManage/index.vue @@ -0,0 +1,388 @@ + + + + +