From 84d71524cca35c0f0ddb73f3e8bef7a82703746a Mon Sep 17 00:00:00 2001 From: longyvfengyun <496960745@qq.com> Date: 星期四, 30 十一月 2023 16:47:35 +0800 Subject: [PATCH] 内容修改 --- src/pages/workplace/workplaceList.vue | 33 +++++++++++++++++++++++++++++---- 1 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/pages/workplace/workplaceList.vue b/src/pages/workplace/workplaceList.vue index 7c5e399..7103d75 100644 --- a/src/pages/workplace/workplaceList.vue +++ b/src/pages/workplace/workplaceList.vue @@ -4,6 +4,7 @@ import moment from "moment"; import {getUserList} from "@/pages/permission/apis"; import {bomFeedbackListPage} from "@/pages/workplace/apis"; +import {ExportFile} from "@/assets/exportFile"; export default { name: "workplaceList", components: { @@ -202,13 +203,18 @@ } return classList; }, - async searchData() { + async searchData(isExportFile) { + // 鍒ゆ柇鏄惁瀵煎嚭鍏ㄩ儴 === 涓嶈兘鍒犻櫎锛岄槻姝sExPortFile={} + isExportFile = isExportFile === true; + if (-1 == this.update) { this.update = Math.random(); } let params = this.getSearchParams(); + let pageCurr = isExportFile?1:this.pageCurr; + let pageSize = isExportFile?this.total:this.pageSize; try { - let res = await bomFeedbackListPage(params, this.pageCurr, this.pageSize); + let res = await bomFeedbackListPage(params, pageCurr, pageSize); let rs = res.data; let list = []; let total = 0; @@ -216,8 +222,12 @@ list = rs.data.list; total = rs.data.total; } - this.dataSource = list; - this.total = total; + if(isExportFile) { + this.exportExcel(list); + }else { + this.dataSource = list; + this.total = total; + } }catch (e) { this.dataSource = []; this.total = 0; @@ -248,6 +258,12 @@ this.conditions = conditions; this.searchData(); }, + exportExcel(list) { + ExportFile(this.columns, list, "鍙嶉鎬昏〃"); + }, + exportCurrPage() { + this.exportExcel(this.dataSource); + } }, computed: { ...mapGetters("setting", ["affixed"]), @@ -325,6 +341,15 @@ </a-select> </div> </div> + <div class="filter-item"> + <a-popover title="" trigger="hover"> + <a-space direction="vertical" slot="content"> + <a-button type="primary" @click="exportCurrPage()">瀵煎嚭褰撳墠</a-button> + <a-button type="primary" @click="searchData(true)">瀵煎嚭鍏ㄩ儴</a-button> + </a-space> + <a-button>鏇村鎿嶄綔</a-button> + </a-popover> + </div> </div> </a-space> </template> -- Gitblit v1.9.1