diff --git a/epmet-oper-web/src/views/modules/sys/publisher-backend.vue b/epmet-oper-web/src/views/modules/sys/publisher-backend.vue index 26ff185..f8f1691 100644 --- a/epmet-oper-web/src/views/modules/sys/publisher-backend.vue +++ b/epmet-oper-web/src/views/modules/sys/publisher-backend.vue @@ -4,7 +4,8 @@ import {defineComponent} from 'vue' export default { data() { return { - uploadUrl: '' + uploadUrl: '', + loading: false } }, @@ -27,13 +28,26 @@ export default { this.$message.error(this.$t('upload.tip', { format: '.jar' })) return false } + + // 加载 + this.loading = true; }, // 上传成功 uploadSuccessHandle (res, file, fileList) { + this.loading = false; if (res.code !== 0) { return this.$message.error(res.msg) } }, + + // 上传错误 + uploadErrorHandle(err, file, fileList) { + this.loading = false; + this.$message({ + type:'error', + message: err + }) + }, } } @@ -44,7 +58,9 @@ export default { :action="uploadUrl" class="upload-demo" drag - :before-upload="uploadBeforeUploadHandle" :on-success="uploadSuccessHandle" + :before-upload="uploadBeforeUploadHandle" + :on-success="uploadSuccessHandle" + :on-error="uploadErrorHandle" multiple>