From 43942a545271345ce26e40d82bb97138c5ea7611 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 28 六月 2024 13:54:51 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- admin/src/views/operation/danger/record.vue | 39 +++++++++++++++++++++++++++++++++++---- 1 files changed, 35 insertions(+), 4 deletions(-) diff --git a/admin/src/views/operation/danger/record.vue b/admin/src/views/operation/danger/record.vue index 83b4168..da410d6 100644 --- a/admin/src/views/operation/danger/record.vue +++ b/admin/src/views/operation/danger/record.vue @@ -60,8 +60,9 @@ </el-form> <!-- 琛ㄦ牸鍜屽垎椤� --> <template v-slot:table-wrap> - <ul class="toolbar" v-permissions="['business:empower:create', 'business:empower:delete']"> - <!--<li><el-button type="primary" v-permissions="['business:empower:exportExcel']" @click="exportExcel">瀵煎嚭</el-button></li> --> + <ul class="toolbar" v-permissions="['business:hiddendanger:create', 'business:hiddendanger:exportExcel']"> + <li><el-button type="primary" icon="el-icon-plus" v-permissions="['business:hiddendanger:create']" @click="handleEdit">鏂板缓</el-button></li> + <li><el-button type="primary" v-permissions="['business:hiddendanger:exportExcel']" @click="handleEx">瀵煎嚭</el-button></li> </ul> <el-table v-loading="isWorking.search" @@ -101,6 +102,8 @@ </pagination> </template> <OperaHiddenDangerWindow ref="OperaHiddenDangerWindow" @success="handlePageChange"/> + <!-- 鏂板缓 --> + <HiddenDangerParam @close="isShowEdit = false" @success="search" v-if="isShowEdit" ref="HiddenDangerParamRef" /> </TableLayout> </template> @@ -109,14 +112,16 @@ import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' import OperaHiddenDangerWindow from '@/components/business/OperaHiddenDangerWindow' +import HiddenDangerParam from '@/components/operation/HiddenDangerParam.vue' import { timeForMat } from '@/utils/util' -import { allList } from '@/api/business/hiddenDangerParam' +import { allList, exportExcel } from '@/api/business/hiddenDangerParam' export default { name: 'Empower', extends: BaseTable, - components: { TableLayout, Pagination ,OperaHiddenDangerWindow}, + components: { TableLayout, Pagination ,OperaHiddenDangerWindow, HiddenDangerParam}, data () { return { + isShowEdit: false, // 鎼滅储 searchForm: { memberName: '', @@ -145,6 +150,32 @@ this.loadParams() }, methods: { + handleEx () { + this.$dialog.exportConfirm('纭瀵煎嚭鍚楋紵') + .then(() => { + this.exLoading = true + exportExcel({ + page: this.pagination.page, + capacity: 1000000, + model: this.filters + }) + .then(response => { + this.download(response) + }) + .catch(e => { + this.$tip.apiFailed(e) + }) + .finally(() => { + this.exLoading = false + }) + }) + }, + handleEdit () { + this.isShowEdit = true + this.$nextTick(() => { + this.$refs.HiddenDangerParamRef.isShowModal = true + }) + }, changeRadio (e) { this.searchForm.radio = e if (e === '0') { -- Gitblit v1.9.3