关联主合同优化

This commit is contained in:
‘huanghaiixia’
2026-03-11 13:47:57 +08:00
parent 68e301ca25
commit 4f9a410c5c
12 changed files with 124 additions and 199 deletions

View File

@ -286,7 +286,7 @@
import { useModal } from '/@/components/Modal';
import {getAllPriceTerm} from '/@/api/contract/ContractPurInt';
import { addLngContract,updateLngContract, getLngContract} from '/@/api/contract/ContractSalesInt';
import { getLngContractFact } from '/@/api/contract/ContractFact';
import { getMainContractById } from '/@/api/contract/ContractFact';
import { getAllCurrency } from '/@/api/contract/ContractFact';
import { getLngAppro,getCompDept } from '/@/api/approve/Appro';
import dayjs from 'dayjs';
@ -633,10 +633,10 @@
a.push(v)
}
})
if(a.length == 1) {
if(a.length >= 1) {
spinning.value = true
try {
const res = await getLngContractFact(a[0].kFactId)
const res = await getMainContractById(a[0].kFactId, 'C')
spinning.value = false
formState.kNo = formState.kNo ? formState.kNo : res?.kNo
formState.kName = formState.kName ? formState.kName : res?.kName
@ -644,19 +644,8 @@
formState.curCode = formState.curCode ? formState.curCode : res?.curCode
formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null)
formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null)
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
formState.cpName = formState.cpName ? formState.cpName : res?.cpName
formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode
} catch (error) {
spinning.value = false