doum
2025-09-11 7298d5354963a88643a543b51b90192dc9fc934c
h5/pages/staff/meetingDetail.vue
@@ -15,6 +15,7 @@
        <view class="value">
          <!-- <text>主要讨论智能会议室系统选型,请大家一定要按时来开会,时间宝贵。感谢大家!</text> -->
          <u-textarea
               autoHeight
            border="none"
            v-model="detail.meetingContent"
            disabled
@@ -74,13 +75,13 @@
      </view>
    </view>
    <view class="empty empty2"></view>
    <view class="main_footer" v-if="detail.meetingStatus == '1'">
    <view class="main_footer" v-if="detail.meetingStatus == '1' && (detail.isAdmin == 1 || detail.showHandle)">
      <view class="btn" @click="openCancel">撤回</view>
      <view class="btn edit" @click="handleEdit">修改</view>
      <view class="btn agree" @click="handleStart">开始会议</view>
    </view>
    <view class="main_footer" v-if="detail.meetingStatus == '2' && detail.isAdmin == 1">
      <view class="btn agree" @click="openClose">结束</view>
      <view class="btn" @click="openClose">结束会议</view>
    </view>
    <!-- 撤回 -->
    <u-popup
@@ -146,6 +147,7 @@
    }
  },
  onLoad(option) {
      uni.setStorageSync('ywinfo',{})
    this.id = option.id
    this.getDetail()
  },
@@ -154,6 +156,10 @@
      const { id } = this
      meetingDetail({ id }).then(res => {
        this.detail = res.data
            const userInfo = uni.getStorageSync('userInfo') || {}
            // const index = this.detail.userResponseList.findIndex(i => i.id == userInfo.id)
            this.$set(this.detail, 'showHandle', this.detail.bookingUserId == userInfo.id)
      })
    },
    openCancel() {
@@ -255,8 +261,8 @@
      }
      .personnel {
        display: flex;
            flex-wrap: wrap;
        width: 100%;
        overflow-x: auto;
        .per_item {
          flex-shrink: 0;
          display: flex;
@@ -264,12 +270,18 @@
          justify-content: center;
          align-items: center;
          justify-content: center;
          margin-right: 24rpx;
          margin-right: 16rpx;
               width: 85rpx;
               margin-bottom: 22rpx;
               &:nth-of-type(7n){
                  margin-right: 0;
               }
          .avatar {
            width: 72rpx;
            height: 72rpx;
            margin: 0;
            border-radius: 50%;
                  margin-bottom: 8rpx;
          }
          .name {
            font-size: 26rpx;