fix: 修复移动端API路径错误,统一归集到api/index.ts
问题:
- Vue文件中直接使用错误的API路径 /api/v1/xxx
- 导致请求URL重复包含/api/v1,被当作静态资源处理
修复:
1. 重构src/api/index.ts,按模块分类集中定义所有API
- 用户认证:login, getUserInfo, logout
- 项目管理:getProjectList, getProjectById
- 客户管理:getCustomerList
- 支出管理:createExpense, getExpenseList, getExpenseTypeTree, getTodayExpense
- 应收款管理:getReceivableList, getUpcomingDueList, getTodayIncome, getUnpaidAmount, getOverdueCount
2. 修复各Vue文件,使用集中的API定义
- Home.vue: 使用getTodayIncome, getTodayExpense, getUnpaidAmount
- receivable/List.vue: 使用getReceivableList
- expense/Add.vue: 使用createExpense, getExpenseTypeTree
- Login.vue: 使用login
正确的API路径:
- 前端请求: /fund/receipt/receivable/page
- Gateway转发: /api/v1/receipt/receivable/page