Commit 191d5bfa749915550b25edab1d87414e144b9570
1 parent
14a23714
学生管理、基站管理下载名称设置,上传成功信息展示
Showing
4 changed files
with
26 additions
and
15 deletions
src/components/upload.vue
src/utils/index.js
src/views/device/index.vue
... | ... | @@ -493,7 +493,7 @@ |
493 | 493 | import pieChart from "@/components/charts/pieChart"; |
494 | 494 | import scatterChart from "@/components/charts/scatterChart"; |
495 | 495 | import _ from "lodash"; |
496 | -import { downloadFile, formatClass, formatGradeNameClass } from "@/utils"; | |
496 | +import { downloadFile, getBlob, formatGradeNameClass } from "@/utils"; | |
497 | 497 | import api from "@/api/apis/apis"; |
498 | 498 | import BusEvent from "@/utils/busEvent"; |
499 | 499 | export default { |
... | ... | @@ -642,8 +642,15 @@ export default { |
642 | 642 | }); |
643 | 643 | }, |
644 | 644 | methods: { |
645 | - upSuccess() { | |
645 | + upSuccess(res) { | |
646 | 646 | //导入成功 |
647 | + this.$message.closeAll(); | |
648 | + this.$message({ | |
649 | + showClose: true, | |
650 | + message: `成功(${res.data.success}) 失败(${res.data.error})`, | |
651 | + type: "success", | |
652 | + duration:5000 | |
653 | + }); | |
647 | 654 | this.diaUp = false; |
648 | 655 | this.page = 1; |
649 | 656 | this._QueryData(); |
... | ... | @@ -788,11 +795,9 @@ export default { |
788 | 795 | id: this.id, |
789 | 796 | }); |
790 | 797 | if (status == 0) { |
791 | - const a = document.createElement("a"); | |
792 | - a.href = data.downloadUrl; | |
793 | - document.body.appendChild(a); | |
794 | - a.click(); | |
795 | - a.remove(); | |
798 | + getBlob(data.downloadUrl).then((res) => { | |
799 | + downloadFile("基站模版", res); | |
800 | + }); | |
796 | 801 | } else { |
797 | 802 | this.$message.error(info); |
798 | 803 | } | ... | ... |
src/views/setUp/student.vue
... | ... | @@ -229,7 +229,7 @@ |
229 | 229 | </template> |
230 | 230 | |
231 | 231 | <script> |
232 | -import { downloadFile } from "@/utils"; | |
232 | +import { downloadFile, getBlob } from "@/utils"; | |
233 | 233 | export default { |
234 | 234 | data() { |
235 | 235 | return { |
... | ... | @@ -341,7 +341,14 @@ export default { |
341 | 341 | } |
342 | 342 | }); |
343 | 343 | }, |
344 | - upSuccess() { | |
344 | + upSuccess(res) { | |
345 | + this.$message.closeAll(); | |
346 | + this.$message({ | |
347 | + showClose: true, | |
348 | + message: `成功(${res.data.success}) 失败(${res.data.error})`, | |
349 | + type: "success", | |
350 | + duration:5000 | |
351 | + }); | |
345 | 352 | //导入成功 |
346 | 353 | this.diaUp = false; |
347 | 354 | this._QueryData(3); |
... | ... | @@ -352,11 +359,9 @@ export default { |
352 | 359 | await this.$request.studentClickerTemplateUrl(); |
353 | 360 | this.loadingDown = false; |
354 | 361 | if (status == 0) { |
355 | - const a = document.createElement("a"); | |
356 | - a.href = data.downloadUrl; | |
357 | - document.body.appendChild(a); | |
358 | - a.click(); | |
359 | - a.remove(); | |
362 | + getBlob(data.downloadUrl).then((res) => { | |
363 | + downloadFile("学生答题器绑定模板", res); | |
364 | + }); | |
360 | 365 | } else { |
361 | 366 | this.$message.error(info); |
362 | 367 | } | ... | ... |