master
xy 2 years ago
parent 8721ad3066
commit 4ae5c72509

@ -18,11 +18,12 @@ export function addContrant(data,noloading=false){
})
}
export function detailContract(params){
export function detailContract(params,noloading=false){
return request({
method:'get',
url:'/api/admin/contract/show',
params
params,
noloading
})
}

@ -1078,7 +1078,7 @@ export default {
page_size: 20,
page: 1,
is_tree: 1,
year: "",
year: new Date().getFullYear().toString(),
plan_department_id: "",
type: ""
},
@ -1116,6 +1116,12 @@ export default {
minWidth: 180,
align: "left",
},
{
label: "内容",
prop: "content",
minWidth: 180,
align: "left",
},
{
label: "计划金额",
prop: "money",

@ -1152,6 +1152,7 @@ import {
delContract,
checkContractName,
updateStatus,
detailContract
} from "@/api/contract/contract";
import { getparameter } from "@/api/system/dictionary";
import { listdeptNoAuth } from "@/api/system/department";
@ -2253,6 +2254,14 @@ export default {
//
async buyProcess(row) {
let zijinlaiyuanjuti;
if (row.to_contracts instanceof Array && row.to_contracts.length > 0) {
let toContractIds = row.to_contracts.map((item) => item.to_contract_id)
const toContracts = await Promise.all(toContractIds.map((id) => detailContract({ id },true)))
let plans = toContracts.map(i => (i.plans)).flat()
zijinlaiyuanjuti = plans.reduce((pre,cur,index)=>(index === 0 ? (`${cur?.year}${cur?.name}`) : (pre+`,【${cur?.year}${cur?.name}`)),"")
console.log(zijinlaiyuanjuti)
}
this.setNowContract(row, "caigou");
let baseInfo = {
title: row?.name,
@ -2271,7 +2280,7 @@ export default {
}
}, ""),
zijinlaiyuanjuti: row?.plans.reduce((pre,cur,index)=>(index === 0 ? (`${cur?.year}${cur?.name}`) : (pre+`,【${cur?.year}${cur?.name}`)),"")
zijinlaiyuanjuti: zijinlaiyuanjuti ? zijinlaiyuanjuti : row?.plans.reduce((pre,cur,index)=>(index === 0 ? (`${cur?.year}${cur?.name}`) : (pre+`,【${cur?.year}${cur?.name}`)),"")
};
console.log(baseInfo.zijinlaiyuanjuti)
// let res = await getOatoken()

Loading…
Cancel
Save