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({ return request({
method:'get', method:'get',
url:'/api/admin/contract/show', url:'/api/admin/contract/show',
params params,
noloading
}) })
} }

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

@ -1152,6 +1152,7 @@ import {
delContract, delContract,
checkContractName, checkContractName,
updateStatus, updateStatus,
detailContract
} from "@/api/contract/contract"; } from "@/api/contract/contract";
import { getparameter } from "@/api/system/dictionary"; import { getparameter } from "@/api/system/dictionary";
import { listdeptNoAuth } from "@/api/system/department"; import { listdeptNoAuth } from "@/api/system/department";
@ -2253,6 +2254,14 @@ export default {
// //
async buyProcess(row) { 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"); this.setNowContract(row, "caigou");
let baseInfo = { let baseInfo = {
title: row?.name, 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) console.log(baseInfo.zijinlaiyuanjuti)
// let res = await getOatoken() // let res = await getOatoken()

Loading…
Cancel
Save