Commit 6f6269e9 authored by 毛线's avatar 毛线

防抖 优化

parent ac34e533
...@@ -107,6 +107,7 @@ export default { ...@@ -107,6 +107,7 @@ export default {
showTime: false, showTime: false,
autoTime: 0, // 自动游戏时间,-1表示无穷 autoTime: 0, // 自动游戏时间,-1表示无穷
cancelAutoClick: 0, // 计数器,用来实现双击 cancelAutoClick: 0, // 计数器,用来实现双击
loadingData: {},
} }
}, },
computed: { computed: {
...@@ -239,14 +240,29 @@ export default { ...@@ -239,14 +240,29 @@ export default {
const params = { const params = {
deviceId: id, deviceId: id,
} }
if (this.loadingData['outPoint']) {
return
}
this.loadingData['outPoint'] = true
this.$request({ this.$request({
url: '/api/game/outPoint', url: '/api/game/outPoint',
method: 'get', method: 'get',
params, params,
}).then(({ data }) => { }).then(({ data }) => {
setTimeout(() => {
this.loadingData['outPoint'] = false
}, 500)
}).catch(() => {
setTimeout(() => {
this.loadingData['outPoint'] = false
}, 500)
}) })
}, },
button: ({ buttonValue }) => { button: ({ buttonValue }) => {
if (this.loadingData[buttonValue]) {
return
}
this.loadingData[buttonValue] = true
const { id } = this const { id } = this
const params = { const params = {
deviceId: id, deviceId: id,
...@@ -258,6 +274,13 @@ export default { ...@@ -258,6 +274,13 @@ export default {
method: 'get', method: 'get',
params, params,
}).then(({ data }) => { }).then(({ data }) => {
setTimeout(() => {
this.loadingData[buttonValue] = false
}, 100)
}).catch(() => {
setTimeout(() => {
this.loadingData[buttonValue] = false
}, 100)
}) })
}, },
} }
......
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