From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 16 十月 2024 15:59:38 +0800 Subject: [PATCH] 代码初始化 --- admin/src/views/operation/danger/record.vue | 42 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 36 insertions(+), 6 deletions(-) diff --git a/admin/src/views/operation/danger/record.vue b/admin/src/views/operation/danger/record.vue index b59dedd..d51731a 100644 --- a/admin/src/views/operation/danger/record.vue +++ b/admin/src/views/operation/danger/record.vue @@ -3,7 +3,7 @@ <!-- 鎼滅储琛ㄥ崟 --> <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> <el-form-item label="鎻愭姤浜�" prop="memberName"> - <el-input v-model="searchForm.memberName" placeholder="璇疯緭鍏ュ鍚�/鎵嬫満鍙�" @keypress.enter.native="search"></el-input> + <el-input v-model="searchForm.memberName" placeholder="璇疯緭鍏ュ鍚�" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="鎻愭姤浜虹粍缁�" prop="companyName"> <el-input v-model="searchForm.companyName" placeholder="璇疯緭鍏�" clearable @keypress.enter.native="search"></el-input> @@ -43,6 +43,7 @@ type="datetimerange" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" + :default-time="['00:00:00', '23:59:59']" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡"> @@ -60,8 +61,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 +103,8 @@ </pagination> </template> <OperaHiddenDangerWindow ref="OperaHiddenDangerWindow" @success="handlePageChange"/> + <!-- 鏂板缓 --> + <HiddenDangerParam @close="isShowEdit = false" @success="search" v-if="isShowEdit" ref="HiddenDangerParamRef" /> </TableLayout> </template> @@ -109,14 +113,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: '', @@ -125,7 +131,8 @@ queryEndTime: '', areaId: null, cateId: null, - status:null + status: null, + radio: 0 }, cateList: [], areaList: [], @@ -144,6 +151,29 @@ this.loadParams() }, methods: { + handleEx () { + this.$dialog.exportConfirm('纭瀵煎嚭鍚楋紵') + .then(() => { + this.exLoading = true + exportExcel({ + model: this.searchForm + }) + .then(response => { + this.download(response) + }) + .catch(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