From 166480323ca0ff60e193ac191425c978df17b79a Mon Sep 17 00:00:00 2001 From: wangxiaoxian <1094175543@qq.com> Date: Wed, 22 Apr 2026 14:47:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/apartment.js | 11 +- api/bill.js | 15 +- api/renter.js | 3 +- api/room.js | 13 +- pages/add-record/add-record.vue | 1504 +++++++++++------ pages/apartment-add/apartment-add.vue | 191 +-- pages/apartments/apartments.vue | 95 +- pages/bill-add/bill-add.vue | 213 ++- pages/bills/bills.vue | 182 +- pages/home/home.vue | 318 ++-- pages/profile/profile.vue | 807 +++------ pages/properties/properties.vue | 767 +++++---- pages/rental-add/rental-add.vue | 2187 +++++++++++++++---------- pages/rentals/rentals.vue | 363 +++- pages/renter-detail/renter-detail.vue | 25 +- pages/renters/renters.vue | 57 +- pages/room-add/room-add.vue | 245 ++- pages/room-detail/room-detail.vue | 139 +- pages/rooms/rooms.vue | 97 +- pages/stats/stats.vue | 184 ++- utils/request.js | 46 +- 21 files changed, 4461 insertions(+), 3001 deletions(-) diff --git a/api/apartment.js b/api/apartment.js index be6491e..657adaf 100644 --- a/api/apartment.js +++ b/api/apartment.js @@ -6,7 +6,7 @@ import { get, post, put, del } from '../utils/request.js' export default { /** - * 获取公寓列表 + * 获取公寓列表(分页) * @param {Object} params - 查询参数 * @param {number} params.page - 页码 * @param {number} params.pageSize - 每页数量 @@ -17,6 +17,15 @@ export default { return get('/apartments', params) }, + /** + * 获取公寓列表(全部) + * @param {Object} params - 查询参数 + * @returns {Promise} + */ + list(params = {}) { + return get('/apartments/list', params) + }, + /** * 获取公寓详情 * @param {number} id - 公寓ID diff --git a/api/bill.js b/api/bill.js index 8fd820c..f8ec5e5 100644 --- a/api/bill.js +++ b/api/bill.js @@ -10,11 +10,22 @@ export default { * @param {Object} params - 查询参数 * @param {number} params.page - 页码 * @param {number} params.pageSize - 每页数量 - * @param {string} params.month - 月份筛选 - * @param {string} params.status - 状态筛选 + * @param {string} params.type - 类型筛选 income/expense + * @param {string} params.status - 状态筛选 unpaid/partial/paid/cancelled + * @param {string} params.startDate - 开始日期 + * @param {string} params.endDate - 结束日期 * @returns {Promise} */ getList(params = {}) { + return get('/bills/list', params) + }, + + /** + * 获取所有账单(与Web端兼容的别名方法) + * @param {Object} params - 查询参数 + * @returns {Promise} + */ + getAll(params = {}) { return get('/bills', params) }, diff --git a/api/renter.js b/api/renter.js index faa4b9c..7810fb5 100644 --- a/api/renter.js +++ b/api/renter.js @@ -11,9 +11,10 @@ export default { * @param {number} params.page - 页码 * @param {number} params.pageSize - 每页数量 * @param {string} params.keyword - 搜索关键词 + * @param {string} params.status - 状态 * @returns {Promise} */ - getList(params = {}) { + getAll(params = {}) { return get('/renters', params) }, diff --git a/api/room.js b/api/room.js index 8994f5e..53e1429 100644 --- a/api/room.js +++ b/api/room.js @@ -6,7 +6,7 @@ import { get, post, put, del } from '../utils/request.js' export default { /** - * 获取房间列表 + * 获取房间列表(分页) * @param {Object} params - 查询参数 * @param {number} params.apartmentId - 公寓ID * @param {string} params.status - 房间状态 @@ -16,6 +16,17 @@ export default { return get('/rooms', params) }, + /** + * 获取房间列表(全部) + * @param {Object} params - 查询参数 + * @param {number} params.apartmentId - 公寓ID + * @param {string} params.status - 房间状态 + * @returns {Promise} + */ + list(params = {}) { + return get('/rooms/list', params) + }, + /** * 获取房间详情 * @param {number} id - 房间ID diff --git a/pages/add-record/add-record.vue b/pages/add-record/add-record.vue index 88753ce..c681df2 100644 --- a/pages/add-record/add-record.vue +++ b/pages/add-record/add-record.vue @@ -1,239 +1,353 @@