From 3c48d53807bd03f3e9dabe53d6e11bf200bd748d Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 27 五月 2024 17:24:53 +0800
Subject: [PATCH] 最新版本

---
 admin/src/components/business/OperaHiddenDangerWindow.vue |  112 +++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 78 insertions(+), 34 deletions(-)

diff --git a/admin/src/components/business/OperaHiddenDangerWindow.vue b/admin/src/components/business/OperaHiddenDangerWindow.vue
index 4d72830..9a8e35c 100644
--- a/admin/src/components/business/OperaHiddenDangerWindow.vue
+++ b/admin/src/components/business/OperaHiddenDangerWindow.vue
@@ -35,20 +35,72 @@
               <div class="label">闅愭偅鎻忚堪</div>
               <div class="value">{{model.content || ''}}</div>
             </div>
-            <div class="item">
+            <div class="item" style="width: 100%">
               <div class="label">鐜板満鎯呭喌</div>
               <div class="value" v-if="model.submitFileList ==null || !model.submitFileList.length">鏃�</div>
               <div class="value" v-if="model.submitFileList !=null && model.submitFileList.length">
-                <span v-for="item in model.submitFileList" :key="item.id">{{item.fileurlFull}}</span>
+                <div v-for="item in model.submitFileList" :key="item.id" style="display: inline;margin-right: 20px">
+                  <video
+                      v-if="item.fileurlFull && item.fileurlFull.endsWith('.mp4')"
+                      ref="videoRef"
+                      autoplay
+                      controls
+                      preload="auto"
+                      style="width: 80px;height: 80px;object-fit: contain;"
+                      :src="item.fileurlFull"
+                  />
+                  <el-image
+                    v-else-if="item.fileurlFull"
+                    style="width:80px; height: 80px"
+                    :src="item.fileurlFull"
+                    :preview-src-list="[item.fileurlFull]">
+                </el-image>
+                </div>
               </div>
             </div>
-            <div class="item" v-if="model.status==1">
+            <div class="item" v-if="model.status==1" style="width: 100%">
               <div class="label">澶勭悊鍓�</div>
-              <div class="value"></div>
+              <div class="value" v-if="model.dealBeforeFileList !=null && model.dealBeforeFileList.length">
+                <div v-for="item in model.dealBeforeFileList" :key="item.id" style="display: inline;margin-right: 20px">
+                  <video
+                      v-if="item.fileurlFull && item.fileurlFull.endsWith('.mp4')"
+                      ref="videoRef"
+                      autoplay
+                      controls
+                      preload="auto"
+                      style="width: 80px;height: 80px;object-fit: contain;"
+                      :src="item.fileurlFull"
+                  />
+                  <el-image
+                      v-else-if="item.fileurlFull"
+                      style="width:80px; height: 80px"
+                      :src="item.fileurlFull"
+                      :preview-src-list="[item.fileurlFull]">
+                  </el-image>
+                </div>
+              </div>
             </div>
-            <div class="item" v-if="model.status==1">
+            <div class="item" v-if="model.status==1" style="width: 100%">
               <div class="label">澶勭悊鍚�</div>
-              <div class="value"></div>
+              <div class="value" v-if="model.dealAfterFileList !=null && model.dealAfterFileList.length">
+                <div v-for="item in model.dealAfterFileList" :key="item.id" style="display: inline;margin-right: 20px">
+                  <video
+                      v-if="item.fileurlFull && item.fileurlFull.endsWith('.mp4')"
+                      ref="videoRef"
+                      autoplay
+                      controls
+                      preload="auto"
+                      style="width: 80px;height: 80px;object-fit: contain;"
+                      :src="item.fileurlFull"
+                  />
+                  <el-image
+                      v-else-if="item.fileurlFull"
+                      style="width:80px; height: 80px"
+                      :src="item.fileurlFull"
+                      :preview-src-list="[item.fileurlFull]">
+                  </el-image>
+                </div>
+              </div>
             </div>
             <div class="item" v-if="model.status==1 || model.status==2">
               <div class="label">澶勭悊璇存槑</div>
@@ -60,40 +112,21 @@
       <div class="side">
         <div class="side_title">瀹℃壒娴佺▼</div>
         <div class="list">
-          <div class="item">
+          <div class="item" v-for="item in logList" :key="item.id">
             <div class="separate"></div>
             <div class="info">
               <i class="el-icon-success icon"></i>
-              <img src="" class="avatar" alt="" />
+              <img :src="item.avatar" class="avatar" alt="" />
               <div class="content">
                 <div class="line">
-                  <div class="name">鍒樻煇鍒樻煇</div>
-                  <div class="time">2020-02-02 12:20</div>
+                  <div class="name">{{ item.createUserName}}</div>
+                  <div class="time">{{ item.createDate }}</div>
                 </div>
                 <div class="line">
-                  <div class="company">涓浗绉诲姩鏈夐檺鍏徃</div>
+                  <div class="company">{{ item.companyName }} <span class="status">宸插悓鎰�</span> </div>
                 </div>
               </div>
             </div>
-          </div>
-          <div class="item">
-            <!-- <div v-if="" class="separate"></div> -->
-            <div class="info">
-              <i class="el-icon-success icon"></i>
-              <img src="" class="avatar" alt="" />
-              <div class="content">
-                <div class="line">
-                  <div class="name">鍒樻煇鍒樻煇</div>
-                  <div class="time">2020-02-02 12:20</div>
-                </div>
-                <div class="line">
-                  <div class="company">
-                    涓浗绉诲姩鏈夐檺鍏徃( <span class="status">宸插悓鎰�</span> )
-                  </div>
-                </div>
-              </div>
-            </div>
-            <div class="remark">鎻愪氦绾﹀ソ鐨�</div>
           </div>
         </div>
       </div>
@@ -180,6 +213,7 @@
 <script>
 import BaseOpera from '@/components/base/BaseOpera'
 import GlobalWindow from '@/components/common/GlobalWindow'
+import {findLogList} from "@/api/business/hiddenDanger";
 export default {
   components: { GlobalWindow },
   extends: BaseOpera,
@@ -189,6 +223,7 @@
       visible: false,
       dataId:null,
       model: { },
+      logList:[],
       isShowAppr: false,
       apprTitle: '鍚屾剰',
       param: {},
@@ -203,19 +238,28 @@
     })
   },
   methods: {
+    dealDo(){},
+    backDo(){},
     open(title,target){
       this.title =title
       this.visible=true
       this.model = {}
       this.dataId =target.id
       this.getDetail()
+      this.getLogList()
 
     },
+    getLogList(){
+      this.api.findLogList({hiddenDangerId:this.dataId})
+          .then(res =>{
+            this.logList =  res
+          })
+    },
     getDetail(){
-    this.api.detail(this.dataId)
-        .then(res =>{
-         this.model =  res
-    })
+      this.api.detail(this.dataId)
+          .then(res =>{
+           this.model =  res
+      })
     },
     confirm() {
       console.log('--')

--
Gitblit v1.9.3