Browse Source

YT-1269制造件标签,选完物料代码,生产日期、失效日期没有带出,保存不上

intex_online20241228
zhaoyiran 2 months ago
parent
commit
215d8e96ad
  1. 23
      src/views/wms/basicDataManage/labelManage/manufacturePackage/index.vue
  2. 2
      src/views/wms/basicDataManage/labelManage/manufacturePackage/manufacturePackage.data.ts

23
src/views/wms/basicDataManage/labelManage/manufacturePackage/index.vue

@ -48,6 +48,7 @@
:apiCreate="PackageApi.createPackageLabel" :apiCreate="PackageApi.createPackageLabel"
@searchTableSuccess="searchTableSuccess" @searchTableSuccess="searchTableSuccess"
:isBusiness="false" :isBusiness="false"
@onBlur="onBlur"
/> />
<!-- 详情 --> <!-- 详情 -->
@ -106,8 +107,8 @@ const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row
setV['itemDesc1'] = val[0]['desc1'] setV['itemDesc1'] = val[0]['desc1']
setV['itemDesc2'] = val[0]['desc2'] setV['itemDesc2'] = val[0]['desc2']
setV['uom'] = val[0]['uom'] setV['uom'] = val[0]['uom']
setV['produceDate'] = val[0]['activeTime'] setV['produceDate'] = ''
setV['expireDate'] = val[0]['expireTime'] setV['expireDate'] = ''
setV['validityDays'] = val[0]['validityDays'] setV['validityDays'] = val[0]['validityDays']
await Itempackaging.getItempackagingPage({ await Itempackaging.getItempackagingPage({
itemCode: val[0]['code'] itemCode: val[0]['code']
@ -124,6 +125,24 @@ const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row
}) })
} }
const onBlur = async (field, e) => {
if (field === 'produceDate') {
const produceDate = new Date(e.target.value);
const validityDays = basicFormRef.value.formRef.formModel.validityDays;
let expireDate;
if (!validityDays || validityDays === 0) {
expireDate = new Date("2099-12-31").getTime();
} else {
const calculatedExpireDate = new Date(produceDate);
calculatedExpireDate.setDate(produceDate.getDate() + validityDays);
expireDate = calculatedExpireDate.getTime();
}
basicFormRef.value.formRef.formModel.expireDate = expireDate;
}
}
const { tableObject, tableMethods } = useTable({ const { tableObject, tableMethods } = useTable({
getListApi: BarbasicApi.getBarbasicPage // getListApi: BarbasicApi.getBarbasicPage //
}) })

2
src/views/wms/basicDataManage/labelManage/manufacturePackage/manufacturePackage.data.ts

@ -313,7 +313,6 @@ export const PackageInventory = useCrudSchemas(reactive<CrudSchema[]>([
valueFormat: 'YYYY-MM-DD', valueFormat: 'YYYY-MM-DD',
type: 'daterange', type: 'daterange',
defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')], defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')],
disabled: true
} }
}, },
form: { form: {
@ -323,7 +322,6 @@ export const PackageInventory = useCrudSchemas(reactive<CrudSchema[]>([
type: 'date', type: 'date',
dateFormat: 'YYYY-MM-DD', dateFormat: 'YYYY-MM-DD',
valueFormat: 'x', valueFormat: 'x',
disabled: true
} }
}, },
table: { table: {

Loading…
Cancel
Save