ll
liukangdong
2024-12-12 b6d0ad0e7e57a77d1983009494b09aa1da5fbfc4
h5/pages/appointmentDetails/appointmentDetails.vue
@@ -1,12 +1,12 @@
<template>
  <view class="box">
    <view class="head_wrap head_success" v-if="info.status == 2">
      <view class="h1">访客预约审核通过</view>
    <view class="head_wrap head_success" v-if="info.status == 2 || info.status == 5">
      <view class="h1">访客预约{{ info.status == 2 ? '审核通过' : '下发成功' }}</view>
      <view class="h2"
        >您的来访申请已审核通过,请在访客机签到入厂。如遇特殊情况,可联系被访人或安保人员</view
        >您的来访申请已{{ info.status == 2 ? '审核通过' : '下发成功' }},请在访客机签到入园。如遇特殊情况,可联系被访人或安保人员</view
      >
    </view>
    <view class="qr_wrap" v-if="info.status == 2">
    <view class="qr_wrap" v-if="info.status == 2 || info.status == 5">
      <canvas class="box_head_qrcode" canvas-id="img"></canvas>
      <view class="text">使用访客机扫码签到</view>
    </view>
@@ -14,15 +14,27 @@
      <view class="h1">访客预约待审核</view>
      <view class="h2">您的预约单已提交审核,请等待被访人审核</view>
    </view>
      <view class="head_wrap head_padding" v-if="info.status == 1">
        <view class="h1">访客预约审批中</view>
        <view class="h2">您的来访申请正在审核</view>
      </view>
    <view class="head_wrap head_error" v-if="info.status == 3">
      <view class="h1">访客预约审核不通过</view>
      <view class="h2">您的来访申请已被驳回,如有疑问,可联系被访人</view>
    </view>
      <view class="head_wrap head_error" v-if="info.status == 9">
        <view class="h1">访客预约已失效</view>
        <view class="h2">您的来访申请已失效,请重新申请</view>
      </view>
      <view class="head_wrap head_error" v-if="info.status == 6">
        <view class="h1">访客下发失败</view>
        <view class="h2">您的来访申请已失效,请重新申请</view>
      </view>
    <view class="box_list">
      <view class="box_list_label">拜访信息</view>
      <view class="box_list_tips" v-if="info.status == 6 || info.status == 3"
      <!-- <view class="box_list_tips" v-if="info.status == 6 || info.status == 3"
        >请注意查看出入门禁下发情况,如若下发失败需重新申请</view
      >
      > -->
      <view class="box_list_item">
        <view class="box_list_item_label">被访人员:</view>
        <view class="box_list_item_val"
@@ -48,11 +60,13 @@
      </view>
      <view class="box_list_item">
        <view class="box_list_item_label">施工人员:</view>
        <view class="box_list_item_val">{{ info.type == 0 ? '否' : '是'}}</view>
        <view class="box_list_item_val">{{
          info.type == 0 ? "否" : "是"
        }}</view>
      </view>
         <view class="box_list_item" v-if="info.type == '1'">
      <view class="box_list_item" v-if="info.type == '1'">
        <view class="box_list_item_label">施工内容:</view>
        <view class="box_list_item_val">{{ info.constructionReason}}</view>
        <view class="box_list_item_val">{{ info.constructionReason }}</view>
      </view>
      <view class="box_list_item">
        <view class="box_list_item_label">随行车辆:</view>
@@ -75,10 +89,25 @@
  data() {
    return {
      info: {},
      show: false
      show: false,
      detail: ''
    }
  },
  onBackPress(options) {
    if (this.detail == 1) {
      uni.redirectTo({
        url: '/pages/applicationRecord/applicationRecord'
      })
    } else {
      uni.redirectTo({
        url: '/pages/index/index'
      })
    }
    return true
  },
  onLoad(option) {
    this.detail = option.detail || ''
    this.getDetail(option.id)
    // visitorSubDetail({ id: option.id })
    //    .then(res => {
@@ -145,7 +174,7 @@
    .box_head_qrcode {
      width: 320rpx;
      height: 320rpx;
         margin: 20rpx auto;
      margin: 20rpx auto;
    }
    .text {
      font-size: 30rpx;
@@ -214,7 +243,7 @@
    }
    .box_list_label {
      font-size: 32rpx;
      font-weight: 500;
      font-weight: 600;
      color: #222222;
    }
    .box_list_item {