diff --git a/src/api/api.js b/src/api/api.js
index 1276501..f6c88f0 100644
--- a/src/api/api.js
+++ b/src/api/api.js
@@ -84,6 +84,16 @@ export const electricityBillApi = {
delete: (id) => del(`/electricity-bills/${id}`)
};
+// 费用支出管理API
+export const expenseApi = {
+ getAll: (params = {}) => get('/expenses', params),
+ list: (params = {}) => get('/expenses/list', params),
+ getById: (id) => get(`/expenses/${id}`),
+ create: (data) => post('/expenses', data),
+ update: (id, data) => put(`/expenses/${id}`, data),
+ delete: (id) => del(`/expenses/${id}`)
+};
+
export default {
apartment: apartmentApi,
room: roomApi,
@@ -92,5 +102,6 @@ export default {
rental: rentalApi,
statistics: statisticsApi,
waterBill: waterBillApi,
- electricityBill: electricityBillApi
+ electricityBill: electricityBillApi,
+ expense: expenseApi
};
diff --git a/src/router/index.js b/src/router/index.js
index e3fd71f..dbf1231 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -135,6 +135,22 @@ const routes = [
path: '/menu/list',
name: 'MenuList',
component: () => import('@/views/menu/List.vue')
+ },
+ // 费用支出管理
+ {
+ path: '/expenses',
+ name: 'ExpenseList',
+ component: () => import('@/views/expenses/List.vue')
+ },
+ {
+ path: '/expenses/add',
+ name: 'ExpenseAdd',
+ component: () => import('@/views/expenses/Add.vue')
+ },
+ {
+ path: '/expenses/edit/:id',
+ name: 'ExpenseEdit',
+ component: () => import('@/views/expenses/Edit.vue')
}
]
},
diff --git a/src/views/expenses/Add.vue b/src/views/expenses/Add.vue
new file mode 100644
index 0000000..ad317e9
--- /dev/null
+++ b/src/views/expenses/Add.vue
@@ -0,0 +1,143 @@
+
+