feat:项目管理-审计内容5-优化表格生成功能

This commit is contained in:
2025-12-09 15:31:49 +08:00
parent 41c633ef8b
commit c1082d42f3
3 changed files with 44 additions and 4 deletions

View File

@@ -470,6 +470,8 @@ const currentInterfaceName = ref('');
// ========== 三重一大数据 ==========
const tripleOneData = ref(null);
// ========== 国资管理数据 ==========
const stateAssetsData = ref(null);
// ========== 表格数据存储 ==========
const tableData = reactive({});
@@ -564,7 +566,12 @@ const generateTableContent = async (sectionIndex: number) => {
suggestion: section.suggestion || '',
docList: checkedDirKeys.value,
fileList: selectedFileKeys.value,
...(currentTable.value === 'decisionTable' ? { data: tripleOneData.value } : {})
// 重大经济决策调查表需要三重一大数据
...(currentTable.value === 'decisionTable' ? { data: tripleOneData.value } : {}),
// 预算管理审计表需要国资管理数据
...(currentTable.value === 'budgetManage' ? { data: stateAssetsData.value } : {}),
// 预算执行情况审计表需要预算管理审计的数据
...(currentTable.value === 'budgetExecution' ? { data: tableData['auditContent5_budgetManage'] } : {}),
};
// 获取对应的生成方法
@@ -586,9 +593,12 @@ const generateTableContent = async (sectionIndex: number) => {
const dataKey = `${section.tableType}_${currentTable.value}`;
tableData[dataKey] = mappedData;
// 特殊处理三重一大数据
// 特殊处理数据存储
if (currentTable.value === 'tripleOne') {
tripleOneData.value = result.data.data;
} else if (currentTable.value === 'assets') {
// 存储国资管理数据,供预算管理审计表使用
stateAssetsData.value = result.data.data;
}
section.data = mappedData;
@@ -792,9 +802,12 @@ const applyHistoryData = async (sectionIndex: number, data: any[], tableValue: s
section.data = mappedData;
}
// 特殊处理三重一大数据
// 特殊处理数据存储
if (tableValue === 'tripleOne') {
tripleOneData.value = data;
} else if (tableValue === 'assets') {
// 存储国资管理数据,供预算管理审计表使用
stateAssetsData.value = data;
}
};
@@ -926,6 +939,9 @@ watch(
Object.keys(tableData).forEach(key => {
delete tableData[key];
});
// 清空特殊数据
tripleOneData.value = null;
stateAssetsData.value = null;
}
}
);