From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 16 十月 2024 15:59:38 +0800
Subject: [PATCH] 代码初始化

---
 admin/src/components/business/OperaHiddenDangerWindow.vue |   45 ++++++++++++++++++++++++++++++++++++---------
 1 files changed, 36 insertions(+), 9 deletions(-)

diff --git a/admin/src/components/business/OperaHiddenDangerWindow.vue b/admin/src/components/business/OperaHiddenDangerWindow.vue
index 39d03c6..6937591 100644
--- a/admin/src/components/business/OperaHiddenDangerWindow.vue
+++ b/admin/src/components/business/OperaHiddenDangerWindow.vue
@@ -43,7 +43,6 @@
                   <video
                       v-if="item.fileurlFull && item.fileurlFull.endsWith('.mp4')"
                       ref="videoRef"
-                      autoplay
                       controls
                       preload="auto"
                       style="width: 80px;height: 80px;object-fit: contain;"
@@ -116,9 +115,9 @@
           <div class="item" v-for="(item,index) in logList" :key="item.id">
             <div class="separate" v-if="index < logList.length-1"></div>
             <div class="info">
-              <i class="el-icon-success icon" v-if="(model.status ==1) || index < logList.length-1"></i>
-              <i class="el-icon-question icon1" v-if="(model.status==0)  && index == logList.length-1"></i>
-              <i class="el-icon-error icon2" v-if="(model.status==2)  && index == logList.length-1"></i>
+              <img src="@/assets/icons/ic_tongguo.png"   class="iconnew" v-if="(model.status ==1) || index < logList.length-1"/>
+              <img src="@/assets/icons/ic_dangqian.png"   class="iconnew"   v-if="(model.status==0)  && index == logList.length-1"/>
+              <img src="@/assets/icons/ic_jujue.png"  class="iconnew"   v-if="(model.status==2)  && index == logList.length-1"/>
               <img v-if="item.avatar!=null && item.avatar !=''" :src="item.avatar" class="avatar" alt="" />
               <img v-if="item.avatar ==null ||item.avatar ==''"  src="@/assets/avatar/man.png" class="avatar" alt="" />
               <div class="content">
@@ -144,9 +143,9 @@
     </div>
     <!--  -->
     <template   v-slot:footer>
-      <el-button @click="isShowProblem = true"  type="primary"  v-if="model.status==0&& model.checkUserId == userInfo.memberId"  class="status-red">澶勭悊</el-button>
+      <el-button @click="openHandModal"  type="primary"  v-if="model.status==0&& model.checkUserId == userInfo.memberId"  class="status-red">澶勭悊</el-button>
       <el-button type="primary" plain v-if="model.status==0 && model.checkUserId == userInfo.memberId" @click="handleTransfer">杞氦</el-button>
-      <el-button @click="isBackProblem=true"  v-if="model.status==0&& model.checkUserId == userInfo.memberId" type="danger"  >閫�鍥�</el-button>
+      <el-button @click="openBackModal"  v-if="model.status==0&& model.checkUserId == userInfo.memberId" type="danger"  >閫�鍥�</el-button>
       <el-button @click="visible=false">杩斿洖</el-button>
     </template>
 
@@ -236,7 +235,7 @@
               v-model="backForm.checkDate"
           />
         </el-form-item>
-        <el-form-item label="鏁存敼鍓�" prop="dealBeforeFileList">
+        <el-form-item label="鍥剧墖/瑙嗛" prop="dealBeforeFileList">
           <div class="df_ac">
             <upload  width="80px" height="80px" :list="backForm.dealBeforeFileList" :tips="'鍥剧墖/瑙嗛'"    accept=".png,.jpg,.jpeg,.mp4" folder="hiddendanger" @loading="uploading = true" @dele="dele($event,2)" @success="uploadFileList($event, 2)" />
           </div>
@@ -264,6 +263,7 @@
 import BaseOpera from '@/components/base/BaseOpera'
 import GlobalWindow from '@/components/common/GlobalWindow'
 import upload from '@/components/common/upload'
+import dayjs from 'dayjs'
 import { memberList } from '@/api/business/hiddenDangerParam'
 import { mapState } from 'vuex'
 export default {
@@ -309,7 +309,7 @@
         /*,
         dealBeforeFileList: [
           { required: true, message: '璇蜂笂浼犳暣鏀瑰墠鎯呭喌' }
-        ]*/
+        ] */
       },
       memberList: [],
       transForm: {
@@ -338,6 +338,24 @@
     })
   },
   methods: {
+    openHandModal () {
+      const { model } = this
+      this.isShowProblem = true
+      this.$set(this.dealForm, 'checkDate', dayjs().format('YYYY-MM-DD HH:mm:ss'))
+      if (model.submitFileList && model.submitFileList.length > 0) {
+        this.$set(this.dealForm, 'dealBeforeFileList', model.submitFileList.map(item => {
+          return {
+            fileurl: item.fileurl,
+            name: item.name,
+            url: item.fileurlFull
+          }
+        }))
+      }
+    },
+    openBackModal () {
+      this.isBackProblem = true
+      this.$set(this.backForm, 'checkDate', dayjs().format('YYYY-MM-DD HH:mm:ss'))
+    },
     dele (index, type) {
       if (type == 0) {
         if (this.dealForm.dealBeforeFileList != null && this.dealForm.dealBeforeFileList.length > index) {
@@ -407,6 +425,7 @@
                 this.$tip.apiSuccess('澶勭悊鎴愬姛')
                 this.getDetail()
                 this.getLogList()
+                this.$emit('success')
                 this.isShowProblem = false
               })
               .catch(e => {
@@ -436,6 +455,7 @@
                 this.$tip.apiSuccess('閫�鍥炴垚鍔�')
                 this.getDetail()
                 this.getLogList()
+                this.$emit('success')
                 this.isBackProblem = false
               })
               .catch(e => {
@@ -488,6 +508,7 @@
                 this.$tip.apiSuccess('杞氦鎴愬姛')
                 this.getDetail()
                 this.getLogList()
+                this.$emit('success')
                 this.isShowTransfer = false
               })
               .catch(e => {
@@ -594,6 +615,7 @@
 
           .value {
             color: #111111;
+            flex: 1;
           }
         }
       }
@@ -683,6 +705,11 @@
             color: #53b76f;
             font-size: 24px;
           }
+
+          .iconnew{
+            width: 24px;
+            height: 24px;
+          }
           .icon1 {
             position: relative;
             z-index: 11;
@@ -700,7 +727,7 @@
             height: 40px;
             border-radius: 50%;
             margin: 0 12px 0 16px;
-            border: 1px solid;
+            //border: 1px solid;
           }
           .content {
             flex: 1;

--
Gitblit v1.9.3