diff --git a/src/components/ImportForm/src/ImportFormStep.vue b/src/components/ImportForm/src/ImportFormStep.vue index 3fd9baa56..30035b1a5 100644 --- a/src/components/ImportForm/src/ImportFormStep.vue +++ b/src/components/ImportForm/src/ImportFormStep.vue @@ -729,15 +729,15 @@ const differentialAdjustment = () => { message.warning('没有差异数据'); return; } - const list = props.tableObject.tableList.map(item => { - return { - materialCode: item.materialCode, - backNumber: item.backNumber, - quantity:item.incorporationQuantity, - }; - }); - - emits("open-difference-data",formRef.value.formModel,list) + // const list = props.tableObject.tableList.map(item => { + // return { + // materialCode: item.materialCode, + // backNumber: item.backNumber, + // quantity:item.incorporationQuantity, + // }; + // }); + + emits("open-difference-data",formRef.value.formModel,props.tableObject.tableList) } diff --git a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts index 478c4f38b..69474a846 100644 --- a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts +++ b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts @@ -1666,3 +1666,27 @@ export const AdjustDiffDataMain = useCrudSchemas(reactive([ }, ])) +/** + * @returns {Array} 维护对账日期子 + */ +export const AdjustDiffDataDetail = useCrudSchemas(reactive([ + { + label: '对账日期', + field: 'billDate', + sort: 'custom', + tableForm: { + type: 'FormDate', + placeholder: '请选择对账日期', + valueFormat: 'YYYYMMDD', + } + }, + { + label: '不包含顺序号', + field: 'serialNoShow', + sort: 'custom', + table: { + width: 150 + }, + }, + +])) \ No newline at end of file diff --git a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue index 840c9ed74..180f401b1 100644 --- a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue +++ b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue @@ -132,7 +132,7 @@ import download from '@/utils/download' import { getAccessToken } from '@/utils/auth' -import { DeliverRecordMain,DeliverRecordMainRules,DeliverRecordDetail,DeliverRecordDetailRules,DeliverRecordImport,DeliverRecordImportRules,ImportLeadershipDocErrorData,ImportLeadershipDocTempData,MaintenanceBillDateMain,MaintenanceBillDateMainRules,MaintenanceBillDateDetail,MaintenanceBillDateDetailRules,AdjustDiffDataMain} from './deliverRecordMain.data' +import { DeliverRecordMain,DeliverRecordMainRules,DeliverRecordDetail,DeliverRecordDetailRules,DeliverRecordImport,DeliverRecordImportRules,ImportLeadershipDocErrorData,ImportLeadershipDocTempData,MaintenanceBillDateMain,MaintenanceBillDateMainRules,MaintenanceBillDateDetail,MaintenanceBillDateDetailRules,AdjustDiffDataMain,AdjustDiffDataDetail} from './deliverRecordMain.data' import * as DeliverRecordMainApi from '@/api/wms/deliverRecordMain' import * as DeliverRecordDetailApi from '@/api/wms/deliverRecordDetail' import * as MaintenanceBillDateApi from '@/api/wms/maintenanceBillDate' @@ -762,14 +762,19 @@ const footButtonClickAdjustDiffData = async (val) => { const fileDataList = ref() // 调整差异数据弹窗 const openDifferenceData = (formModel,list) => { - adjustDiffDataRef.value.open('create') + adjustDiffDataRef.value.open('create',null,null,null,t('ts.差异调整')) nextTick(() => { adjustDiffDataRef.value.formRef.setValues(formModel) - fileDataList.value = list - tableDatAadjustDiffData.value.tableList = [] - tableDatAadjustDiffData.value.total = 0 + fileDataList.value = list.map(item => { + return { + materialCode: item.materialCode, + backNumber: item.backNumber, + quantity:item.incorporationQuantity, + }; + }); + tableDatAadjustDiffData.value.tableList = list.filter(item=>item.difference!=0); + tableDatAadjustDiffData.value.total = tableDatAadjustDiffData.value.tableList.length tableDataBillDate.value = [] - }) } const detailButttondataClick = (val) => { @@ -812,8 +817,12 @@ const handleAdjustDifferenceData = async () => { paramsData.value.startSerialNo = paramsData.value.startNo paramsData.value.endSerialNo = paramsData.value.endNo paramsData.value.productionLineCode = paramsData.value.type + tableDataBillDate.value.forEach(item => { + item.serialNo = item.serialNoShow.split(',') + }) paramsData.value.notIncludedList = tableDataBillDate.value ? tableDataBillDate.value : [] paramsData.value.fileDataList = fileDataList.value + try { isShowFormLoading.value = true tableDatAadjustDiffData.value.tableList = []