liukangdong
2024-09-18 50f987dba6e5cefcdf170bb6559e05229e88ae9a
h5/pages/staff/task/vDangetAppr.vue
@@ -28,13 +28,14 @@
      </view>
      <!--  -->
      <view class="emyty"></view>
      <view v-if="info.status == 1" class="module_list">
      <view v-if="info.status == 1 || info.status == 2" class="module_list">
         <view class="flow_title">处理结果</view>
         <view class="item">
            <view class="label">处理结果</view>
            <view class="value primaryColor">{{ statusMap[info.status] }}</view>
            <view class="value primaryColor" :class="{ red: info.status == 2 }">{{ statusMap[info.status] }}</view>
         </view>
         <view class="item">
            <view class="label">整改前</view>
            <view class="label">{{info.status == '1' ? '整改前' : '视频/图片'}}</view>
            <view class="value">
               <view class="adduser_list_item_ipt1_upload" v-for="(item, i) in info.dealBeforeFileList" :key="i">
                  <image v-if="item.type == 0" :src="item.fileurlFull" mode="widthFix"></image>
@@ -42,7 +43,7 @@
               </view>
            </view>
         </view>
         <view class="item">
         <view class="item" v-if="info.dealAfterFileList && info.dealAfterFileList.length > 0">
            <view class="label">整改后</view>
            <view class="value">
               <view class="adduser_list_item_ipt1_upload" v-for="(item, i) in info.dealAfterFileList" :key="i">
@@ -52,7 +53,7 @@
            </view>
         </view>
         <view class="item">
            <view class="label">整改说明</view>
            <view class="label">{{info.status == '1' ? '整改说明' : '退回说明'}}</view>
            <view class="value">{{ info.checkInfo }}</view>
         </view>
      </view>
@@ -119,13 +120,13 @@
            <view class="label">图片/视频</view>
            <view class="upload_wrap">
               <view class="adduser_list_item_ipt1_upload" @click="showUpload = true">
               <view class="adduser_list_item_ipt1_upload" @click="showUploadBe = true">
                  <u-icon name="plus" color="rgb(153, 153, 153)" size="28"></u-icon>
                  <view class="mt6">图片/视频</view>
               </view>
               <view class="adduser_list_item_ipt1_upload" v-for="(item, i) in submitFileList" :key="i">
               <view class="adduser_list_item_ipt1_upload" v-for="(item, i) in dealBeforeFileList" :key="i">
                  <u-icon class="close" size="20" name="close-circle-fill" color="red"
                     @click="fileDel('submitFileList', i)"></u-icon>
                     @click="fileDel('dealBeforeFileList', i)"></u-icon>
                  <image v-if="item.type == 0" :src="item.fileurlFull" mode="widthFix"></image>
                  <video v-if="item.type == 1" :src="item.fileurlFull"></video>
               </view>
@@ -340,13 +341,15 @@
         },
         handleOpen() {
            this.isShowHandle = true;
            console.log('info', this.info);
            this.dealBeforeFileList = [...this.info.submitFileList];
            const submitFileList = this.info.submitFileList || []
            this.submitFileList = [...submitFileList];
            this.$set(this.handleParam, 'dealTime', dayjs().format('YYYY-MM-DD HH:mm:ss'));
         },
         handleBack() {
            this.isShowBack = true;
            this.submitFileList = [...this.info.submitFileList];
            this.isShowBack = true;
            // const submitFileList = this.info.submitFileList || []
            // this.submitFileList = [...submitFileList];
            this.dealBeforeFileList = []
            this.$set(this.backParam, 'dealTime', dayjs().format('YYYY-MM-DD HH:mm:ss'));
         },
         getDetail() {
@@ -451,12 +454,12 @@
         },
         onSubBack() {
            const {
               submitFileList,
               dealBeforeFileList,
               backParam
            } = this;
            dealHiddenDanger({
               ...backParam,
               dealBeforeFileList: submitFileList,
               dealBeforeFileList,
               status: 2,
               id: this.id
            }).then(res => {
@@ -754,16 +757,14 @@
   .main_app {
      background-color: #fff;
      padding-bottom: 0;
      .flow_title {
         font-weight: 600;
         font-size: 32rpx;
         color: #222222;
         margin-bottom: 24rpx;
      }
      .flow_wrap {
         padding: 30rpx 0;
         .flow_title {
            font-weight: 600;
            font-size: 32rpx;
            color: #222222;
            margin-bottom: 24rpx;
         }
         .list {
            .item {
@@ -919,7 +920,10 @@
         }
      }
      .module_list {
      .module_list {
         .title{
         }
         .item {
            padding: 30rpx 0;
            border-bottom: 1rpx solid #e5e5e5;