From b1cc2f9a7acbc1c588dd7cfd171f61edc6b0e28f Mon Sep 17 00:00:00 2001 From: sakuya <81883387@qq.com> Date: Mon, 30 May 2022 18:07:14 +0800 Subject: [PATCH] =?UTF-8?q?FIX=20scUpload=20=E6=9C=AA=E8=A7=A6=E5=8F=91onS?= =?UTF-8?q?uccess=E9=92=A9=E5=AD=90=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/scUpload/index.vue | 15 +++++++++++---- src/views/vab/upload.vue | 2 +- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/components/scUpload/index.vue b/src/components/scUpload/index.vue index 0756b154..ffe05c18 100644 --- a/src/components/scUpload/index.vue +++ b/src/components/scUpload/index.vue @@ -193,13 +193,20 @@ this.$refs.uploader.handleStart(file) }, success(res, file){ - var response = config.parseData(res) - file.url = response.src - this.value = file.url - //释放内存删除blob URL.revokeObjectURL(file.tempFile) delete file.tempFile + var os = this.onSuccess(res, file) + if(os!=undefined && os==false){ + this.$nextTick(() => { + this.file = null + this.value = "" + }) + return false + } + var response = config.parseData(res) + file.url = response.src + this.value = file.url }, error(err){ this.$nextTick(()=>{ diff --git a/src/views/vab/upload.vue b/src/views/vab/upload.vue index 36fdd90f..715b498f 100644 --- a/src/views/vab/upload.vue +++ b/src/views/vab/upload.vue @@ -109,7 +109,7 @@ type: "success" }) console.log(response); - return true; + return false; }, submitForm(){ this.$refs.ruleForm.validate((valid) => {