Browse Source

业绩归属市场名转id

zhangyong/feature-20260402144402-现金4期
ZhangYong 4 days ago
parent
commit
f1b6494db8
  1. 26
      src/views/moneyManage/financialAccount/performanceAttribution.vue

26
src/views/moneyManage/financialAccount/performanceAttribution.vue

@ -103,6 +103,28 @@ const getMarket = async () => {
const fetchData = async () => {
loading.value = true
try {
// adminData ID
const adminMarketNames = adminData.value.marketName?.split(',').map(item => item.trim()).filter(Boolean) || [];
const adminMarketIds = [];
// ID
const findIdsByNames = (nodes, names, resultIds) => {
if (!nodes || nodes.length === 0) return;
nodes.forEach(node => {
if (names.includes(node.label)) {
resultIds.push(node.value);
}
if (node.children) {
findIdsByNames(node.children, names, resultIds);
}
});
};
findIdsByNames(marketOptions.value, adminMarketNames, adminMarketIds);
console.log('adminMarketNames:', adminMarketNames)
console.log('adminMarketIds:', adminMarketIds)
console.log('adminMarketIds:', queryParams.adminMarketIds)
//
console.log('adminData.value.markets:', adminData.value.markets)
const params = {
@ -110,7 +132,7 @@ const fetchData = async () => {
pageSize: queryParams.pageSize,
performanceDTO: {
jwcode: queryParams.jwcode,
adminMarket: adminData.value.marketName.split(',').filter(item => item.trim() !== '') || [],
adminMarket: adminMarketIds,
customerMarket: queryParams.customerMarket,
startTime: queryParams.timeRange?.[0] ? dayjs(queryParams.timeRange[0]).format('YYYY-MM-DD HH:mm:ss') : '',
endTime: queryParams.timeRange?.[1] ? dayjs(queryParams.timeRange[1]).format('YYYY-MM-DD HH:mm:ss') : '',
@ -386,7 +408,7 @@ const submitAdjustment = async () => {
onMounted(async () => {
await initPermissions()
await handleAdminInfo()
getMarket()
await getMarket()
await fetchData()
})
</script>

Loading…
Cancel
Save