Browse Source

1.首页工作台按原型更新

2.入住预约添加提醒数
wyx
wangyx 3 months ago
parent
commit
93143112a5
  1. BIN
      src/assets/images/credit-card.png
  2. BIN
      src/assets/images/envelope-square.png
  3. BIN
      src/assets/images/fa-cut.png
  4. BIN
      src/assets/images/fa-history.png
  5. BIN
      src/assets/images/home.png
  6. 66
      src/views/index.vue

BIN
src/assets/images/credit-card.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

BIN
src/assets/images/envelope-square.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
src/assets/images/fa-cut.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
src/assets/images/fa-history.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
src/assets/images/home.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

66
src/views/index.vue

@ -226,7 +226,7 @@
top="5vh"
append-to-body
>
<CommonReminder @close="reservationVisible = !reservationVisible"/>
<CommonReminder @close="reservationVisible = !reservationVisible" />
</el-dialog>
<!-- 释放房源提醒弹框 -->
<el-dialog
@ -248,6 +248,7 @@
<script>
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');
//
async getlistWaitingReleaseRooms() {
console.log("zhixing");
const response =await listWaitingReleaseRooms(this.queryParams);
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;
});
}
}
},
};
</script>

Loading…
Cancel
Save