feat: 费用审核智能体—规则+报销流程+看板
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user