|  |  |  | 
|---|
|  |  |  | <template v-if="activeTab === '1'"> | 
|---|
|  |  |  | <view class="card_list"> | 
|---|
|  |  |  | <view class="list"> | 
|---|
|  |  |  | <view class="item" @click="handleDetail()"> | 
|---|
|  |  |  | <view class="item" v-for="item in recordList" :key="item.id" @click="handleDetail(item.id)"> | 
|---|
|  |  |  | <view class="head"> | 
|---|
|  |  |  | <view class="name">aaaaa选型</view> | 
|---|
|  |  |  | <view class="status">即将开始</view> | 
|---|
|  |  |  | <view class="name">{{ item.meetingName }}</view> | 
|---|
|  |  |  | <view class="status" v-if="item.meetingStatus == '1'">未开始</view> | 
|---|
|  |  |  | <view class="status red" v-if="item.meetingStatus == '2'">进行中</view> | 
|---|
|  |  |  | <view class="status" v-if="item.meetingStatus == '3'">已结束</view> | 
|---|
|  |  |  | <view class="status padding" v-if="item.meetingStatus == '4'">即将开始</view> | 
|---|
|  |  |  | <view class="status" v-if="item.meetingStatus == '5'">已撤销</view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="line"> | 
|---|
|  |  |  | <view class="label">会议时间:</view> | 
|---|
|  |  |  | <view class="value">12:00-12</view> | 
|---|
|  |  |  | <view class="value">{{ item.meetingTime    }}</view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="line"> | 
|---|
|  |  |  | <view class="label">会议室:</view> | 
|---|
|  |  |  | <view class="value">202会议室</view> | 
|---|
|  |  |  | <view class="value">{{ item.roomName }}</view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="line"> | 
|---|
|  |  |  | <view class="label">预约人:</view> | 
|---|
|  |  |  | <view class="value">杨某某</view> | 
|---|
|  |  |  | <view class="value">{{ item.bookingUser }}</view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="line"> | 
|---|
|  |  |  | <view class="label">备注:</view> | 
|---|
|  |  |  | <view class="value">--</view> | 
|---|
|  |  |  | <view class="value">{{ item.remark }}</view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | import Calendar from '@/components/Li-Calendar/Li-Calendar.vue'; | 
|---|
|  |  |  | import { getDay } from '@/utils/utils.js'; | 
|---|
|  |  |  | import { myMeetingPage } from '@/api' | 
|---|
|  |  |  | function getDate(date, AddDayCount = 0) { | 
|---|
|  |  |  | if (!date) { | 
|---|
|  |  |  | date = new Date(); | 
|---|
|  |  |  | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | activeTab: '0', | 
|---|
|  |  |  | recordList: [], | 
|---|
|  |  |  | recordPage: 1, | 
|---|
|  |  |  | currentTime1: '', | 
|---|
|  |  |  | dateStart: '1999-05-01', | 
|---|
|  |  |  | dateEnd: '2999-06-15', | 
|---|
|  |  |  | 
|---|
|  |  |  | date: getDate(new Date(), -1).fullDate, | 
|---|
|  |  |  | info: '已打卡' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | ], | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | tabClick(val) { | 
|---|
|  |  |  | this.activeTab = val; | 
|---|
|  |  |  | if(val === '1'){ | 
|---|
|  |  |  | this.getRecordList() | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | this.getList() | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleDetail(item) { | 
|---|
|  |  |  | handleDetail(id) { | 
|---|
|  |  |  | uni.navigateTo({ | 
|---|
|  |  |  | // url: `/pages/staff/meetingDetail?id=${item.id}`, | 
|---|
|  |  |  | url: `/pages/staff/meetingDetail` | 
|---|
|  |  |  | url: `/pages/staff/meetingDetail?id=${id}`, | 
|---|
|  |  |  | // url: `/pages/staff/meetingDetail` | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | changeCalendar(e) { | 
|---|
|  |  |  | 
|---|
|  |  |  | console.log('日期', riqi); | 
|---|
|  |  |  | this.currentTime1 = riqi; | 
|---|
|  |  |  | // this.getDateNum() | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getList(){}, | 
|---|
|  |  |  | getRecordList() { | 
|---|
|  |  |  | const { activeStatus } = this | 
|---|
|  |  |  | myMeetingPage({ | 
|---|
|  |  |  | capacity: 10, | 
|---|
|  |  |  | page: this.recordPage, | 
|---|
|  |  |  | model: { | 
|---|
|  |  |  | // status: activeStatus.key || null, | 
|---|
|  |  |  | // roomsId: this.roomId, | 
|---|
|  |  |  | queryType: 2 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | this.recordList = res.data.records | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  | 
|---|
|  |  |  | padding: 0rpx 30rpx 30rpx; | 
|---|
|  |  |  | background: #ffffff; | 
|---|
|  |  |  | border-radius: 8rpx; | 
|---|
|  |  |  | margin-bottom: 24rpx; | 
|---|
|  |  |  | .head { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | 
|---|
|  |  |  | font-size: 22rpx; | 
|---|
|  |  |  | color: #999999; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .padding{ | 
|---|
|  |  |  | color: $uni-color-primary; | 
|---|
|  |  |  | border: 1rpx solid $uni-color-primary; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .red{ | 
|---|
|  |  |  | color: #e23f29; | 
|---|
|  |  |  | border: 1rpx solid #e23f29; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .line { | 
|---|
|  |  |  | display: flex; | 
|---|