From 07f4dbd80aecaf44b2c036037c5d84a1fdb8b451 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期五, 28 六月 2024 17:00:06 +0800
Subject: [PATCH] ‘’

---
 h5/pages/staff/meetingSub.vue |   38 +++++++++++++++++++++++++++++---------
 1 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/h5/pages/staff/meetingSub.vue b/h5/pages/staff/meetingSub.vue
index 5134f06..5bf6b0b 100644
--- a/h5/pages/staff/meetingSub.vue
+++ b/h5/pages/staff/meetingSub.vue
@@ -3,14 +3,14 @@
     <view class="heade_title">
       <image
         class="icon"
-        src="../../static/staff/ar_left@2x.png"
+        src="@/static/staff/ar_left@2x.png"
         @click="changeDate(-1)"
         mode="widthFix"
       ></image>
       <text class="date">{{ activeDateCum }}</text>
       <image
         class="icon"
-        src="../../static/staff/ar_right@2x.png"
+        src="@/static/staff/ar_right@2x.png"
         @click="changeDate(1)"
         mode="widthFix"
       ></image>
@@ -33,7 +33,11 @@
       <view
         @click="datetimeClick(item, i)"
         class="item"
-        :class="{ disable: item.isUse, active: item.checked == '1' }"
+        :class="{
+          disable: item.isUse,
+          active: item.checked == '1',
+          hasSub: item.bookingTimeId,
+        }"
         v-for="(item, i) in timeList"
         :key="i"
       >
@@ -68,7 +72,7 @@
         <view class="h1">{{ activeInfo.meetingName }}</view>
         <view class="line">
           <view class="label">浼氳鏃堕棿</view>
-          <view class="value">{{ activeInfo.meetingTime }}</view>
+          <view class="value" v-if="activeInfo.meetingDate">{{ activeInfo.meetingDate.slice(5) }} {{ activeInfo.meetingTime }}</view>
         </view>
         <view class="line">
           <view class="label">浼氳瀹�</view>
@@ -126,6 +130,8 @@
     roomClick(item) {
       this.$set(this.activeRoom, 'roomId', item.id)
       this.$set(this.activeRoom, 'roomName', item.name)
+      this.$set(this.activeRoom, 'limitNum', item.limitNum)
+      this.getRoomTime()
     },
     onSubmit() {
       const { activeRoom } = this
@@ -139,10 +145,17 @@
       const obj = {
         startTime: selTimeList[0].startTime,
         endTime: selTimeList[selTimeList.length - 1].endTime,
-        bookingTimeList: selTimeList.map(i => i.id).join(',')
+        bookingTimeList: selTimeList.map(i => i.id).join(','),
+        yudingDate: activeRoom.yudingDate,
+        roomName: activeRoom.roomName,
+        limitNum: activeRoom.limitNum,
+        roomId: activeRoom.roomId,
       }
+      setTimeout(() => {
+        this.$eventBus.$emit('meetingSub', obj)
+      }, 500)
       uni.navigateTo({
-        url: `/pages/staff/meetingSubOrder?yudingDate=${activeRoom.yudingDate}&roomName=${activeRoom.roomName}&roomId=${activeRoom.roomId}&startTime=${obj.startTime}&endTime=${obj.endTime}&bookingTimeList=${obj.bookingTimeList}`
+        url: `/pages/staff/meetingSubOrder`
       })
       // this.$jump('/pages/staff/vehicle/apply')
     },
@@ -152,6 +165,7 @@
         if (this.meetingList.length > 0) {
           this.$set(this.activeRoom, 'roomId', this.meetingList[0].id)
           this.$set(this.activeRoom, 'roomName', this.meetingList[0].name)
+          this.$set(this.activeRoom, 'limitNum', this.meetingList[0].limitNum)
           this.getRoomTime()
         }
       })
@@ -222,8 +236,10 @@
     },
     changeDate(num) {
       const yudingDate = this.activeRoom.yudingDate
+      if (num < 0 && yudingDate === dayjs().format('YYYY-MM-DD')) return
       let fn = num > 0 ? 'add' : 'subtract'
-      this.yudingDate = dayjs(yudingDate)[fn](1, 'days').format('YYYY-MM-DD')
+      this.activeRoom.yudingDate = dayjs(yudingDate)[fn](1, 'days').format('YYYY-MM-DD')
+      console.log('yudingDate', this.activeRoom.yudingDate)
       this.getRoomList()
     },
     getDetail(id) {
@@ -338,8 +354,12 @@
     color: #fff;
   }
   .disable {
-    background-color: #cccccc;
-    color: #999999;
+    background: #F7F7F7;
+    color: #CCCCCC;
+  }
+  .hasSub{
+    color: #fff;
+    background: #CCCCCC;
   }
 }
 .meeting_list {

--
Gitblit v1.9.3