diff --git a/src/api/mes/wm/location.js b/src/api/mes/wm/location.js new file mode 100644 index 0000000..9ab6d4c --- /dev/null +++ b/src/api/mes/wm/location.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询库区设置列表 +export function listLocation(query) { + return request({ + url: '/mes/wm/location/list', + method: 'get', + params: query + }) +} + +// 查询库区设置详细 +export function getLocation(locationId) { + return request({ + url: '/mes/wm/location/' + locationId, + method: 'get' + }) +} + +// 新增库区设置 +export function addLocation(data) { + return request({ + url: '/mes/wm/location', + method: 'post', + data: data + }) +} + +// 修改库区设置 +export function updateLocation(data) { + return request({ + url: '/mes/wm/location', + method: 'put', + data: data + }) +} + +// 删除库区设置 +export function delLocation(locationId) { + return request({ + url: '/mes/wm/location/' + locationId, + method: 'delete' + }) +} diff --git a/src/router/index.js b/src/router/index.js index c6caf31..c6f8a48 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -143,11 +143,25 @@ export const dynamicRoutes = [ { path: 'index/:ruleId(\\d+)', component: () => import('@/views/system/autocode/part'), - name: 'Data', + name: 'AutoCode', meta: { title: '规则组成', activeMenu: '/system/autocode' } } ] }, + { + path: '/mes/wm/location', + component: Layout, + hidden: true, + permissions: ['mes:wm:location:list'], + children: [ + { + path: 'index', + component: () => import('@/views/mes/wm/location/index'), + name: 'locationList', + meta: { title: '库区设置', activeMenu: '/mes/wm/location' } + } + ] + }, { path: '/monitor/job-log', component: Layout, diff --git a/src/views/mes/wm/location/index.vue b/src/views/mes/wm/location/index.vue new file mode 100644 index 0000000..a8d6362 --- /dev/null +++ b/src/views/mes/wm/location/index.vue @@ -0,0 +1,365 @@ + + + diff --git a/src/views/mes/wm/warehouse/index.vue b/src/views/mes/wm/warehouse/index.vue index c0e2b0a..c8fa693 100644 --- a/src/views/mes/wm/warehouse/index.vue +++ b/src/views/mes/wm/warehouse/index.vue @@ -87,7 +87,7 @@ icon="el-icon-s-shop" @click="handleLocation(scope.row.warehouseId)" v-hasPermi="['wm:warehouse:edit']" - >设置库区 + >库区