From 0a839183bc345e370f518525a2653bebaa11f99e Mon Sep 17 00:00:00 2001 From: wangxiaoxian <1094175543@qq.com> Date: Wed, 4 Mar 2026 15:41:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api.js | 6 +++++ src/views/apartment/Add.vue | 2 +- src/views/apartment/Edit.vue | 2 +- src/views/contract/Add.vue | 4 +-- src/views/contract/Edit.vue | 4 +-- src/views/house/Add.vue | 2 +- src/views/house/Edit.vue | 2 +- src/views/rental/Add.vue | 10 +++---- src/views/rental/Detail.vue | 51 ++++++++++++++---------------------- src/views/rental/Edit.vue | 6 ++--- src/views/room/Add.vue | 4 +-- src/views/room/Edit.vue | 4 +-- 12 files changed, 46 insertions(+), 51 deletions(-) diff --git a/src/api/api.js b/src/api/api.js index 7280d6e..62645ee 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -4,6 +4,7 @@ import { get, post, put, del } from './request'; // 区域管理API export const regionApi = { getAll: () => get('/regions'), + list: (params = {}) => get('/regions/list', params), getById: (id) => get(`/regions/${id}`), create: (data) => post('/regions', data), update: (id, data) => put(`/regions/${id}`, data), @@ -13,6 +14,7 @@ export const regionApi = { // 公寓管理API export const apartmentApi = { getAll: (params = {}) => get('/apartments', params), + list: (params = {}) => get('/apartments/list', params), getById: (id) => get(`/apartments/${id}`), create: (data) => post('/apartments', data), update: (id, data) => put(`/apartments/${id}`, data), @@ -22,6 +24,7 @@ export const apartmentApi = { // 房间管理API export const roomApi = { getAll: (params = {}) => get('/rooms', params), + list: (params = {}) => get('/rooms/list', params), getById: (id) => get(`/rooms/${id}`), create: (data) => post('/rooms', data), update: (id, data) => put(`/rooms/${id}`, data), @@ -31,6 +34,7 @@ export const roomApi = { // 租客管理API export const tenantApi = { getAll: () => get('/tenants'), + list: (params = {}) => get('/tenants/list', params), getById: (id) => get(`/tenants/${id}`), create: (data) => post('/tenants', data), update: (id, data) => put(`/tenants/${id}`, data), @@ -49,6 +53,7 @@ export const contractApi = { // 租房管理API export const rentalApi = { getAll: (params = {}) => get('/rentals', params), + list: (params = {}) => get('/rentals/list', params), getById: (id) => get(`/rentals/${id}`), create: (data) => post('/rentals', data), update: (id, data) => put(`/rentals/${id}`, data), @@ -67,6 +72,7 @@ export const statisticsApi = { // 水费管理API export const waterBillApi = { getAll: (params = {}) => get('/water-bills', params), + list: (params = {}) => get('/water-bills/list', params), getById: (id) => get(`/water-bills/${id}`), create: (data) => post('/water-bills', data), update: (id, data) => put(`/water-bills/${id}`, data), diff --git a/src/views/apartment/Add.vue b/src/views/apartment/Add.vue index 3991345..1bdbdc8 100644 --- a/src/views/apartment/Add.vue +++ b/src/views/apartment/Add.vue @@ -62,7 +62,7 @@ export default { methods: { async loadRegions() { try { - const response = await regionApi.getAll() + const response = await regionApi.list() this.regions = response } catch (error) { this.$message.error('加载区域数据失败') diff --git a/src/views/apartment/Edit.vue b/src/views/apartment/Edit.vue index 0511799..44c4f91 100644 --- a/src/views/apartment/Edit.vue +++ b/src/views/apartment/Edit.vue @@ -64,7 +64,7 @@ export default { methods: { async loadRegions() { try { - const response = await regionApi.getAll() + const response = await regionApi.list() this.regions = response } catch (error) { this.$message.error('加载区域数据失败') diff --git a/src/views/contract/Add.vue b/src/views/contract/Add.vue index 9dea7cc..eb45275 100644 --- a/src/views/contract/Add.vue +++ b/src/views/contract/Add.vue @@ -87,7 +87,7 @@ export default { methods: { async loadTenants() { try { - const response = await tenantApi.getAll() + const response = await tenantApi.list() this.tenants = response } catch (error) { this.$message.error('加载租客数据失败') @@ -95,7 +95,7 @@ export default { }, async loadRooms() { try { - const response = await roomApi.getAll() + const response = await roomApi.list() this.rooms = response } catch (error) { this.$message.error('加载房间数据失败') diff --git a/src/views/contract/Edit.vue b/src/views/contract/Edit.vue index bdc9ad0..21d3b08 100644 --- a/src/views/contract/Edit.vue +++ b/src/views/contract/Edit.vue @@ -89,7 +89,7 @@ export default { methods: { async loadTenants() { try { - const response = await tenantApi.getAll() + const response = await tenantApi.list() this.tenants = response } catch (error) { this.$message.error('加载租客数据失败') @@ -97,7 +97,7 @@ export default { }, async loadRooms() { try { - const response = await roomApi.getAll() + const response = await roomApi.list() this.rooms = response } catch (error) { this.$message.error('加载房间数据失败') diff --git a/src/views/house/Add.vue b/src/views/house/Add.vue index e06bf16..49aa562 100644 --- a/src/views/house/Add.vue +++ b/src/views/house/Add.vue @@ -81,7 +81,7 @@ export default { methods: { async loadRegions() { try { - const response = await regionApi.getAll() + const response = await regionApi.list() this.regions = response } catch (error) { this.$message.error('加载区域数据失败') diff --git a/src/views/house/Edit.vue b/src/views/house/Edit.vue index 0567032..8ed8c2d 100644 --- a/src/views/house/Edit.vue +++ b/src/views/house/Edit.vue @@ -83,7 +83,7 @@ export default { methods: { async loadRegions() { try { - const response = await regionApi.getAll() + const response = await regionApi.list() this.regions = response } catch (error) { this.$message.error('加载区域数据失败') diff --git a/src/views/rental/Add.vue b/src/views/rental/Add.vue index a2cb508..e62e5ac 100644 --- a/src/views/rental/Add.vue +++ b/src/views/rental/Add.vue @@ -140,14 +140,14 @@ export default { methods: { async loadData() { try { - // 并行加载房间和公寓数据 + // 并行加载房间和公寓数据(使用list接口) const [roomsResponse, apartmentsResponse] = await Promise.all([ - roomApi.getAll(), - apartmentApi.getAll() + roomApi.list(), + apartmentApi.list() ]) - this.rooms = roomsResponse.data || roomsResponse - this.apartments = apartmentsResponse.data || apartmentsResponse + this.rooms = roomsResponse + this.apartments = apartmentsResponse // 检查URL参数中是否有roomId const roomId = this.$route.query.roomId ? Number(this.$route.query.roomId) : null diff --git a/src/views/rental/Detail.vue b/src/views/rental/Detail.vue index 2a23b28..1b9bf2a 100644 --- a/src/views/rental/Detail.vue +++ b/src/views/rental/Detail.vue @@ -16,7 +16,7 @@