关联主合同校验

This commit is contained in:
‘huanghaiixia’
2026-03-10 17:57:57 +08:00
parent bbdca4406f
commit 68e301ca25
8 changed files with 185 additions and 25 deletions

View File

@ -545,7 +545,9 @@
})
})
dataListContractFact.value = unique([...dataListContractFact.value, ...arr], 'kNo')
getContractFact()
setTimeout(() => {
getContractFact()
});
}
const getContractFact = async () => {
@ -556,14 +558,32 @@
}
})
if(a.length == 1) {
spinning.value = true
try {
const res = await getLngContractFact(a[0].kFactId)
spinning.value = false
formState.kNo = formState.kNo ? formState.kNo : res?.kNo
formState.kName = formState.kName ? formState.kName : res?.kName
formState.kPeriod = formState.kPeriod ? formState.kPeriod : res?.periodTypeCode
formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null)
formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null)
formState.cpName = formState.cpName ? formState.cpName : (res?.lngContractFactCpList || [])[0]?.cpName
formState.cpCode = formState.cpCode ? formState.cpCode : (res?.lngContractFactCpList || [])[0]?.cpCode
let arr = res?.lngContractFactCpList || []
let arrSales = []
let arrSupplier = []
arr.forEach(v=> {
if (v.cpTableName == 'lng_customer') {
arrSales.push(v)
}
if (v.cpTableName == 'lng_supplier') {
arrSupplier.push(v)
}
})
formState.cpName = formState.cpName ? formState.cpName : arrSales[0]?.cpName
formState.cpCode = formState.cpCode ? formState.cpCode : arrSales[0]?.cpCode
} catch (error) {
spinning.value = false
}
}
}
const handleSuccessDownLoad = async (val, type) => {