From aa312b68a34b119f39c924252e5b21c21baa7a97 Mon Sep 17 00:00:00 2001 From: 13176889840 <13176889840@163.com> Date: Tue, 22 Mar 2022 08:48:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/base/collect.vue | 88 +++++++++++++++++++++++++----- 1 file changed, 73 insertions(+), 15 deletions(-) diff --git a/src/views/modules/base/collect.vue b/src/views/modules/base/collect.vue index 65ca98ed..1c488f35 100644 --- a/src/views/modules/base/collect.vue +++ b/src/views/modules/base/collect.vue @@ -2,15 +2,22 @@
- - - + + + + + - +
+ + 导出 +
item.firstIndex === rowIndex) if (index > -1) { return { @@ -212,7 +228,41 @@ export default { } } }, - + async handleChu() { + const url = + "/epmetuser/icresicollect/export"; + const { pageSize, pageNo, fmData } = this; + axios({ + url: window.SITE_CONFIG["apiURL"] + url, + method: "post", + data: { + pageSize, + pageNo, + ...fmData, + }, + responseType: "blob", + }) + .then((res) => { + let fileName = window.decodeURI( + res.headers["content-disposition"].split(";")[1].split("=")[1] + ); + console.log("filename", fileName); + let blob = new Blob([res.data], { type: "application/vnd.ms-excel" }); + var url = window.URL.createObjectURL(blob); + var aLink = document.createElement("a"); + aLink.style.display = "none"; + aLink.href = url; + aLink.setAttribute("download", fileName); + document.body.appendChild(aLink); + aLink.click(); + document.body.removeChild(aLink); //下载完成移除元素 + window.URL.revokeObjectURL(url); //释放掉blob对象 + }) + .catch((err) => { + console.log("获取导出情失败", err); + return this.$message.error("网络错误"); + }); + }, handleSizeChange(val) { console.log(`每页 ${val} 条`); this.pageSize = val; @@ -272,7 +322,16 @@ export default { this.$message.success("操作失败!"); } }, - + async getcommunityList() { + const url = + "/gov/org/agency/community-list"; + const { data, code, msg } = await requestPost(url); + if (code === 0) { + console.log("列表请求成功!!!!!!!!!!!!!!"); + this.communityList = data + } else { + } + }, async getTableData() { const url = "/epmetuser/icresicollect/list"; @@ -286,7 +345,6 @@ export default { console.log("列表请求成功!!!!!!!!!!!!!!"); this.total = data.total || 0; let _i = 0 - let firstIndex = 0 let arr = [] this.spanIndex = data.list && data.list.map((item, index) => { if (index == 0) _i = 0