Browse Source

差异调整标题显示问题,进入弹窗默认显示下方列表

intex_online_narushoulingshu
张立 2 weeks ago
parent
commit
50810afeca
  1. 18
      src/components/ImportForm/src/ImportFormStep.vue
  2. 24
      src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts
  3. 23
      src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue

18
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)
}
</script>

24
src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts

@ -1666,3 +1666,27 @@ export const AdjustDiffDataMain = useCrudSchemas(reactive<CrudSchema[]>([
},
]))
/**
* @returns {Array}
*/
export const AdjustDiffDataDetail = useCrudSchemas(reactive<CrudSchema[]>([
{
label: '对账日期',
field: 'billDate',
sort: 'custom',
tableForm: {
type: 'FormDate',
placeholder: '请选择对账日期',
valueFormat: 'YYYYMMDD',
}
},
{
label: '不包含顺序号',
field: 'serialNoShow',
sort: 'custom',
table: {
width: 150
},
},
]))

23
src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue

@ -132,7 +132,7 @@
<BasicForm
ref="adjustDiffDataRef"
:formAllSchemas="AdjustDiffDataMain.allSchemas"
:tableAllSchemas="MaintenanceBillDateDetail.allSchemas"
:tableAllSchemas="AdjustDiffDataDetail.allSchemas"
:tableFormRules="MaintenanceBillDateDetailRules"
:isBusiness="true"
:apiUpdate="DeliverRecordMainApi.inducedProductUpdate"
@ -172,7 +172,7 @@
<script setup lang="ts">
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 = []

Loading…
Cancel
Save