Browse Source

YT-2476启用PC端翻包申请

intex_online20250427
张立 4 days ago
parent
commit
293f2da20a
  1. 29
      src/views/wms/inventoryjobManage/packageManage/packageoverMain/packageoverRequestMain/index.vue
  2. 21
      src/views/wms/inventoryjobManage/packageManage/packageoverMain/packageoverRequestMain/packageoverRequestMain.data.ts

29
src/views/wms/inventoryjobManage/packageManage/packageoverMain/packageoverRequestMain/index.vue

@ -57,6 +57,7 @@
@handleDeleteTable="handleDeleteTable" @handleDeleteTable="handleDeleteTable"
@searchTableSuccess="searchTableSuccess" @searchTableSuccess="searchTableSuccess"
@submitForm="submitForm" @submitForm="submitForm"
@clearInput="clearInput"
/> />
<!-- 详情 --> <!-- 详情 -->
@ -124,23 +125,23 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
newRow['fromAreaCode'] = item['areaCode'] newRow['fromAreaCode'] = item['areaCode']
newRow['toAreaCode'] = item['areaCode'] newRow['toAreaCode'] = item['areaCode']
newRow['inventoryStatus'] = item['inventoryStatus'] newRow['inventoryStatus'] = item['inventoryStatus']
newRow['fromPackUnit'] = item['packUnit'] // newRow['fromPackUnit'] = item['packUnit']
newRow['fromPackQty'] = item['packQty'] newRow['fromPackQty'] = item['packQty']
tableData.value.push(newRow) tableData.value.push(newRow)
}) })
} else if (formField == 'toPackUnit') { } else if (formField == 'toPackUnit') {
row['toPackUnit'] = val[0]['packUnit'] row['toPackUnit'] = val[0]['packUnit']
row['toPackQty'] = val[0]['packQty'] row['fromPackUnit'] = val[0]['packUnit']
row['toPackQty'] = 0
} else { } else {
row[formField] = val[0][searchField] row[formField] = val[0][searchField]
} }
} else { } else {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]
if (formField == 'fromWarehouseCode') { if (formField == 'fromLocationCode') {
setV['fromWarehouseCode'] = val[0]['code'] setV['toLocationCode'] = val[0]['code']
setV['toWarehouseCode'] = val[0]['code']
} }
formRef.setValues(setV) formRef.setValues(setV)
} }
@ -403,13 +404,17 @@ const submitForm = async (formType, submitData) => {
data.id = data.masterId data.id = data.masterId
} }
data.subList = tableData.value // data.subList = tableData.value //
if(tableData.value.find(item => (item.toPackUnit == item.fromPackUnit))) { // if(tableData.value.find(item => (item.toPackUnit == item.fromPackUnit))) {
message.warning('从包装规格与到包装规格不能相同') // message.warning('')
return // return
} // }
if(tableData.value.find(item => (item.qty <= 0))) { if(tableData.value.find(item => (item.qty <= 0))) {
message.warning('数量必须大于0') message.warning('数量必须大于0')
return return
}
if(tableData.value.find(item => (item.toPackQty <= 0))) {
message.warning('到标包数量必须大于0')
return
} }
formRef.value.formLoading = true formRef.value.formLoading = true
try { try {
@ -477,7 +482,11 @@ const searchFormClick = (searchData) => {
} }
getList() // getList() //
} }
const clearInput = (field, row, index) => {
if (field == 'toPackUnit') {
row.fromPackUnit = ''
}
}
/** 初始化 **/ /** 初始化 **/
onMounted(async () => { onMounted(async () => {
getList() getList()

21
src/views/wms/inventoryjobManage/packageManage/packageoverMain/packageoverRequestMain/packageoverRequestMain.data.ts

@ -620,13 +620,15 @@ export const PackageoverRequestDetail = useCrudSchemas(
tableForm: { tableForm: {
type: 'InputNumber', type: 'InputNumber',
min: 0, min: 0,
precision: 6 precision: 6,
disabled:true
}, },
form: { form: {
component: 'InputNumber', component: 'InputNumber',
componentProps: { componentProps: {
min: 0, min: 0,
precision: 6 precision: 6,
disabled: true
} }
} }
}, },
@ -659,7 +661,8 @@ export const PackageoverRequestDetail = useCrudSchemas(
width: 120 width: 120
}, },
tableForm: { tableForm: {
enterSearch: true, disabled:true,
enterSearch: false,
isInpuFocusShow: true, isInpuFocusShow: true,
isSearchList: true, // 开启查询弹窗 isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择包装规格', // 输入框占位文本 searchListPlaceholder: '请选择包装规格', // 输入框占位文本
@ -694,7 +697,8 @@ export const PackageoverRequestDetail = useCrudSchemas(
form: { form: {
// labelMessage: '信息提示说明!!!', // labelMessage: '信息提示说明!!!',
componentProps: { componentProps: {
isSearchList: true, // 开启查询弹窗 disabled: true,
isSearchList: false, // 开启查询弹窗
searchListPlaceholder: '请选择包装规格', // 输入框占位文本 searchListPlaceholder: '请选择包装规格', // 输入框占位文本
searchField: 'packUnit', // 查询弹窗赋值字段 searchField: 'packUnit', // 查询弹窗赋值字段
searchTitle: '物料包装信息', // 查询弹窗标题 searchTitle: '物料包装信息', // 查询弹窗标题
@ -828,11 +832,13 @@ export const PackageoverRequestDetail = useCrudSchemas(
width: 120 width: 120
}, },
tableForm: { tableForm: {
disabled: true // disabled: true
type:'InputNumber'
}, },
form: { form: {
component:'InputNumber',
componentProps: { componentProps: {
disabled: true // disabled: true
} }
} }
}, },
@ -1020,5 +1026,6 @@ export const PackageoverRequestDetail = useCrudSchemas(
export const PackageoverRequestDetailRules = reactive({ export const PackageoverRequestDetailRules = reactive({
itemCode: [{ required: true, message: '请选择品番', trigger: 'change' }], itemCode: [{ required: true, message: '请选择品番', trigger: 'change' }],
fromPackUnit: [{ required: true, message: '请选择从包装规格', trigger: 'change' }], fromPackUnit: [{ required: true, message: '请选择从包装规格', trigger: 'change' }],
toPackUnit: [{ required: true, message: '请选择到包装规格', trigger: 'change' }] toPackUnit: [{ required: true, message: '请选择到包装规格', trigger: 'change' }],
toPackQty: [{ required: true, message: '请输入到标包数量', trigger: ['change','blur'] }],
}) })

Loading…
Cancel
Save