diff --git a/src/api/wms/workstation/index.ts b/src/api/wms/workstation/index.ts index 40e5dd648..5b0d662a5 100644 --- a/src/api/wms/workstation/index.ts +++ b/src/api/wms/workstation/index.ts @@ -61,7 +61,14 @@ export const importWorkstationTemplate = () => { return request.download({ url: '/wms/workstation/get-import-template' }) } -// 下载用户导入模板 -export const importTemplate = () => { - return request.download({ url: '/wms/workstation/get-import-template' }) -} + +// 根据库区筛选出的库位分页 +export const selectAreaTypeToLocation = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return request.post({ url: '/wms/workstation/pageAreaToLocationSenior', data }) + } else { + return await request.get({ url: `/wms/workstation/pageAreaToLocation`, params }) + } +} \ No newline at end of file diff --git a/src/views/wms/basicDataManage/factoryModeling/workstation/index.vue b/src/views/wms/basicDataManage/factoryModeling/workstation/index.vue index 2059b78a5..c3bca9191 100644 --- a/src/views/wms/basicDataManage/factoryModeling/workstation/index.vue +++ b/src/views/wms/basicDataManage/factoryModeling/workstation/index.vue @@ -206,6 +206,31 @@ const formsSuccess = async (formType,data) => { getList() } +// 修改 tableform 属性 +Workstation.allSchemas.tableFormColumns.map(item => { + if(item.field == 'rawLocationCode') { + item.form.componentProps.searchCondition = [ + { + key: 'areaType', + value: 'RAW', + },{ + key: 'available', + value: 'TRUE', + } + ] + } + if(item.field == 'fgLocationCode') { + item.form.componentProps.searchCondition = [ + { + key: 'areaType', + value: 'FG', + },{ + key: 'available', + value: 'TRUE', + } + ] + } + }) // 查询页面返回 const searchTableSuccess = (formField, searchField, val, formRef) => { nextTick(() => { diff --git a/src/views/wms/basicDataManage/factoryModeling/workstation/workstation.data.ts b/src/views/wms/basicDataManage/factoryModeling/workstation/workstation.data.ts index 5067e369e..6ba60cf79 100644 --- a/src/views/wms/basicDataManage/factoryModeling/workstation/workstation.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/workstation/workstation.data.ts @@ -10,6 +10,9 @@ import { Productionline } from '@/views/wms/basicDataManage/factoryModeling/prod import * as WorkshopApi from '@/api/wms/workshop' import { Workshop } from '@/views/wms/basicDataManage/factoryModeling/workshop/workshop.data' + +import * as WorkstationApi from '@/api/wms/workstation' + import { validateYS } from '@/utils/validator' const { t } = useI18n() // 国际化 @@ -118,14 +121,7 @@ export const Workstation = useCrudSchemas(reactive([ searchField: 'code', // 查询弹窗赋值字段 searchTitle: '库位信息', // 查询弹窗标题 searchAllSchemas: Location.allSchemas, // 查询弹窗所需类 - searchPage: LocationApi.getLocationPage, // 查询弹窗所需分页方法 - searchCondition: [{ - key: 'available', - value: 'TRUE', - isMainValue: false - } - // TODO: 陈放修改 ; 数据过滤 查询库区对应成品类型下的所有库位 - ] + searchPage: WorkstationApi.selectAreaTypeToLocation, // 查询弹窗所需分页方法 } } }, @@ -144,23 +140,7 @@ export const Workstation = useCrudSchemas(reactive([ searchField: 'code', // 查询弹窗赋值字段 searchTitle: '库位信息', // 查询弹窗标题 searchAllSchemas: Location.allSchemas, // 查询弹窗所需类 - searchPage: LocationApi.getLocationPage, // 查询弹窗所需分页方法 - searchCondition: [{ - key: 'available', - value: 'TRUE', - action: '==', - isSearch: true, - isMainValue: false - } - // TODO: 陈放修改 ; 数据过滤 查询库区对应成品类型下的所有库位 - // ,{ - // key: 'type', - // value: 'FG', - // action: '==', - // isSearch: true, - // isMainValue: false - // } - ] + searchPage: WorkstationApi.selectAreaTypeToLocation, // 查询弹窗所需分页方法 } } },