问题: - 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
Vue 3 + TypeScript + Vite
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.
Learn more about the recommended Project Setup and IDE Support in the Vue Docs TypeScript Guide.