资金来源

master
lion 8 months ago
parent 3804639567
commit f6280c8a9d

@ -54,14 +54,14 @@
{
prop: 'name',
label: '人员',
width: 180,
width: 120,
align: 'left'
},
{
prop: 'flow.title',
label: '流程名称',
minWidth: 180,
minWidth: 240,
align: 'left'
},
{
@ -96,38 +96,7 @@
};
},
computed: {
spanMethods() {
const xingmingSpan = {};
const zijinSpan = {};
this.chuchaibaoxiaoDetailList.forEach((item, index) => {
const xingming = item.xingming_detail;
const zijin = item.zijinlaiyuan;
// xingming_detail
if (!xingmingSpan[xingming]) {
xingmingSpan[xingming] = {
count: 1,
index: index
};
} else {
xingmingSpan[xingming].count++;
}
// xingming_detail zijinlaiyuan
const combinedKey = `${xingming}-${zijin}`;
if (!zijinSpan[combinedKey]) {
zijinSpan[combinedKey] = {
count: 1,
index: index
};
} else {
zijinSpan[combinedKey].count++;
}
});
return {
xingmingSpan,
zijinSpan
};
}
},
methods: {
show() {
@ -143,21 +112,6 @@
console.log("ids", ids);
this.getAway(ids);
},
summary(param) {
const {
columns,
data
} = param;
return columns.map((column, index) => {
if (index === 0) {
return '合计';
} else {
return column.property === 'amt' ? (
data.reduce((pre, cur) => pre + (cur.amt ? Number(cur.amt) : 0), 0)
) : '';
}
});
},
async getAway(ids) {
this.away_ids = ids;
let res = await getAwayDetails({
@ -180,21 +134,24 @@
isSelect: false //
};
const innerData = originalData[xingming_details];
for (const innerKey in innerData) {
const source = {
id: Math.random(),
name: innerKey,
children: innerData[innerKey].map((item) => ({
...item,
name: item.xingming_detail,
parent: source, //
isSelect: false //
})),
parent: person, //
isSelect: false //
};
person.children.push(source);
}
innerData.map(item=>{
item.isSelect = false
})
person.children.push(...innerData)
// const source = {
// id: Math.random(),
// name: '',
// children: innerData.map((item) => ({
// ...item,
// name: item.xingming_detail,
// parent: source, //
// isSelect: false //
// })),
// parent: person, //
// isSelect: false //
// };
// person.children.push(source);
result.push(person);
}
return result;

@ -36,7 +36,7 @@
</div> -->
<!-- 批次列表 @row-click="handleRowClick"-->
<xy-table ref="awayTable" row-key="id" default-expand-all
<xy-table ref="awayTable" row-key="id" :default-expand-all="false"
:tree-props="{children: 'children', hasChildren: 'hasChildren'}" :list="batchList" :table-item="table">
<template #btns> </template>
</xy-table>
@ -157,7 +157,8 @@
let arr = []
res.data.map(item=>{
arr.push({
name:item.chuchai_detail.length>0?item.chuchai_detail[0].chuchai_pay.zijinlaiyuan:'',
id:item.id,
xingming_detail:item.chuchai_detail.length>0?item.chuchai_detail[0].chuchai_pay.zijinlaiyuan:'',
children:item.chuchai_detail
})
})

Loading…
Cancel
Save