Browse Source

YT-1459: 成品发货从库位选择经过业务类型的出库配置过滤

intex_online20241228
ljlong_2630 2 months ago
parent
commit
7e08f38217
  1. 13
      src/api/wms/location/index.ts
  2. 2
      src/components/ImportForm/src/ImportFormStep.vue
  3. 10
      src/views/wms/deliversettlementManage/directSupplyPinRecordMain/deliverRecordMain/deliverRecordMain.data.ts
  4. 10
      src/views/wms/deliversettlementManage/ftSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts
  5. 17
      src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts
  6. 10
      src/views/wms/deliversettlementManage/tjdtSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts

13
src/api/wms/location/index.ts

@ -186,3 +186,16 @@ export const getFromWarehouseCode = async (code: string) => {
return await request.get({ url: `/wms/location/getFromWarehouseCode?code=` + code })
}
// 查询库位列表
export const getLocationListByBusinesstype = async (params) => {
if (params.isSearch) {
delete params.isSearch
const data = {...params}
return await request.post({ url: `/wms/location/getLocationListByBusinesstypeSenior`, data })
} else {
return await request.get({ url: `/wms/location/getLocationListByBusinesstype`, params })
}
}

2
src/components/ImportForm/src/ImportFormStep.vue

@ -83,7 +83,7 @@
<Icon icon="ep:download" />
{{ t('ts.下载模板') }}
</el-button>
<el-button type="primary" plain @click="downloadDifferenceData" v-if="active == 1">
<el-button type="primary" plain @click="downloadDifferenceData" v-if="active == 1 && error">
<Icon icon="ep:download" />
{{ t('ts.下载差异数据') }}
</el-button>

10
src/views/wms/deliversettlementManage/directSupplyPinRecordMain/deliverRecordMain/deliverRecordMain.data.ts

@ -717,11 +717,15 @@ export const ExtendColumn = useCrudSchemas(
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '库位信息', // 查询弹窗标题
searchAllSchemas: Location.allSchemas, // 查询弹窗所需类
searchPage: LocationApi.getLocationPage, // 查询弹窗所需分页方法
searchPage: LocationApi.getLocationListByBusinesstype, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'available',
value: 'TRUE',
key: 'isIn',
value: false,
isMainValue: false
},{
key: 'businessType',
value: 'Deliver',
isMainValue: false
}
]

10
src/views/wms/deliversettlementManage/ftSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts

@ -656,11 +656,15 @@ export const ExtendColumn = useCrudSchemas(
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '库位信息', // 查询弹窗标题
searchAllSchemas: Location.allSchemas, // 查询弹窗所需类
searchPage: LocationApi.getLocationPage, // 查询弹窗所需分页方法
searchPage: LocationApi.getLocationListByBusinesstype, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'available',
value: 'TRUE',
key: 'isIn',
value: false,
isMainValue: false
},{
key: 'businessType',
value: 'Deliver',
isMainValue: false
}
]

17
src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts

@ -713,8 +713,7 @@ export const DeliverRecordDetailRules = reactive({
export const ExtendColumn = useCrudSchemas(
reactive<CrudSchema[]>([
export const ExtendColumn = useCrudSchemas([
{
label: '从库位',
field: 'fromLocationCode',
@ -732,21 +731,23 @@ export const ExtendColumn = useCrudSchemas(
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '库位信息', // 查询弹窗标题
searchAllSchemas: Location.allSchemas, // 查询弹窗所需类
searchPage: LocationApi.getLocationPage, // 查询弹窗所需分页方法
searchPage: LocationApi.getLocationListByBusinesstype, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'available',
value: 'TRUE',
key: 'isIn',
value: false,
isMainValue: false
},{
key: 'businessType',
value: 'Deliver',
isMainValue: false
}
]
}
},
isSearch: true
},
}
])
)
//表单校验
export const ExtendColumnRules = reactive({

10
src/views/wms/deliversettlementManage/tjdtSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts

@ -653,11 +653,15 @@ export const ExtendColumn = useCrudSchemas(
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '库位信息', // 查询弹窗标题
searchAllSchemas: Location.allSchemas, // 查询弹窗所需类
searchPage: LocationApi.getLocationPage, // 查询弹窗所需分页方法
searchPage: LocationApi.getLocationListByBusinesstype, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'available',
value: 'TRUE',
key: 'isIn',
value: false,
isMainValue: false
},{
key: 'businessType',
value: 'Deliver',
isMainValue: false
}
]

Loading…
Cancel
Save