From 6c153ca68080df99f9ec8ad1666413f65b6a5881 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期二, 06 二月 2024 16:50:29 +0800
Subject: [PATCH] 添加状态

---
 src/views/purchase/person.vue |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/src/views/purchase/person.vue b/src/views/purchase/person.vue
index b9030ae..6915551 100644
--- a/src/views/purchase/person.vue
+++ b/src/views/purchase/person.vue
@@ -121,7 +121,7 @@
                 <div class="basic_search" >
                     <el-button style="margin-left: 10px;" type="primary" @click="reset()" size="small">重置</el-button>
                     <el-button style="margin-left: 10px;" type="primary" icon="el-icon-search" @click="searchProductSearch('查询','')" size="small">查询</el-button>
-                    <el-button style="margin-left: 10px;" type="primary" icon="el-icon-download" @click="exportToExcel" size="small">导出</el-button>
+                    <el-button style="margin-left: 10px;" type="primary" icon="el-icon-download" @click="exportToExcel" v-long-re-click size="small">导出</el-button>
                 </div>
 
             </div>
@@ -192,6 +192,17 @@
             />
             <br>
         </div>
+        <el-dialog
+            title="提示"
+            center
+            :visible.sync="reClickTip"
+            width="50%">
+            <span style="color: red">由于导出数据量大,请各监管单位导出数据时不要连续点击,导出按钮已限制30s内只允许点击一次。</span>
+            <span slot="footer" class="dialog-footer">
+            <el-button @click="reClickTip = false">取 消</el-button>
+            <el-button type="primary" @click="reClickTip = false">确 定</el-button>
+          </span>
+        </el-dialog>
         <personPurchaseDetail ref="person"></personPurchaseDetail>
         <upload-dialog ref="upload" @refresh="refresh"></upload-dialog>
     </div>
@@ -211,6 +222,7 @@
         return{
             tableKey:'',
             validTime:['',''],
+            reClickTip: false,
             listQuery: {
                 pageSize:10,
                 pageIndex:1,
@@ -329,8 +341,10 @@
       },
 
         async exportToExcel(){
+            this.reClickTip = true
             let res = await exportPerson(this.listQuery)
             if(res.data.code === '200'){
+                this.reClickTip = false
                 if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){
                     this.$message({
                         type:'warning',

--
Gitblit v1.9.2