diff --git a/frontend/admin/src/components/problem/testCaseMgnt.vue b/frontend/admin/src/components/problem/testCaseMgnt.vue index 431975d..0aa4cdb 100644 --- a/frontend/admin/src/components/problem/testCaseMgnt.vue +++ b/frontend/admin/src/components/problem/testCaseMgnt.vue @@ -1,41 +1,44 @@ @@ -54,14 +57,12 @@ uploader }, methods: { - uploadSuccess: (f, response)=> { + uploadSuccess(f, response){ alert("success"); }, - uploadError: (f, reason)=> { + uploadError(f, reason){ + this.uploadProgress = 0; alert("error"); - }, - uploadProgress: (file, percentage)=> { - console.log(percentage); } } }) diff --git a/frontend/admin/src/components/utils/uploader.vue b/frontend/admin/src/components/utils/uploader.vue index 5354da7..ad8443b 100644 --- a/frontend/admin/src/components/utils/uploader.vue +++ b/frontend/admin/src/components/utils/uploader.vue @@ -46,9 +46,11 @@ uploader.on("uploadBeforeSend", (obj, data, headers)=> { headers["X-CSRFToken"] = getCookie("csrftoken"); }); - uploader.on("uploadSuccess", this.uploadSuccess); + uploader.on("uploadProgress", (f, percentage)=> { + this.uploadProgress = Math.round(percentage * 100); + }); uploader.on("uploadError", this.uploadError); - uploader.on("uploadProgress", this.uploadProgress); + uploader.on("uploadSuccess", this.uploadSuccess); } })