diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue index 7fb1ded0f..0a3bff66d 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue @@ -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) => { diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue index f3785c95b..ce6f5bb86 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue @@ -6,7 +6,6 @@ row-key="id" style="width: 1050px; max-height: 70vh; overflow-y: auto" v-if="tableData.length > 0 && dialogTableVisible == true" - @expand-change="expandChange" >