diff --git a/src/views/rental/Add.vue b/src/views/rental/Add.vue index baa0361..a2cb508 100644 --- a/src/views/rental/Add.vue +++ b/src/views/rental/Add.vue @@ -13,7 +13,7 @@ v-for="room in rooms" :key="room.id" :label="`${getApartmentName(room.apartmentId)} - ${room.roomNumber}`" - :value="room.id.toString()" + :value="room.id" > @@ -104,12 +104,9 @@ export default { rules: { roomId: [{ required: true, message: '请选择房间', trigger: 'blur' }], tenantName: [{ required: true, message: '请输入租客姓名', trigger: 'blur' }], - tenantPhone: [{ message: '请输入租客电话', trigger: 'blur' }], - tenantIdCard: [{ message: '请输入身份证号', trigger: 'blur' }], startDate: [{ required: true, message: '请选择开始日期', trigger: 'blur' }], endDate: [{ required: true, message: '请选择结束日期', trigger: 'blur' }], rent: [{ required: true, message: '请输入租金', trigger: 'blur' }], - deposit: [{ message: '请输入押金', trigger: 'blur' }], status: [{ required: true, message: '请选择状态', trigger: 'blur' }] }, rooms: [], @@ -153,13 +150,13 @@ export default { this.apartments = apartmentsResponse.data || apartmentsResponse // 检查URL参数中是否有roomId - const roomId = this.$route.query.roomId + const roomId = this.$route.query.roomId ? Number(this.$route.query.roomId) : null if (roomId) { // 确保roomId是字符串类型,与option的value类型一致 - this.rentalForm.roomId = roomId.toString() + this.rentalForm.roomId = roomId // 查找对应的房间信息 - const room = this.rooms.find(r => r.id.toString() == roomId.toString()) + const room = this.rooms.find(r => r.id == roomId) if (room) { // 自动填充租金 this.rentalForm.rent = room.monthlyPrice diff --git a/src/views/rental/Detail.vue b/src/views/rental/Detail.vue index 8b9cfe7..f9b6b35 100644 --- a/src/views/rental/Detail.vue +++ b/src/views/rental/Detail.vue @@ -230,7 +230,6 @@ export default { startDate: [{ required: true, message: '请选择开始日期', trigger: 'blur' }], endDate: [{ required: true, message: '请选择结束日期', trigger: 'blur' }], rent: [{ required: true, message: '请输入租金', trigger: 'blur' }], - deposit: [{ message: '请输入押金', trigger: 'blur' }], status: [{ required: true, message: '请选择状态', trigger: 'blur' }] } } diff --git a/src/views/rental/Edit.vue b/src/views/rental/Edit.vue index 8d7a2e3..ebb51b5 100644 --- a/src/views/rental/Edit.vue +++ b/src/views/rental/Edit.vue @@ -90,12 +90,9 @@ export default { rules: { roomId: [{ required: true, message: '请选择房间', trigger: 'blur' }], tenantName: [{ required: true, message: '请输入租客姓名', trigger: 'blur' }], - tenantPhone: [{ message: '请输入租客电话', trigger: 'blur' }], - tenantIdCard: [{ message: '请输入身份证号', trigger: 'blur' }], startDate: [{ required: true, message: '请选择开始日期', trigger: 'blur' }], endDate: [{ required: true, message: '请选择结束日期', trigger: 'blur' }], rent: [{ required: true, message: '请输入租金', trigger: 'blur' }], - deposit: [{ message: '请输入押金', trigger: 'blur' }], status: [{ required: true, message: '请选择状态', trigger: 'blur' }] }, rooms: [],