import { get, post } from "@/utils/request"; // 公文相关API接口 /** * 分页查询公文列表 */ export function gwFindPageApi(params: any) { return get('/api/gw/findPage', params); } /** * 根据ID查询公文详情 */ export function gwFindByIdApi(params: any) { return get('/api/gw/findById', params); } /** * 新增/修改公文 */ export function gwSaveApi(params: any) { return post('/api/gw/save', params); } /** * 软删除公文 */ 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}`); } /** * 保存草稿 */ export function gwDraftApi(params: any) { return post('/api/gw/draft', params); } /** * 提交公文 */ export function gwSubmitApi(params: any) { return post('/api/gw/submit', params); } /** * 审批公文 */ export function gwApproveApi(params: any) { return post('/api/gw/approve', params); } /** * 抄送确认 */ export function gwCcConfirmApi(params: any) { return post('/api/gw/cc-confirm', params); } /** * 获取审批人列表 */ export function gwApproversApi(params: any) { return get('/api/gw/approvers', params); } /** * 获取抄送人列表 */ export function gwCcUsersApi(params: any) { return get('/api/gw/cc-users', params); } /** * 获取操作记录 */ export function gwLogsApi(params: any) { return get('/api/gw/logs', params); } /** * 获取公文统计信息 */ export function gwStatsApi(params: any) { return get('/api/gw/stats', params); } /** * 文件上传 */ export function fileUploadApi(params: any) { return post('/api/file/upload', params); } /** * 文件删除 */ export function fileDeleteApi(params: any) { return post('/api/file/delete', params); } /** * 搜索用户 */ export function userSearchApi(params: any) { return get('/api/user/search', params); } /** * 获取公文详情 */ 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_id,关联yfzc_gw表获取数据 */ export function getGwFlowByIdApi(id: string) { return get(`/api/gw/getGwFlowById?id=${id}`); } /** * 分页查询某人的待办和已办公文 */ export function findUserTodosApi(dbZt: string, jsId: string, page: number = 1, rows: number = 20) { return get('/api/gw/findUserTodos', { dbZt, jsId, page, rows }); } // ===== 新增:统一的流程接口 ===== /** * 公文申请 */ export function gwSqApi(params: any) { return post('/api/gw/sq', params); } /** * 公文审批 */ export function gwSpApi(params: any) { return post('/api/gw/sp', params); } /** * 公文转办 */ export function gwTransferApi(params: any) { return post('/api/gw/transfer', params); } /** * 公文终止 */ 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); }