Commit 97909ac2 authored by zhang's avatar zhang

feat: 防止连点错误

parent 1e293eab
......@@ -30,10 +30,15 @@
type="primary"
icon="el-icon-search"
size="mini"
:disabled="buttonDisabled"
@click="handleQuery"
>查询</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
<el-button
icon="el-icon-refresh"
size="mini"
:disabled="buttonDisabled"
@click="resetQuery"
>重置</el-button
>
</el-form-item>
......@@ -200,7 +205,8 @@ export default {
attributes: {
id: ''
}
})
}),
buttonDisabled:false
}
},
watch: {
......@@ -215,6 +221,9 @@ export default {
this.queryParams.isAsc = 'desc'
this.queryParams.orderByColumn = 'createTime'
this.view = this.$route.query.view
setTimeout(()=>{
this.buttonDisabled = false
},2000)
},
methods: {
download(url) {
......@@ -239,7 +248,18 @@ export default {
}
})
},
handleQuery(){
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.loadData()
},
resetQuery() {
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.queryParams = {
pageNum: this.queryParams.pageNum,
pageSize: this.queryParams.pageSize,
......
......@@ -54,6 +54,7 @@
type="primary"
icon="el-icon-search"
size="mini"
:disabled="buttonDisabled"
@click="handleQuery"
>查询
</el-button>
......@@ -61,10 +62,12 @@
type="default"
icon="el-icon-refresh"
size="mini"
:disabled="buttonDisabled"
@click="resetQuery"
>重置
</el-button>
</el-form-item>
</el-form>
<el-table
v-loading="loading"
......@@ -249,7 +252,8 @@ export default {
},
reviewTypeList:[],
typeList:[],
reviewStatusList:[]
reviewStatusList:[],
buttonDisabled:false
}
},
watch: {
......@@ -365,9 +369,20 @@ export default {
},
/* 搜索按钮*/
handleQuery() {
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.queryParams.page = 1
this.getList()
},
resetQuery(){
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.getList()
},
getList(){
//打印参数
// console.log(this.queryParams)
......
......@@ -90,6 +90,7 @@
type="primary"
icon="el-icon-search"
size="mini"
:disabled="buttonDisabled"
@click="handleQuery"
>查询</el-button
>
......@@ -97,9 +98,11 @@
type="default"
icon="el-icon-refresh"
size="mini"
:disabled="buttonDisabled"
@click="resetQuery"
>重置</el-button
>
123
</el-form-item>
</el-form>
<!-- <el-row :gutter="10" class="mb10">-->
......@@ -265,6 +268,7 @@ export default {
reviewTypeList: [],
//显示
typeDisplay: '',
buttonDisabled:false
}
},
created() {
......@@ -362,8 +366,20 @@ export default {
console.error('Error fetching data:', error)
})
},
handleQuery(){
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.loadData()
},
// 列表-重置
resetQuery() {
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.queryParams = {
pageNum: 1,
pageSize: 10,
......
......@@ -54,6 +54,7 @@
type="primary"
icon="el-icon-search"
size="mini"
:disabled="buttonDisabled"
@click="handleQuery"
>查询
</el-button>
......@@ -61,6 +62,7 @@
type="default"
icon="el-icon-refresh"
size="mini"
:disabled="buttonDisabled"
@click="resetQuery"
>重置
</el-button>
......@@ -247,7 +249,8 @@ export default {
},
// request:'',
reviewTypeList: [],
typeList: []
typeList: [],
buttonDisabled:false
}
},
watch: {
......@@ -382,8 +385,19 @@ export default {
console.error('Error fetching data:', error)
})
},
handleQuery(){
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.loadData()
},
/* 重置*/
resetQuery() {
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.queryParams = {
pageNum: 1,
pageSize: 10,
......@@ -392,7 +406,7 @@ export default {
keyword: ''
}
this.handleQuery()
this.loadData()
}
/* 数据字典转换*/
}
......
......@@ -39,10 +39,15 @@
type="primary"
icon="el-icon-search"
size="mini"
:disabled="buttonDisabled"
@click="handleQuery"
>查询</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
<el-button
icon="el-icon-refresh"
size="mini"
:disabled="buttonDisabled"
@click="resetQuery"
>重置</el-button
>
</el-form-item>
......@@ -86,6 +91,7 @@
min-width="200"
align="left"
>
<template slot-scope="scope">
<el-link
@click="
......@@ -212,7 +218,8 @@ export default {
attributes: {
id: ''
}
})
}),
buttonDisabled:false
}
},
watch: {
......@@ -229,7 +236,18 @@ export default {
this.view = this.$route.query.view
},
methods: {
handleQuery(){
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.loadData()
},
resetQuery() {
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},2000)
this.queryParams = {
pageNum: this.queryParams.pageNum,
pageSize: this.queryParams.pageSize,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment