jiangping
2025-06-27 30e622e971b73c6a80d5534a34ac8962ea1c45eb
company/src/components/common/upload.vue
@@ -12,7 +12,9 @@
                <i class="el-icon-plus"></i>
            </div>
        </div>
        <input type="file" ref="file" :accept="accept" @change="getFile" />
        <div style="display: block;">
          <input type="file" ref="file" :accept="accept" @change="getFile" />
        </div>
    </div>
</template>
@@ -57,6 +59,12 @@
    },
    getFile (e) {
      if (e.target && e.target.files.length > 0) {
        const loading = this.$loading({
          lock: true,
          text: '上传中,请等待',
          spinner: 'el-icon-loading',
          background: 'rgba(0, 0, 0, 0.7)'
        })
        this.$emit('loading')
        const formdate = new FormData()
        formdate.append('file', e.target.files[0])
@@ -69,6 +77,7 @@
            this.$message.error(e)
          })
          .finally(() => {
            loading.close()
            this.$refs.file.value = null
          })
      }