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
|
|
|
|
}
|