From 03bd52194bb4fa6bcca574298c4e49f6528251a3 Mon Sep 17 00:00:00 2001 From: aixianling Date: Wed, 22 Jun 2022 11:20:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=8E=E4=BB=A3=E7=A0=81=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oms/apps/develop/AppAiCode/AppAiCode.vue | 26 +++++++++++++++++++ project/oms/apps/develop/AppAiCode/acAdd.vue | 11 ++++++-- project/oms/apps/develop/AppAiCode/acList.vue | 5 +++- 3 files changed, 39 insertions(+), 3 deletions(-) diff --git a/project/oms/apps/develop/AppAiCode/AppAiCode.vue b/project/oms/apps/develop/AppAiCode/AppAiCode.vue index 5669c647..8abd0500 100644 --- a/project/oms/apps/develop/AppAiCode/AppAiCode.vue +++ b/project/oms/apps/develop/AppAiCode/AppAiCode.vue @@ -23,6 +23,32 @@ export default { return hash == "#add" ? AcAdd : AcList } }, + provide() { + return { + top: this + } + }, + methods: { + handleGetCode(id) { + id && this.instance.post("/node/aicode/getCode", null, { + params: {id}, + responseType: "blob" + }).then(res => { + if (res?.code == 1) { + this.$message.error(res.err) + } else { + const link = document.createElement('a') + let blob = new Blob([res], {type: 'application/zip'}) + link.style.display = 'none' + link.href = URL.createObjectURL(blob) + link.setAttribute('download', row.name + '.zip') + document.body.appendChild(link) + link.click() + document.body.removeChild(link) + } + }) + } + }, created() { this.dict.load("detailType") } diff --git a/project/oms/apps/develop/AppAiCode/acAdd.vue b/project/oms/apps/develop/AppAiCode/acAdd.vue index fae4428d..f40d1af9 100644 --- a/project/oms/apps/develop/AppAiCode/acAdd.vue +++ b/project/oms/apps/develop/AppAiCode/acAdd.vue @@ -1,7 +1,11 @@