From 4a800a8fc83c6bd1f86a8e847b079a51a7532c09 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期三, 20 七月 2022 15:05:58 +0800 Subject: [PATCH] 修复国标配置的bug --- src/components/subComponents/FileUpload/btn.vue | 50 +++++++++++++++++++++++++++----------------------- 1 files changed, 27 insertions(+), 23 deletions(-) diff --git a/src/components/subComponents/FileUpload/btn.vue b/src/components/subComponents/FileUpload/btn.vue index d624a23..9f9d27b 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,41 @@ 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) - }) - } -} + debugger; + 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 +67,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