744 lines
16 KiB
TypeScript
744 lines
16 KiB
TypeScript
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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<ApiResult<any>>(
|
||
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('导出失败'));
|
||
} |