feat: 费用审核智能体—规则+报销流程+看板

This commit is contained in:
Hermes CI Fix
2026-08-04 14:40:03 +08:00
parent e3e8bad3da
commit 555d3b621a
7 changed files with 1423 additions and 5 deletions
+19
View File
@@ -305,4 +305,23 @@ export const analysisApi = {
autoCalculate: (params?: any) => api.post('/analysis/auto-calculate', null, { params }),
}
export const expenseApi = {
// 规则配置
listRules: (params?: any) => api.get('/expenses/rules', { params }),
createRule: (data: any) => api.post('/expenses/rules', data),
updateRule: (id: number, data: any) => api.put(`/expenses/rules/${id}`, data),
deleteRule: (id: number) => api.delete(`/expenses/rules/${id}`),
seedRules: () => api.post('/expenses/rules/seed'),
// 报销单
listReimbursements: (params?: any) => api.get('/expenses/reimbursements', { params }),
getReimbursement: (id: number) => api.get(`/expenses/reimbursements/${id}`),
submitReimbursement: (data: any) => api.post('/expenses/reimbursements', data),
approveReimbursement: (id: number, comment?: string) => api.post(`/expenses/reimbursements/${id}/approve`, { comment }),
rejectReimbursement: (id: number, comment: string) => api.post(`/expenses/reimbursements/${id}/reject`, { comment }),
returnReimbursement: (id: number, comment?: string) => api.post(`/expenses/reimbursements/${id}/return`, { comment }),
resubmitReimbursement: (id: number, data?: any) => api.post(`/expenses/reimbursements/${id}/resubmit`, data),
// 看板统计
stats: (params?: any) => api.get('/expenses/stats', { params }),
}
export default api