From 2d445a7f255343099b4647ea5ce51d2980768003 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Thu, 28 Sep 2023 16:45:41 +0800
Subject: [PATCH] fix:立行立改

---
 src/views/toCarryOutLegislativeReforms/components/workOrderInformation.vue |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/src/views/toCarryOutLegislativeReforms/components/workOrderInformation.vue b/src/views/toCarryOutLegislativeReforms/components/workOrderInformation.vue
index 4c00f47..575969e 100644
--- a/src/views/toCarryOutLegislativeReforms/components/workOrderInformation.vue
+++ b/src/views/toCarryOutLegislativeReforms/components/workOrderInformation.vue
@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-dialog :title="dialogData.title" :visible.sync="visible" width="900px" center :before-close="close">
+    <el-dialog :title="dialogData.title" top="30px" :visible.sync="visible" width="900px" center :before-close="close">
       <div slot="title" class="titBox">
         <div>{{ parentFormData.allocationNum }}</div>
         <div>{{ dialogData.title }}</div>
@@ -36,7 +36,7 @@
                     v-if="file.fileType ===1"
                     style="width: 100px; height: 100px"
                     :src="file.url"
-                    :preview-src-list="fileBaseList"
+                    :preview-src-list="getPreviewImages(file.id,fileBaseList)"
                     :initial-index="index"
                   />
                   <video v-else :src="file.url" style="width: 100px; height: 100px" @click="openVideo(file)">
@@ -101,7 +101,7 @@
                         v-if="file.fileType ===1"
                         style="width: 100px; height: 100px"
                         :src="file.url"
-                        :preview-src-list="fileChangeList"
+                        :preview-src-list="getPreviewImages(file.id,fileChangeList)"
                         :initial-index="index"
                       />
                       <video v-else :src="file.url" style="width: 100px; height: 100px" @click="openVideo(file)">
@@ -136,7 +136,7 @@
                           v-if="file.fileType ===1"
                           style="width: 100px; height: 100px"
                           :src="file.url"
-                          :preview-src-list="fileApproveList"
+                          :preview-src-list="getPreviewImages(file.id,fileApproveList)"
                           :initial-index="index"
                         />
                         <video v-else :src="file.url" style="width: 100px; height: 100px" @click="openVideo(file)">
@@ -169,7 +169,7 @@
                         v-if="file.fileType ===1"
                         style="width: 100px; height: 100px"
                         :src="file.url"
-                        :preview-src-list="fileDelayList"
+                        :preview-src-list="getPreviewImages(file.id,fileDelayList)"
                         :initial-index="index"
                       />
                       <video v-else :src="file.url" style="width: 100px; height: 100px" @click="openVideo(file)">
@@ -260,7 +260,7 @@
     return {
       centerDialogVisible: true,
       workForme: {
-        isChange: '',
+        isChange: 0,
         changeName: '',
         changeDescribe: ''
       },
@@ -372,6 +372,22 @@
     })
   },
   methods: {
+    getPreviewImages(index, list) {
+      let startIndex = 0
+      const chechList = _.cloneDeep(list)
+      chechList.forEach((item, i) => {
+        const str = item.substring(item.lastIndexOf('/') + 1)
+        if (Number(str) === Number(index)) {
+          startIndex = i
+        }
+      })
+      console.log('startIndex', startIndex)
+      var imgList = [...list]
+      if (index === 0) return imgList
+      var start = imgList.splice(startIndex)
+      var remain = imgList.splice(0, startIndex)
+      return start.concat(remain)
+    },
     openVideo(item) {
       console.log('item', item)
       this.dialogImageUrl = item.url

--
Gitblit v1.8.0