Browse Source

YT-1015、YT-1016、YT-1018

intex_online20241228
zhaoyiran 3 months ago
parent
commit
7abe970c51
  1. 14
      src/views/wms/basicDataManage/labelManage/purchasePackage/index.vue
  2. 59
      src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts

14
src/views/wms/basicDataManage/labelManage/purchasePackage/index.vue

@ -125,9 +125,9 @@ const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row
}
})
}
if (formField == 'supplierCode') {
setV['supplierName'] = val[0]['name']
}
// if (formField == 'supplierCode') {
// setV['supplierName'] = val[0]['name']
// }
if (formField == 'asnNumber') {
setV['purchaseOrderRemarks'] = val[0]['remark']
}
@ -137,6 +137,13 @@ const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row
}
if (formField == 'packUnit') {
setV['packQty'] = val[0]['packQty']
}
if (formField == 'productionLine') {
setV['productionLine'] = val[0]['productionLineCode']
}
if (formField == 'supplierCode') {
setV['supplierCode'] = val[0]['supplierCode']
setV['supplierName'] = val[0]['supplierName']
}
basicFormRef.setValues(setV)
})
@ -267,6 +274,7 @@ const openForm = (type: string, row?: number) => {
if (type == 'create') {
nextTick(() => {
basicFormRef.value.formRef.formModel.batch = formatTime(new Date(), 'yyyyMMdd')
basicFormRef.value.formRef.formModel.deliveryDate = new Date().getTime()
})
}
}

59
src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts

@ -12,6 +12,16 @@ import * as SupplierdeliverRecordMainApi from "@/api/wms/supplierdeliverRecordMa
import * as ItemPackageApi from "@/api/wms/itempackage";
import {Itempackaging} from "@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data";
import {validatePositiveNumber} from "@/utils/validator";
import {
Productionlineitem
} from "@/views/wms/basicDataManage/itemManage/productionlineitem/productionlineitem.data";
import {getProductionlineitemPage} from "@/api/wms/productionlineitem";
import * as ProductionlineitemApi from "@/api/wms/productionlineitem";
import {
Supplieritem
} from "@/views/wms/basicDataManage/supplierManage/supplieritem/supplieritem.data";
import {getSupplieritemPage} from "@/api/wms/supplieritem";
import * as SupplieritemApi from "@/api/wms/supplieritem";
// 表单校验
export const PackageRules = reactive({
@ -389,6 +399,31 @@ export const PackageInventory = useCrudSchemas(reactive<CrudSchema[]>([
table: {
width: 150
},
form: {
componentProps: {
enterSearch: true,
disabled: true,
isSearchList: true,
searchListPlaceholder: '请选择生产线区分',
searchField: 'packUnit',
searchTitle: '生产线',
searchAllSchemas: Productionlineitem.allSchemas,
searchPage: ProductionlineitemApi.getProductionlineitemPage,
searchCondition: [
{
key: 'itemCode',
value: 'itemCode',
message: '请选择物料代码',
isMainValue: true
},
{
key: 'available',
value: 'TRUE',
isMainValue: false
}
]
}
}
},
{
label: '物料状态',
@ -420,15 +455,22 @@ export const PackageInventory = useCrudSchemas(reactive<CrudSchema[]>([
searchListPlaceholder: '请选择供应商代码',
searchField: 'code',
searchTitle: '供应商信息',
searchAllSchemas: Supplier.allSchemas,
searchPage: SupplierApi.getSupplierPage,
searchCondition: [{
searchAllSchemas: Supplieritem.allSchemas,
searchPage: SupplieritemApi.getSupplieritemPage,
searchCondition: [
{
key: 'itemCode',
value: 'itemCode',
message: '请选择物料代码',
isMainValue: true
},
{
key: 'available',
value: 'TRUE',
isMainValue: false
}],
verificationParams: [{
key: 'code',
key: 'supplierCode',
action: '==',
value: '',
isMainValue: false,
@ -603,6 +645,15 @@ export const PackageInventory = useCrudSchemas(reactive<CrudSchema[]>([
}
},
},
{
label: '批次',
field: 'batch',
sort: 'custom',
isSearch: true,
table: {
width: 150
},
},
]))
//表单校验

Loading…
Cancel
Save