数据统计模块开发对接

This commit is contained in:
linxd
2025-06-30 20:44:46 +08:00
parent eb4a5dd422
commit 6c5c5528cb
12 changed files with 1674 additions and 0 deletions

View File

@ -0,0 +1,179 @@
import request from '@/utils/request';
import { getAllEvaluateRules } from './supplierEvaluate';
// 数据统计模块api
// 评价情况统计列表查询
export async function getEvaluateStatisticsList(params: DataStatistics.EvaluateStatisticsRequest) {
return request('/api/dataStatistics/evaluateStatistics/list', {
method: 'POST',
data: params,
});
}
// 评价情况统计数据导出
export async function exportEvaluateStatistics(params: DataStatistics.EvaluateStatisticsSearchParams) {
return request('/api/dataStatistics/evaluateStatistics/export', {
method: 'POST',
data: params,
responseType: 'blob',
});
}
// 年度考核统计列表查询
export async function getAnnualStatisticsList(params: any) {
return request('/api/dataStatistics/annualStatistics/list', {
method: 'POST',
data: params,
});
}
// 年度考核统计数据导出
export async function exportAnnualStatistics(params: any) {
return request('/api/dataStatistics/annualStatistics/export', {
method: 'POST',
data: params,
responseType: 'blob',
});
}
// 供应商退出统计列表查询
export async function getExitStatisticsList(params: any) {
return request('/api/dataStatistics/exitStatistics/list', {
method: 'POST',
data: params,
});
}
// 供应商退出统计数据导出
export async function exportExitStatistics(params: any) {
return request('/api/dataStatistics/exitStatistics/export', {
method: 'POST',
data: params,
responseType: 'blob',
});
}
// 资质预警统计列表查询
export async function getQualificationWarningStatisticsList(params: any) {
return request('/api/dataStatistics/qualificationWarningStatistics/list', {
method: 'POST',
data: params,
});
}
// 资质预警统计数据导出
export async function exportQualificationWarningStatistics(params: any) {
return request('/api/dataStatistics/qualificationWarningStatistics/export', {
method: 'POST',
data: params,
responseType: 'blob',
});
}
// ----------------- 供应商评价情况统计 -----------------
/**
* 获取供应商评价情况统计列表
* @param params 查询参数
* @returns Promise
*/
export async function getSupplierEvaluateStatistics(params: DataStatistics.EvaluateStatisticsRequest) {
return request<API.APIResponse<DataStatistics.PageResponse<DataStatistics.EvaluateStatisticsRecord>>>('/dataStatistics/getSupplierEvaluateStatistics', {
method: 'POST',
data: params,
});
}
/**
* 导出供应商评价情况统计
* @param params 查询参数
* @returns Promise
*/
export async function exportSupplierEvaluateStatistics(params: DataStatistics.EvaluateStatisticsSearchParams) {
return request('/dataStatistics/exportSupplierEvaluateStatistics', {
method: 'GET',
params,
responseType: 'blob',
});
}
// ----------------- 供应商年审统计 -----------------
/**
* 获取供应商年审统计列表
* @param params 查询参数
* @returns Promise
*/
export async function getSupplierAnnualReviewStatistics(params: DataStatistics.AnnualReviewStatisticsRequest) {
return request<API.APIResponse<DataStatistics.PageResponse<DataStatistics.AnnualReviewStatisticsRecord>>>('/dataStatistics/getSupplierAnnualReviewStatistics', {
method: 'POST',
data: params,
});
}
/**
* 导出供应商年审列表
* @param params 查询参数
* @returns Promise
*/
export async function exportSupplierAnnualReviewStatistics(params: DataStatistics.AnnualReviewStatisticsSearchParams) {
return request('/dataStatistics/exportSupplierAnnualReviewStatistics', {
method: 'GET',
params,
responseType: 'blob',
});
}
// ----------------- 供应商退出统计 -----------------
/**
* 获取供应商退出统计列表
* @param params 查询参数
* @returns Promise
*/
export async function getSupplierExitStatistics(params: DataStatistics.ExitStatisticsRequest) {
return request<API.APIResponse<DataStatistics.PageResponse<DataStatistics.ExitStatisticsRecord>>>('/dataStatistics/getSupplierExitStatistics', {
method: 'POST',
data: params,
});
}
/**
* 导出供应商退出列表
* @param params 查询参数
* @returns Promise
*/
export async function exportSupplierExitStatistics(params: DataStatistics.ExitStatisticsSearchParams) {
return request('/dataStatistics/exportSupplierExitStatistics', {
method: 'GET',
params,
responseType: 'blob',
});
}
// ----------------- 供应商资质过期统计 -----------------
/**
* 获取供应商资质过期列表
* @param params 查询参数
* @returns Promise
*/
export async function getSupplierQualificationExpire(params: DataStatistics.QualificationExpireRequest) {
return request<API.APIResponse<DataStatistics.PageResponse<DataStatistics.QualificationExpireRecord>>>('/dataStatistics/getSupplierQualificationExpire', {
method: 'POST',
data: params,
});
}
/**
* 导出供应商资质列表
* @param params 查询参数
* @returns Promise
*/
export async function exportSupplierQualificationExpire(params: DataStatistics.QualificationExpireSearchParams) {
return request('/dataStatistics/exportSupplierQualificationExpire', {
method: 'GET',
params,
responseType: 'blob',
});
}
// 导出方法 - 用于兼容老代码
export { getAllEvaluateRules };