|
|
@@ -63,7 +63,10 @@
|
|
|
:show-file-list="false"
|
|
|
:data="params"
|
|
|
:on-success="uploadSuccess"
|
|
|
+ :on-change="onChange"
|
|
|
:disabled="disabled"
|
|
|
+ :before-upload="beforeUpload"
|
|
|
+ v-loading="isLoading"
|
|
|
>
|
|
|
<div :class="['upload-plus-icon']">+</div>
|
|
|
<div :class="['upload-text']">{{ uploadText }}</div>
|
|
|
@@ -124,6 +127,15 @@ function remove(file, fileIndex) {
|
|
|
function uploadSuccess(response, file, list) {
|
|
|
emit("onUploadFileList", { response, file, list });
|
|
|
}
|
|
|
+
|
|
|
+function onChange() {
|
|
|
+ isLoading.value = false;
|
|
|
+}
|
|
|
+let isLoading = ref(false);
|
|
|
+function beforeUpload() {
|
|
|
+ isLoading.value = true;
|
|
|
+ return true;
|
|
|
+}
|
|
|
function previewPdf(url) {
|
|
|
window.open(url);
|
|
|
}
|