linwenxin 1 tahun lalu
induk
melakukan
675f5d049d
1 mengubah file dengan 7 tambahan dan 7 penghapusan
  1. 7 7
      src/components/file-upload/index.vue

+ 7 - 7
src/components/file-upload/index.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-upload name="file" :class="['uploader', uid]" :action="baseURL + 'common/upload'" :multiple="false"
+    <el-upload name="file" :class="['uploader', uid_]" :action="baseURL + 'common/upload'" :multiple="false"
       :accept="accept" :show-file-list="false" :on-success="uploadSuccess" :before-upload="beforeUpload"
       :headers="myHeaders" />
     <div class="images" v-if="modType === 'view'">
@@ -60,10 +60,10 @@ export default {
       type: String,
       default: 'view'
     },
-    // uid: {
-    //   type: String,
-    //   default: 'uidImgfile'
-    // },
+    uid: {
+      type: String,
+      default: ''
+    },
     // 最大上传数量
     limit: {
       type: Number,
@@ -117,7 +117,7 @@ export default {
   },
   data() {
     return {
-      uid: "id_" + new Date().getTime(),
+      uid_: this.uid || "id_" + new Date().getTime(),
       myHeaders: { 'x-token': getToken() },
       baseURL: process.env.VUE_APP_BASE_API,
       imageURL: this.$imageUrl,
@@ -250,7 +250,7 @@ export default {
     // 点击上传
     uploadImage(url) {
       this.uploadImageUrl = url
-      document.querySelector(`.${this.uid}` + ' input').click()
+      document.querySelector(`.${this.uid_}` + ' input').click()
     },
     // 上传文件之前
     async beforeUpload(file) {