import request from '@/utils/request'; import type { ApiResult } from '@/api'; import { MODULES_API_URL } from '@/config/setting'; /** * 生成领导班子列表分析表 */ export async function generateLeaderListTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent1/generateLeaderListTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出领导班子列表分析表到Excel */ export async function exportLeaderListTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent1/exportLeaderListTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } /** * 生成支出情况表 */ export async function generateExpenseTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent1/generateExpenseTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出支出情况表到Excel */ export async function exportExpenseTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent1/exportExpenseTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } /** * 生成单位发展战略执行审计表 */ export async function generateStrategyAuditTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent2/generateStrategyAuditTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出单位发展战略执行审计表到Excel */ export async function exportStrategyAuditTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent2/exportStrategyAuditTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } /** * 生成八项规定对比分析表 */ export async function generateEightRegTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent1/generateEightRegTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出八项规定对比分析表到Excel */ export async function exportEightRegTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent1/exportEightRegTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } /** * 生成重大经济决策调查表 */ export async function generateDecisionTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; data?: any; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent3/generateDecisionTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 生成三重一大制度对比分析表 */ export async function generateTripleOneTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent3/generateTripleOneTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出三重一大制度对比分析表到Excel */ export async function exportTripleOneTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent3/exportTripleOneTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } /** * 导出重大经济决策调查表到Excel */ export async function exportDecisionTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent3/exportDecisionTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容4:目标完成情况 =============== /** * 生成目标责任完成情况表 */ export async function generateTargetTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent4/generateTargetTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出目标责任完成情况表到Excel */ export async function exportTargetTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent4/exportTargetTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容5:财务管理情况 =============== /** * 生成预算管理审计表 */ export async function generateBudgetManageTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; data?: any; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent5/generateBudgetManageTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出预算管理审计表到Excel */ export async function exportBudgetManageTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent5/exportBudgetManageTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } /** * 生成预算执行情况审计表 */ export async function generateBudgetExecutionTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; data?: any; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent5/generateBudgetExecutionTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出预算执行情况审计表到Excel */ export async function exportBudgetExecutionTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent5/exportBudgetExecutionTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容6:国资管理情况 =============== /** * 生成国有资产管理审计表 */ export async function generateAssetsTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent6/generateAssetsTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出国有资产管理审计表到Excel */ export async function exportAssetsTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent6/exportAssetsTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容7:重大投资情况 =============== /** * 生成重大投资情况审计表 */ export async function generateInvestmentSituationTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent7/generateInvestmentSituationTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出重大投资情况审计表到Excel */ export async function exportInvestmentSituationTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent7/exportInvestmentSituationTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容8:治理结构与内部控制 =============== /** * 生成内部控制测试表 */ export async function generateInternalControlTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent8/generateInternalControlTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出内部控制测试表到Excel */ export async function exportInternalControlTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent8/exportInternalControlTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容9:人员编制管理 =============== /** * 生成人员编制管理审计表 */ export async function generatePersonnelTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent9/generatePersonnelTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出人员编制管理审计表到Excel */ export async function exportPersonnelTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent9/exportPersonnelTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容10:廉政情况 =============== /** * 生成党风廉政建设责任制审计表 */ export async function generatePartyConductTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent10/generatePartyConductTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出党风廉政建设责任制审计表到Excel */ export async function exportPartyConductTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent10/exportPartyConductTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容11:历史审计问题整改 =============== /** * 生成历史审计问题整改表 */ export async function generateHistoryTable(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent11/generateHistoryTable', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出历史审计问题整改表到Excel */ export async function exportHistoryTable(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent11/exportHistoryTable', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); } // =============== 审计内容1:贯策决策部署情况 - 补充缺失的接口 =============== /** * 生成贯策决策部署表 */ export async function generateDefault1Table(data: { kbIds?: string; libraryIds?: string; projectLibrary?: string; history?: string; suggestion?: string; docList?: any[]; fileList?: any[]; }) { const res = await request.post>( MODULES_API_URL + '/ai/auditContent1/generateDefault1Table', data ); if (res.data.code === 0) { return res.data; } return Promise.reject(new Error(res.data.message)); } /** * 导出贯策决策部署表到Excel */ export async function exportDefault1Table(data: { data?: any[]; companyName?: string; auditTime?: string; }) { const res = await request.post( MODULES_API_URL + '/ai/auditContent1/exportDefault1Table', data, { responseType: 'blob' } ); if (res.status === 200) { return res.data; } return Promise.reject(new Error('导出失败')); }