Commit 97909ac2 authored by zhang's avatar zhang

feat: 防止连点错误

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