合同
This commit is contained in:
@ -225,6 +225,7 @@
|
||||
import { getDictionary } from '/@/api/sales/Customer';
|
||||
import { useModal } from '/@/components/Modal';
|
||||
import { addLngContract,updateLngContract, getLngContract } from '/@/api/contract/ContractTransPng';
|
||||
import { getLngContractFact } from '/@/api/contract/ContractFact';
|
||||
import { getLngAppro,getCompDept } from '/@/api/approve/Appro';
|
||||
import dayjs from 'dayjs';
|
||||
import { h } from 'vue';
|
||||
@ -432,7 +433,9 @@
|
||||
dataListAppro.value.forEach(v => {
|
||||
// v.approId = v.id
|
||||
})
|
||||
|
||||
dataListContractFact.value.forEach(v => {
|
||||
v.kFactId = v.id
|
||||
})
|
||||
} catch (error) {
|
||||
spinning.value = false
|
||||
}
|
||||
@ -558,11 +561,14 @@
|
||||
formState.cpName = val[0].suName
|
||||
}
|
||||
const handleSuccessContractFact = (val) => {
|
||||
val.forEach(v => {
|
||||
val.forEach((v, idx) => {
|
||||
v.kFactId = v.id
|
||||
v.sort = idx
|
||||
v.id = null
|
||||
})
|
||||
if (!dataListContractFact.value.length) {
|
||||
dataListContractFact.value = val
|
||||
getContractFact()
|
||||
return
|
||||
}
|
||||
let arr = []
|
||||
@ -576,6 +582,26 @@
|
||||
})
|
||||
})
|
||||
dataListContractFact.value = unique([...dataListContractFact.value, ...arr], 'kNo')
|
||||
getContractFact()
|
||||
}
|
||||
const getContractFact = async () => {
|
||||
let a = []
|
||||
dataListContractFact.value.forEach(v=>{
|
||||
if (v.relTypeCode == 'M') {
|
||||
a.push(v)
|
||||
}
|
||||
})
|
||||
if(a.length == 1) {
|
||||
const res = await getLngContractFact(a[0].kFactId)
|
||||
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.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)
|
||||
formState.cpName = formState.cpName ? formState.cpName : (res?.lngContractFactCpList || [])[0]?.cpName
|
||||
formState.cpCode = formState.cpCode ? formState.cpCode : (res?.lngContractFactCpList || [])[0]?.cpCode
|
||||
}
|
||||
}
|
||||
const handleSuccessDownLoad = (val, type) => {
|
||||
if (type == 'up') {
|
||||
@ -616,7 +642,7 @@
|
||||
let a = dataListPrice.value[i].lngPriceTransPngList[k]
|
||||
let flag = !a.dateFrom || !a.dateToCode || (a.dateToCode=='F'&&!a.dateToF) || (a.dateToCode=='Y'&&!a.dateToY)
|
||||
if (flag) {
|
||||
message.warn('请完善管输价格必选项8')
|
||||
message.warn('请完善管输价格必选项')
|
||||
return
|
||||
}
|
||||
dataListPrice.value[i].lngPriceTransPngList[k].dateFrom = dataListPrice.value[i].lngPriceTransPngList[k].dateFrom ? dayjs(dataListPrice.value[i].lngPriceTransPngList[k].dateFrom).format('YYYY-MM-DD HH:mm:ss'):null
|
||||
|
||||
Reference in New Issue
Block a user