From 0d3db253cad1fb49c4fae9b9a537c8c318c7172f Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期三, 29 十一月 2023 10:23:59 +0800
Subject: [PATCH] 优化应用中心卸载

---
 src/components/subComponents/FileUpload/btn.vue |   49 ++++++++++++++++++++++++++-----------------------
 1 files changed, 26 insertions(+), 23 deletions(-)

diff --git a/src/components/subComponents/FileUpload/btn.vue b/src/components/subComponents/FileUpload/btn.vue
index d624a23..ca7ccc5 100644
--- a/src/components/subComponents/FileUpload/btn.vue
+++ b/src/components/subComponents/FileUpload/btn.vue
@@ -5,9 +5,9 @@
 </template>
 
 <script>
-import { uploaderMixin, supportMixin } from './common/mixins'
+import { uploaderMixin, supportMixin } from "./common/mixins";
 
-const COMPONENT_NAME = 'uploader-btn'
+const COMPONENT_NAME = "uploader-btn";
 
 export default {
   name: COMPONENT_NAME,
@@ -15,37 +15,40 @@
   props: {
     directory: {
       type: Boolean,
-      default: false
+      default: false,
     },
     single: {
       type: Boolean,
-      default: false
+      default: false,
     },
     attrs: {
       type: Object,
       default() {
-        return {}
-      }
-    },
-
-  },
-  watch: {
-    attrs: {
-      handler(n, o) {
-        //this.$nextTick(() => {
-          this.uploader.uploader.assignBrowse(this.$refs.btn, this.directory, this.single, n)
-        //})
+        return {};
       },
-      deep: true
-    }
+    },
+    sourceType: {
+      type: Number,
+    },
   },
+
   mounted() {
     this.$nextTick(() => {
-      console.log('attrs', this.attrs)
-      this.uploader.uploader.assignBrowse(this.$refs.btn, this.directory, this.single, this.attrs)
-    })
-  }
-}
+      let props = { accept: "" };
+      if (this.sourceType == 1) {
+        props.accept = ".mp4";
+      } else if (this.sourceType == 2) {
+        props.accept = ".jpg,.jpeg,.png";
+      }
+      this.uploader.uploader.assignBrowse(
+        this.$refs.btn,
+        this.directory,
+        this.single,
+        props
+      );
+    });
+  },
+};
 </script>
 
 <style>
@@ -63,6 +66,6 @@
   outline: none;
 }
 .uploader-btn:hover {
-  background-color: rgba(0, 0, 0, 0.08);
+  /* background-color: rgba(0, 0, 0, 0.08); */
 }
 </style>

--
Gitblit v1.8.0