From e1467b19874294a9a36dcfb06083081f9d4b504d Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期四, 05 十一月 2020 11:32:16 +0800
Subject: [PATCH] 上传组件回复至三方原始包,数据栈根据文件夹动态传入资源类型;联动刷新底图修复

---
 src/components/subComponents/FileUpload/uploader.vue |   80 ++++++++++-----------------------------
 1 files changed, 21 insertions(+), 59 deletions(-)

diff --git a/src/components/subComponents/FileUpload/uploader.vue b/src/components/subComponents/FileUpload/uploader.vue
index fafa33e..6ada9f3 100644
--- a/src/components/subComponents/FileUpload/uploader.vue
+++ b/src/components/subComponents/FileUpload/uploader.vue
@@ -14,9 +14,7 @@
 </template>
 
 <script>
-//import Uploader from 'simple-uploader.js'
-//require('./common/uploader-simple')
-import './common/uploader-simple'
+import Uploader from 'simple-uploader.js'
 import { kebabCase } from './common/utils'
 import UploaderBtn from './btn.vue'
 import UploaderDrop from './drop.vue'
@@ -34,19 +32,6 @@
     return {
       uploader: this
     }
-  },
-  watch:{
-    attrs:{
-      handler(n,o){
-        console.log('uploader attrs update',n)
-        //this.$nextTick(()=>{
-          this.unBindUploader();
-          this.bindUploader();
-        //})
-      },
-      deep: true
-    },
-    
   },
   props: {
     attrs: {
@@ -134,54 +119,31 @@
     },
     closeHandle() {
       this.$emit("close")
-    },
-    bindUploader(){
-      console.log('new Uploader')
-      this.options.initialPaused = !this.autoStart
-      const uploader = new Uploader(this.options)
-      this.uploader = uploader
-      this.uploader.fileStatusText = this.fileStatusText
-      uploader.on('catchAll', this.allEvent)
-      uploader.on(FILE_ADDED_EVENT, this.fileAdded)
-      uploader.on(FILES_ADDED_EVENT, this.filesAdded)
-      uploader.on('fileRemoved', this.fileRemoved)
-      uploader.on('filesSubmitted', this.filesSubmitted)
-    },
-    unBindUploader(){
-      const uploader = this.uploader
-      uploader.off('catchAll', this.allEvent)
-      uploader.off(FILE_ADDED_EVENT, this.fileAdded)
-      uploader.off(FILES_ADDED_EVENT, this.filesAdded)
-      uploader.off('fileRemoved', this.fileRemoved)
-      uploader.off('filesSubmitted', this.filesSubmitted)
-      this.uploader = null
     }
   },
   created() {
-    console.log('uploader attrs',this.attrs);
-    this.bindUploader();
-    // this.options.initialPaused = !this.autoStart
-    // const uploader = new Uploader(this.options)
-    // this.uploader = uploader
-    // this.uploader.fileStatusText = this.fileStatusText
-    // uploader.on('catchAll', this.allEvent)
-    // uploader.on(FILE_ADDED_EVENT, this.fileAdded)
-    // uploader.on(FILES_ADDED_EVENT, this.filesAdded)
-    // uploader.on('fileRemoved', this.fileRemoved)
-    // uploader.on('filesSubmitted', this.filesSubmitted)
+    // console.log('uploader attrs',this.attrs);
+    // this.bindUploader();
+    this.options.initialPaused = !this.autoStart
+    const uploader = new Uploader(this.options)
+    this.uploader = uploader
+    this.uploader.fileStatusText = this.fileStatusText
+    uploader.on('catchAll', this.allEvent)
+    uploader.on(FILE_ADDED_EVENT, this.fileAdded)
+    uploader.on(FILES_ADDED_EVENT, this.filesAdded)
+    uploader.on('fileRemoved', this.fileRemoved)
+    uploader.on('filesSubmitted', this.filesSubmitted)
   },
-  mounted(){
-    //this.bindUploader();
-  },
+
   destroyed() {
-    this.unBindUploader();
-    // const uploader = this.uploader
-    // uploader.off('catchAll', this.allEvent)
-    // uploader.off(FILE_ADDED_EVENT, this.fileAdded)
-    // uploader.off(FILES_ADDED_EVENT, this.filesAdded)
-    // uploader.off('fileRemoved', this.fileRemoved)
-    // uploader.off('filesSubmitted', this.filesSubmitted)
-    // this.uploader = null
+    //this.unBindUploader();
+    const uploader = this.uploader
+    uploader.off('catchAll', this.allEvent)
+    uploader.off(FILE_ADDED_EVENT, this.fileAdded)
+    uploader.off(FILES_ADDED_EVENT, this.filesAdded)
+    uploader.off('fileRemoved', this.fileRemoved)
+    uploader.off('filesSubmitted', this.filesSubmitted)
+    this.uploader = null
   },
   components: {
     UploaderBtn,

--
Gitblit v1.8.0