diff --git a/src/api/mes/wm/area.js b/src/api/mes/wm/area.js new file mode 100644 index 0000000..d835ad5 --- /dev/null +++ b/src/api/mes/wm/area.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询库位设置列表 +export function listArea(query) { + return request({ + url: '/mes/wm/area/list', + method: 'get', + params: query + }) +} + +// 查询库位设置详细 +export function getArea(areaId) { + return request({ + url: '/mes/wm/area/' + areaId, + method: 'get' + }) +} + +// 新增库位设置 +export function addArea(data) { + return request({ + url: '/mes/wm/area', + method: 'post', + data: data + }) +} + +// 修改库位设置 +export function updateArea(data) { + return request({ + url: '/mes/wm/area', + method: 'put', + data: data + }) +} + +// 删除库位设置 +export function delArea(areaId) { + return request({ + url: '/mes/wm/area/' + areaId, + method: 'delete' + }) +} diff --git a/src/router/index.js b/src/router/index.js index c6f8a48..8f908bd 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -162,6 +162,20 @@ export const dynamicRoutes = [ } ] }, + { + path: '/mes/wm/area', + component: Layout, + hidden: true, + permissions: ['mes:wm:area:list'], + children: [ + { + path: 'index', + component: () => import('@/views/mes/wm/area/index'), + name: 'areaList', + meta: { title: '库位设置', activeMenu: '/mes/wm/area' } + } + ] + }, { path: '/monitor/job-log', component: Layout, diff --git a/src/views/mes/wm/area/index.vue b/src/views/mes/wm/area/index.vue new file mode 100644 index 0000000..71cc1e1 --- /dev/null +++ b/src/views/mes/wm/area/index.vue @@ -0,0 +1,444 @@ + + + diff --git a/src/views/mes/wm/location/index.vue b/src/views/mes/wm/location/index.vue index a8d6362..bef6a99 100644 --- a/src/views/mes/wm/location/index.vue +++ b/src/views/mes/wm/location/index.vue @@ -58,7 +58,7 @@ {{scope.row.locationCode}} @@ -133,7 +133,7 @@ - + @@ -346,10 +346,14 @@ export default { }, /** 导出按钮操作 */ handleExport() { - this.download('wm/location/export', { + this.download('mes/wm/location/export', { ...this.queryParams }, `location_${new Date().getTime()}.xlsx`) }, + handleArea(locationId){ + debugger; + this.$router.push({ path: '/mes/wm/area/index', query: { locationId: locationId || 0 ,optType: this.optType} }) + }, //自动生成编码 handleAutoGenChange(autoGenFlag){ if(autoGenFlag){