From 1c180d70f0445fa804b40df106e1fdbb50508c55 Mon Sep 17 00:00:00 2001
From: yinbangzhong <zhongbangyin@126.com>
Date: 星期一, 02 九月 2024 09:22:33 +0800
Subject: [PATCH] 单文档

---
 src/views/sessionManager/components/uploadFile.vue |   30 ++++++++++++++++++++++--------
 1 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/src/views/sessionManager/components/uploadFile.vue b/src/views/sessionManager/components/uploadFile.vue
index 361acbc..15e9921 100644
--- a/src/views/sessionManager/components/uploadFile.vue
+++ b/src/views/sessionManager/components/uploadFile.vue
@@ -37,6 +37,7 @@
       type: Number,
       default: 6,
     },
+    typeXLse: Boolean,
     sessionId: String,
     action: String, // 涓婁紶鐨勬湇鍔″櫒鍦板潃
     url: String, //鍥炴樉鐨勬枃浠跺湴鍧�
@@ -81,15 +82,19 @@
     }
     EventBus.on('queryAgent', (eventData) => {
       // 鏇存柊缁勪欢鐨勬暟鎹�
-      if (fileList.value.length == 1) {
-        fileList.value = [];
+      if (eventData) {
+        if (fileList.value.length == 1) {
+          fileList.value = [];
+        } else {
+          fileList.value.forEach((item) => {
+            if (item.name != eventData.name) {
+              fileList.value = [];
+              fileList.value.push(item);
+            }
+          });
+        }
       } else {
-        fileList.value.forEach((item) => {
-          if (item.name != eventData.name) {
-            fileList.value = [];
-            fileList.value.push(item);
-          }
-        });
+        fileList.value = [];
       }
     });
   });
@@ -132,7 +137,16 @@
     };
   };
 
+  const typeXLse = computed(() => {
+    return props.type;
+  });
+
   function beforeUpload(resolve) {
+    if (typeXLse) {
+      return new Promise((resolve) => {
+        resolve(true);
+      });
+    }
     let name = ['xlsx', 'xls'];
     let fileName = resolve.name.split('.');
     let fileExt = fileName[fileName.length - 1];

--
Gitblit v1.8.0