|
|
@ -623,7 +623,25 @@ const buttonTableClick = async (val, row) => { |
|
|
|
masterId: row.masterId |
|
|
|
} |
|
|
|
genLabelId.value = row.masterId |
|
|
|
await getDetailList() |
|
|
|
// await getDetailList() |
|
|
|
const params1 = { |
|
|
|
masterId: row.masterId, |
|
|
|
pageSize: '500', |
|
|
|
pageNo: '1', |
|
|
|
sort: '', |
|
|
|
by: 'ASC' |
|
|
|
} |
|
|
|
await SupplierdeliverRequestDetailApi.getGenerateLabelList(params1).then((res) => { |
|
|
|
detatableData1.value = res |
|
|
|
detatableData1.value.forEach((item) => { |
|
|
|
console.log(item.boxPackaging) |
|
|
|
if (item.boxPackaging?.length > 0) { |
|
|
|
item.packUnitInitOptions = item.boxPackaging.map((cur) => { |
|
|
|
return { label: cur.packName, value: cur.packUnit } |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
formLabelRef.value.open('create', row, null, 'createLabel') //创建标签页面 createLabel 标题 |
|
|
|
} |
|
|
|
}) |
|
|
@ -980,15 +998,8 @@ const { getList: getDetailList } = detatableMethods |
|
|
|
// 生成标签按钮操作 |
|
|
|
const submitFormLabel = async (data) => { |
|
|
|
try { |
|
|
|
// console.log('formType==', formType) |
|
|
|
// console.log('data==', data) |
|
|
|
// data.subList = detatableData.tableList |
|
|
|
// if (detatableData.tableList.find((item) => item.secondPackUnit == item.packUnit)) { |
|
|
|
// message.warning(t('ts.包装规格1和包装规格2不能相同')) |
|
|
|
// return |
|
|
|
// } |
|
|
|
const data1 = { |
|
|
|
subList: [...data] |
|
|
|
subList: JSON.parse(JSON.stringify(data)) |
|
|
|
} |
|
|
|
data1.subList.forEach((row) => { |
|
|
|
if (row.secondPackUnit && row.secondPackQty) { |
|
|
@ -1009,7 +1020,8 @@ const submitFormLabel = async (data) => { |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
console.log('detatableData', detatableData) |
|
|
|
|
|
|
|
console.log(data1) |
|
|
|
await message.confirm(t('ts.是否为此数据生成标签?')) |
|
|
|
await SupplierdeliverRequestMainApi.genLabel(data1) |
|
|
|
isCreateLabel.value = true |
|
|
@ -1018,6 +1030,9 @@ const submitFormLabel = async (data) => { |
|
|
|
} finally { |
|
|
|
formLabelRef.value.formLoading = false |
|
|
|
formLabelRef.value.dialogVisible = false |
|
|
|
labelFormRef.value.formLoading = false |
|
|
|
labelFormRef.value.dialogVisible = false |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
const clearInput = async (field, row, index) => { |
|
|
|