199 lines
3.7 KiB
TypeScript
Raw Normal View History

2025-08-17 22:04:29 +08:00
import { get, post } from "@/utils/request";
// 公文相关API接口
/**
2025-08-24 21:46:29 +08:00
*
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function gwFindPageApi(params: any) {
return get('/api/gw/findPage', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
* ID查询公文详情
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function gwFindByIdApi(params: any) {
return get('/api/gw/findById', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
* /
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function gwSaveApi(params: any) {
return post('/api/gw/save', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
*
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function gwLogicDeleteApi(params: any) {
// 将参数拼接到URL中确保后端能正确接收
const queryString = Object.keys(params)
.map(key => `${key}=${encodeURIComponent(params[key])}`)
.join('&');
// 尝试POST请求如果不行可以改为GET请求
return post(`/api/gw/logicDelete?${queryString}`, params);
// 如果POST请求有问题可以尝试GET请求
// return get(`/api/gw/logicDelete?${queryString}`);
2025-08-17 22:04:29 +08:00
}
/**
* 稿
*/
2025-08-24 21:46:29 +08:00
export function gwDraftApi(params: any) {
return post('/api/gw/draft', params);
2025-08-17 22:04:29 +08:00
}
/**
*
*/
2025-08-24 21:46:29 +08:00
export function gwSubmitApi(params: any) {
return post('/api/gw/submit', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
*
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function gwApproveApi(params: any) {
return post('/api/gw/approve', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
*
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function gwCcConfirmApi(params: any) {
return post('/api/gw/cc-confirm', params);
2025-08-17 22:04:29 +08:00
}
/**
*
*/
2025-08-24 21:46:29 +08:00
export function gwApproversApi(params: any) {
return get('/api/gw/approvers', params);
2025-08-17 22:04:29 +08:00
}
/**
*
*/
2025-08-24 21:46:29 +08:00
export function gwCcUsersApi(params: any) {
return get('/api/gw/cc-users', params);
2025-08-17 22:04:29 +08:00
}
/**
*
*/
2025-08-24 21:46:29 +08:00
export function gwLogsApi(params: any) {
return get('/api/gw/logs', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
*
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function gwStatsApi(params: any) {
return get('/api/gw/stats', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
*
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function fileUploadApi(params: any) {
return post('/api/file/upload', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
*
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function fileDeleteApi(params: any) {
return post('/api/file/delete', params);
2025-08-17 22:04:29 +08:00
}
/**
2025-08-24 21:46:29 +08:00
*
2025-08-17 22:04:29 +08:00
*/
2025-08-24 21:46:29 +08:00
export function userSearchApi(params: any) {
return get('/api/user/search', params);
2025-08-17 22:04:29 +08:00
}
2025-08-26 14:14:21 +08:00
/**
*
*/
export function getGwDetailApi(params: any) {
return get('/api/gw/findById', params);
}
/**
*
*/
export function searchUsersApi(params: any) {
return get('/api/user/search', params);
}
/**
*
*/
export function saveChangesApi(params: any) {
return post('/api/gw/saveChanges', params);
}
/**
* ID查询公文流程信息
* id查询yfzc_xxts表的xxzb_idyfzc_gw表获取数据
*/
export function getGwFlowByIdApi(id: string) {
return get(`/api/gw/getGwFlowById?id=${id}`);
}
2025-08-27 22:25:20 +08:00
2025-09-23 21:53:36 +08:00
/**
*
*/
2025-09-26 18:10:23 +08:00
export function findUserTodosApi(dbZt: string, jsId: string, page: number = 1, rows: number = 20) {
return get('/api/gw/findUserTodos', { dbZt, jsId, page, rows });
2025-09-23 21:53:36 +08:00
}
// ===== 新增:统一的流程接口 =====
/**
*
*/
export function gwSqApi(params: any) {
return post('/api/gw/sq', params);
}
/**
*
*/
export function gwSpApi(params: any) {
return post('/api/gw/sp', params);
}
2025-08-27 22:25:20 +08:00
/**
2025-09-23 21:53:36 +08:00
*
2025-08-27 22:25:20 +08:00
*/
export function gwTransferApi(params: any) {
return post('/api/gw/transfer', params);
}
2025-09-08 22:33:14 +08:00
/**
2025-09-23 21:53:36 +08:00
*
2025-09-08 22:33:14 +08:00
*/
2025-09-23 21:53:36 +08:00
export function gwStopApi(params: any) {
return post('/api/gw/stop', params);
}
/**
*
*/
export function gwCxtjApi(params: any) {
return post('/api/gw/cxtj', params);
}
/**
*
*/
export function gwXtApi(params: any) {
return post('/api/gw/xt', params);
2025-09-08 22:33:14 +08:00
}