From dd1a5feb997437afc83bc68db1a187e3d21f357d Mon Sep 17 00:00:00 2001
From: yeqingbo <xiaodong@seaskysh.com>
Date: Mon, 30 May 2022 10:11:01 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=88=A0=E9=99=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../financial-adjust/components/detail.vue    | 23 ++++++++++++++++---
 .../project-adjust/components/detail.vue      | 23 ++++++++++++++++---
 2 files changed, 40 insertions(+), 6 deletions(-)

diff --git a/WebSite/src/views/financial-adjust/components/detail.vue b/WebSite/src/views/financial-adjust/components/detail.vue
index 8daad576..12454d4b 100644
--- a/WebSite/src/views/financial-adjust/components/detail.vue
+++ b/WebSite/src/views/financial-adjust/components/detail.vue
@@ -34,9 +34,16 @@
           >
         </el-form-item>
         <el-form-item label="宸蹭笂浼犻檮浠讹細" prop="">
-          <span v-for="item in detailData.attachVoList" :key="item">
+          <el-tag
+            v-for="item in detailData.attachVoList"
+            :key="item"
+            class="mx-1"
+            closable
+            type="info"
+            @close="closeTag(item.id)"
+          >
             {{ item.fileName }}
-          </span>
+          </el-tag>
         </el-form-item>
       </el-form>
     </el-card>
@@ -605,6 +612,15 @@ export default {
         ).concat(res.data);
       });
     };
+    const closeTag = id => {
+      var i = null;
+      data.detailData.attachVoList.forEach((item, index) => {
+        if (item.id == id) {
+          i = index;
+        }
+      });
+      data.detailData.attachVoList.splice(i, 1);
+    };
     return {
       ...toRefs(data),
       handleBack,
@@ -620,7 +636,8 @@ export default {
       getManger,
       downloadFile,
       uploadFiles,
-      handleExport
+      handleExport,
+      closeTag
     };
   }
 };
diff --git a/WebSite/src/views/project-adjust/components/detail.vue b/WebSite/src/views/project-adjust/components/detail.vue
index 848803d6..c5ecda98 100644
--- a/WebSite/src/views/project-adjust/components/detail.vue
+++ b/WebSite/src/views/project-adjust/components/detail.vue
@@ -34,9 +34,16 @@
           >
         </el-form-item>
         <el-form-item label="宸蹭笂浼犻檮浠讹細" prop="">
-          <span v-for="item in detailData.attachVoList" :key="item">
+          <el-tag
+            v-for="item in detailData.attachVoList"
+            :key="item"
+            class="mx-1"
+            closable
+            type="info"
+            @close="closeTag(item.id)"
+          >
             {{ item.fileName }}
-          </span>
+          </el-tag>
         </el-form-item>
       </el-form>
     </el-card>
@@ -608,6 +615,15 @@ export default {
       }
       aLink.dispatchEvent(event);
     };
+    const closeTag = id => {
+      var i = null;
+      data.detailData.attachVoList.forEach((item, index) => {
+        if (item.id == id) {
+          i = index;
+        }
+      });
+      data.detailData.attachVoList.splice(i, 1);
+    };
     return {
       ...toRefs(data),
       handleBack,
@@ -624,7 +640,8 @@ export default {
       changeSource,
       uploadFiles,
       downloadFile,
-      handleExport
+      handleExport,
+      closeTag
     };
   }
 };
-- 
GitLab