diff --git a/src/components/NavigationBar/peopleCentre.vue b/src/components/NavigationBar/peopleCentre.vue index 3a144ad..807d0ab 100644 --- a/src/components/NavigationBar/peopleCentre.vue +++ b/src/components/NavigationBar/peopleCentre.vue @@ -146,7 +146,7 @@ 搜索 重置 - 导出 + 导出 @@ -202,6 +202,7 @@ import { handleTreeId } from "@/utils/findTreeId.js"; import { treeselect } from "@/api/system/dept"; //部门 import { mapGetters } from "vuex"; import ColorCell from "@/components/ColorCell"; +import { exportSearch } from "@/api/home/index.js"; //预警 export default { dicts: ["b_color_type"], components: { ColorCell }, @@ -330,6 +331,36 @@ export default { this.load(); }, + /** + * 导出 + */ + handleExport() { + if (this.list.length == 0) { + this.$message({ + message: "没有数据可导出!", + type: "warning", + }); + return; + } + const loading = this.$loading({ + lock: true, + text: "正在生成excel,请稍候", + spinner: "el-icon-loading", + background: "rgba(0, 0, 0, 0.7)", + }); + this.$modal + .confirm("是否确认导出所有数据项?") + .then(() => { + return exportSearch(this.queryParams); + }) + .then((response) => { + this.$download.name(response.msg); + loading.close(); + }) + .catch(() => { + loading.close(); + }); + }, /** * 重置操作 */ diff --git a/src/components/NavigationBar/recycleCentre.vue b/src/components/NavigationBar/recycleCentre.vue index 075cccd..fb85e21 100644 --- a/src/components/NavigationBar/recycleCentre.vue +++ b/src/components/NavigationBar/recycleCentre.vue @@ -1,9 +1,662 @@ - + diff --git a/src/components/NavigationBar/warningCentre.vue b/src/components/NavigationBar/warningCentre.vue index dd284c8..30391c8 100644 --- a/src/components/NavigationBar/warningCentre.vue +++ b/src/components/NavigationBar/warningCentre.vue @@ -106,7 +106,7 @@ 搜索 重置 - 导出 + 导出