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