diff --git a/src/assets/images/credit-card.png b/src/assets/images/credit-card.png
new file mode 100644
index 0000000..87a9e6e
Binary files /dev/null and b/src/assets/images/credit-card.png differ
diff --git a/src/assets/images/envelope-square.png b/src/assets/images/envelope-square.png
new file mode 100644
index 0000000..c9e6f41
Binary files /dev/null and b/src/assets/images/envelope-square.png differ
diff --git a/src/assets/images/fa-cut.png b/src/assets/images/fa-cut.png
new file mode 100644
index 0000000..ffa02a0
Binary files /dev/null and b/src/assets/images/fa-cut.png differ
diff --git a/src/assets/images/fa-history.png b/src/assets/images/fa-history.png
new file mode 100644
index 0000000..3cfc926
Binary files /dev/null and b/src/assets/images/fa-history.png differ
diff --git a/src/assets/images/home.png b/src/assets/images/home.png
new file mode 100644
index 0000000..61aea77
Binary files /dev/null and b/src/assets/images/home.png differ
diff --git a/src/views/index.vue b/src/views/index.vue
index db51d3c..c96bff9 100644
--- a/src/views/index.vue
+++ b/src/views/index.vue
@@ -226,7 +226,7 @@
top="5vh"
append-to-body
>
-
+
import { listWaitingReleaseRooms } from "@/api/residence/checkout";
+import {checkInReservation} from "@/api/recs";
import * as Echarts from "echarts";
import CommonTitle from "./components/CommonTitle.vue";
@@ -273,13 +274,13 @@ export default {
id: 1,
label: "入住办理",
icon: require("../assets/images/antFill-phone.png"),
- color: "#fbd5d5",
+ color: "#FBD5D5",
url: "/residence/check_in",
},
{
id: 2,
label: "退房办理",
- icon: require("../assets/images/antFill-phone.png"),
+ icon: require("../assets/images/credit-card.png"),
color: "#c2e2f9",
url: "/residence/check_out",
},
@@ -287,7 +288,7 @@ export default {
id: 3,
label: "入住预约",
icon: require("../assets/images/antFill-phone.png"),
- color: "#fbedc8",
+ color: "#FBEDC8",
},
// {
// label: "看房预约",
@@ -298,22 +299,41 @@ export default {
id: 4,
label: "退房提醒",
icon: require("../assets/images/antFill-phone.png"),
- color: "#fdd1d1",
+ color: "#FDDDF1",
},
{
id: 5,
- label: "报修提醒",
- icon: require("../assets/images/fa-gavel.png"),
- color: "#fbedc8",
- count: 3,
+ label: "续期提醒",
+ icon: require("../assets/images/fa-history.png"),
+ color: "#FBEDC8",
},
{
id: 6,
label: "释放房源提醒",
- icon: require("../assets/images/fa-gavel.png"),
+ icon: require("../assets/images/home.png"),
color: "#D2F9E2",
count: 0,
},
+ {
+ id: 7,
+ label: "水电预警",
+ icon: require("../assets/images/fa-gavel.png"),
+ color: "#FDE7ED ",
+ count: 0,
+ },
+ {
+ id: 8,
+ label: "报修",
+ icon: require("../assets/images/fa-gavel.png"),
+ color: "#FBEDC8",
+ },
+ {
+ id: 9,
+ label: "报事",
+ icon: require("../assets/images/fa-gavel.png"),
+ color: "#CFFFDC",
+ count: 0,
+ },
],
rightIcon: require("../assets/images/circle-right.png"),
statistics: [
@@ -435,7 +455,7 @@ export default {
},
created() {
this.getlistWaitingReleaseRooms();
-
+ this.getReservationList()
},
methods: {
goTarget(href) {
@@ -595,10 +615,11 @@ export default {
releaseItem.count = count;
}
},
- async getlistWaitingReleaseRooms() {
- console.log('zhixing');
-
- const response =await listWaitingReleaseRooms(this.queryParams);
+ // 释放房源列表
+ async getlistWaitingReleaseRooms() {
+ console.log("zhixing");
+
+ const response = await listWaitingReleaseRooms(this.queryParams);
if (response.code === 200) {
this.workbenchItems = this.workbenchItems.map((item) => {
if (item.id === 6) {
@@ -609,9 +630,24 @@ export default {
}
return item;
});
-
}
},
+ // 入住预约列表
+ async getReservationList() {
+ const response = await checkInReservation(this.reservationQueryParams);
+ if (response.code === 200) {
+ this.workbenchItems = this.workbenchItems.map((item) => {
+ if (item.id === 3) {
+ return {
+ ...item,
+ count: response.total,
+ };
+ }
+ return item;
+ });
+ }
+ }
+
},
};