<%= house.getAddress() != null ? house.getAddress() : "暂无地址信息" %>
+| 房源图片 | +房源信息 | +房东信息 | +租金 | +发布时间 | +操作 | +
|---|---|---|---|---|---|
|
+
+ <% if (house.getFirstImage() == null) { %>
+
+ 无图
+ <% } %>
+ |
+
+ <%= house.getTitle() %> + <%= house.getArea() %> | <%= house.getHouseType() %> + |
+
+ <%= house.getLandlordName() != null ? house.getLandlordName() : "未知" %> + <%= house.getLandlordPhone() != null ? house.getLandlordPhone() : "" %> + |
+ ¥<%= house.getRentPrice() %>/月 | +<%= sdf.format(house.getCreateTime()) %> | ++ 通过 + 拒绝 + 预览 + |
| 暂无待审核房源 | |||||
| 房源图片 | +房源信息 | +房东信息 | +租金 | +上架时间 | +操作 | +
|---|---|---|---|---|---|
|
+
+ <% if (house.getFirstImage() == null) { %>
+
+ 无图
+ <% } %>
+ |
+
+ <%= house.getTitle() %> + <%= house.getArea() %> | <%= house.getHouseType() %> + |
+ + <%= house.getLandlordName() != null ? house.getLandlordName() : "未知" %> + | +¥<%= house.getRentPrice() %>/月 | +<%= sdf.format(house.getCreateTime()) %> | ++ 下架 + 预览 + | +
| 暂无已上架房源 | |||||
| 房源图片 | +房源信息 | +房东信息 | +租金 | +状态 | +操作 | +
|---|---|---|---|---|---|
|
+
+ <% if (house.getFirstImage() == null) { %>
+
+ 无图
+ <% } %>
+ |
+
+ <%= house.getTitle() %> + <%= house.getArea() %> | <%= house.getHouseType() %> + |
+ + <%= house.getLandlordName() != null ? house.getLandlordName() : "未知" %> + | +¥<%= house.getRentPrice() %>/月 | ++ <%= house.getStatusText() %> + | ++ 重新上架 + 预览 + | +
| 暂无已下架房源 | |||||
今天是 <%= new java.text.SimpleDateFormat("yyyy年MM月dd日 EEEE").format(new java.util.Date()) %>
+您可以通过下方面板管理系统数据
+| 订单编号 | +租客信息 | +房东信息 | +房源信息 | +租赁时间 | +总租金 | +支付状态 | +订单状态 | +下单时间 | +
|---|---|---|---|---|---|---|---|---|
| <%= order.getOrderNo() %> | +
+ <%= tenant != null ? (tenant.getRealName() != null ? tenant.getRealName() : tenant.getUserName()) : "未知" %> + <%= tenant != null ? tenant.getPhone() : "" %> + |
+ + <%= landlord != null ? (landlord.getRealName() != null ? landlord.getRealName() : landlord.getUserName()) : "未知" %> + | +
+ <%= house != null ? house.getTitle() : "未知" %> + <%= house != null ? house.getArea() : "" %> + |
+
+ <%= sdf.format(order.getRentStartTime()) %> ~ <%= sdf.format(order.getRentEndTime()) %> + 共<%= order.getRentDays() %>天 + |
+ ¥<%= order.getTotalRent() %> | ++ "> + <%= order.getPayStatusText() %> + + | ++ + <%= order.getStatusText() %> + + | +<%= sdf.format(order.getCreateTime()) %> | +
| ID | +用户名 | +真实姓名 | +手机号 | +状态 | +注册时间 | +操作 | +
|---|---|---|---|---|---|---|
| <%= user.getId() %> | +<%= user.getUserName() %> | +<%= user.getRealName() != null ? user.getRealName() : "-" %> | +<%= user.getPhone() != null ? user.getPhone() : "-" %> | ++ "> + <%= "1".equals(user.getStatus()) ? "已认证" : "未认证/禁用" %> + + | +<%= new java.text.SimpleDateFormat("yyyy-MM-dd").format(user.getCreateTime()) %> | ++ <% if ("1".equals(user.getStatus())) { %> + 禁用 + <% } else { %> + 启用 + <% } %> + 删除 + | +
| 暂无租客数据 | +||||||
| ID | +用户名 | +真实姓名 | +手机号 | +状态 | +注册时间 | +操作 | +
|---|---|---|---|---|---|---|
| <%= user.getId() %> | +<%= user.getUserName() %> | +<%= user.getRealName() != null ? user.getRealName() : "-" %> | +<%= user.getPhone() != null ? user.getPhone() : "-" %> | ++ "> + <%= "1".equals(user.getStatus()) ? "已认证" : "未认证/禁用" %> + + | +<%= new java.text.SimpleDateFormat("yyyy-MM-dd").format(user.getCreateTime()) %> | ++ <% if ("1".equals(user.getStatus())) { %> + 禁用 + <% } else { %> + 启用 + <% } %> + 删除 + | +
| 暂无房东数据 | +||||||
| ID | +用户名 | +真实姓名 | +手机号 | +状态 | +注册时间 | +操作 | +
|---|---|---|---|---|---|---|
| <%= user.getId() %> | +<%= user.getUserName() %> | +<%= user.getRealName() != null ? user.getRealName() : "-" %> | +<%= user.getPhone() != null ? user.getPhone() : "-" %> | ++ 管理员 + | +<%= new java.text.SimpleDateFormat("yyyy-MM-dd").format(user.getCreateTime()) %> | ++ 不可操作 + | +
| 暂无管理员数据 | +||||||
| 房源图片 | +房源信息 | +租金 | +状态 | +发布时间 | +操作 | +
|---|---|---|---|---|---|
|
+ ');">
+ <% if (house.getFirstImage() == null) { %>
+
+ 🏠 暂无图片
+ <% } %>
+ |
+
+ <%= house.getTitle() %> + <%= house.getArea() %> | <%= house.getHouseType() %> + |
+ ¥<%= house.getRentPrice() %>/月 | ++ "> + <%= house.getStatusText() %> + + | +<%= new java.text.SimpleDateFormat("yyyy-MM-dd").format(house.getCreateTime()) %> | ++ 编辑 + 删除 + | +
| 订单编号 | +租客信息 | +房源信息 | +租赁时间 | +总租金 | +支付状态 | +订单状态 | +下单时间 | +操作 | +
|---|---|---|---|---|---|---|---|---|
| <%= order.getOrderNo() %> | +
+ <%= tenant != null ? (tenant.getRealName() != null ? tenant.getRealName() : tenant.getUserName()) : "未知" %> + <%= tenant != null ? tenant.getPhone() : "" %> + |
+
+ <%= house.getTitle() %> + <%= house.getArea() %> | <%= house.getHouseType() %> + |
+
+ <%= sdf.format(order.getRentStartTime()) %> ~ <%= sdf.format(order.getRentEndTime()) %> + 共<%= order.getRentDays() %>天 + |
+ ¥<%= order.getTotalRent() %> | ++ <% + String payStatusClass = ""; + String payStatusText = ""; + if ("0".equals(order.getPayStatus())) { + payStatusClass = "pending-pay"; + payStatusText = "待支付"; + } else if ("1".equals(order.getPayStatus())) { + payStatusClass = "paid"; + payStatusText = "已支付"; + } else if ("2".equals(order.getPayStatus())) { + payStatusClass = "cancelled"; + payStatusText = "已退款"; + } else { + payStatusClass = "pending-pay"; + payStatusText = "未知"; + } + %> + <%= payStatusText %> + | ++ <% + String orderStatusClass = ""; + String orderStatusText = ""; + if ("0".equals(order.getStatus())) { + orderStatusClass = "pending-sign"; + orderStatusText = "待签约"; + } else if ("1".equals(order.getStatus())) { + orderStatusClass = "paid"; + orderStatusText = "已签约"; + } else if ("2".equals(order.getStatus())) { + orderStatusClass = "completed"; + orderStatusText = "已结束"; + } else if ("3".equals(order.getStatus())) { + orderStatusClass = "cancelled"; + orderStatusText = "已取消"; + } else { + orderStatusClass = "pending-sign"; + orderStatusText = "未知"; + } + %> + <%= orderStatusText %> + | +<%= sdf.format(order.getCreateTime()) %> | ++ <% + // 已支付且待签约状态:显示确认签约按钮 + if ("1".equals(order.getPayStatus()) && "0".equals(order.getStatus())) { + %> + 确认签约 + <% + } else if ("1".equals(order.getStatus())) { + // 已签约 + %> + 已签约 + <% + } else if ("2".equals(order.getStatus())) { + // 已结束 + %> + 已完成 + <% + } else if ("3".equals(order.getStatus())) { + // 已取消 + %> + 已取消 + <% + } else if ("0".equals(order.getPayStatus())) { + // 待支付 + %> + 等待租客支付 + <% + } + %> + | +
暂无订单
+| 租客信息 | +房源信息 | +预约时间 | +状态 | +备注 | +操作 | +
|---|---|---|---|---|---|
|
+ <%= tenant.getRealName() != null ? tenant.getRealName() : tenant.getUserName() %> + <%= tenant.getPhone() %> + |
+
+ <%= house.getTitle() %> + <%= house.getArea() %> + |
+ <%= sdf.format(reservation.getReserveTime()) %> | ++ "> + <%= reservation.getStatusText() %> + + | ++ <%= reservation.getRemark() != null ? reservation.getRemark() : "-" %> + | ++ <% if ("0".equals(reservation.getStatus())) { %> + 确认 + 拒绝 + <% } else { %> + 已处理 + <% } %> + | +
暂无预约记录
+<%= house.getAddress() != null ? house.getAddress() : "暂无地址信息" %>
+<%= house.getLandlordName() != null ? house.getLandlordName() : "房东" %>
+📞 <%= house.getLandlordPhone() != null ? house.getLandlordPhone() : "暂无联系方式" %>
+⭐ 认证房东 · 已发布房源
+暂无房源,请稍后再来
+| 订单编号 | +房源信息 | +租赁时间 | +总租金 | +支付状态 | +订单状态 | +下单时间 | +操作 | +
|---|---|---|---|---|---|---|---|
| <%= order.getOrderNo() %> | +
+
+ <%= house.getTitle() %>
+ + <%= house.getArea() %> | <%= house.getHouseType() %> + |
+
+ <%= sdf.format(order.getRentStartTime()) %> ~ <%= sdf.format(order.getRentEndTime()) %> + 共<%= order.getRentDays() %>天 + |
+ ¥<%= order.getTotalRent() %> | ++ <% + String payStatusClass = ""; + String payStatusText = ""; + if ("0".equals(order.getPayStatus())) { + payStatusClass = "pending-pay"; + payStatusText = "待支付"; + } else if ("1".equals(order.getPayStatus())) { + payStatusClass = "paid"; + payStatusText = "已支付"; + } else if ("2".equals(order.getPayStatus())) { + payStatusClass = "cancelled"; + payStatusText = "已退款"; + } else { + payStatusClass = "pending-pay"; + payStatusText = "未知"; + } + %> + <%= payStatusText %> + | ++ <% + String orderStatusClass = ""; + String orderStatusText = ""; + if ("0".equals(order.getStatus())) { + orderStatusClass = "pending-sign"; + orderStatusText = "待签约"; + } else if ("1".equals(order.getStatus())) { + orderStatusClass = "paid"; + orderStatusText = "已签约"; + } else if ("2".equals(order.getStatus())) { + orderStatusClass = "completed"; + orderStatusText = "已结束"; + } else if ("3".equals(order.getStatus())) { + orderStatusClass = "cancelled"; + orderStatusText = "已取消"; + } else { + orderStatusClass = "pending-sign"; + orderStatusText = "未知"; + } + %> + <%= orderStatusText %> + | +<%= sdf.format(order.getCreateTime()) %> | ++ <% + // 待支付状态:显示支付和取消按钮 + if ("0".equals(order.getPayStatus()) && "0".equals(order.getStatus())) { + %> + 立即支付 + 取消订单 + <% + } else if ("1".equals(order.getPayStatus()) && "0".equals(order.getStatus())) { + // 已支付待签约状态 + %> + 等待房东确认 + <% + } else if ("1".equals(order.getStatus())) { + // 已签约 + %> + 已签约 + <% + } else if ("2".equals(order.getStatus())) { + // 已结束 + %> + 已完成 + <% + } else if ("3".equals(order.getStatus())) { + // 已取消 + %> + 已取消 + <% + } + %> + | +
| 房源信息 | +预约时间 | +状态 | +备注 | +操作 | +
|---|---|---|---|---|
|
+
+ <%= house.getTitle() != null ? house.getTitle() : "未知房源" %>
+ + + <%= house.getArea() != null ? house.getArea() : "" %> + <%= house.getRentPrice() != null ? "| ¥" + house.getRentPrice() + "/月" : "" %> + + |
+ <%= reserveTimeStr %> | ++ <%= statusText %> + | + ++ <% if ("0".equals(status)) { %> + 取消 + <% } else { %> + 已处理 + <% } %> + | +