no message

This commit is contained in:
kuaifan 2022-07-17 14:13:04 +08:00
parent 3055eccb82
commit 95c11f0504
2 changed files with 15 additions and 2 deletions

View File

@ -2415,7 +2415,14 @@ export default {
* @param delay
*/
showSpinner({state}, delay) {
setTimeout(_ => state.floatSpinnerLoad++, typeof delay === "number" ? delay : 0)
const id = $A.randomString(6)
state.floatSpinnerTimer.push({
id,
timer: setTimeout(_ => {
state.floatSpinnerTimer = state.floatSpinnerTimer.filter(item => item.id !== id)
state.floatSpinnerLoad++
}, typeof delay === "number" ? delay : 0)
})
},
/**
@ -2423,7 +2430,12 @@ export default {
* @param state
*/
hiddenSpinner({state}) {
state.floatSpinnerLoad--
const item = state.floatSpinnerTimer.shift()
if (item) {
clearTimeout(item.timer)
} else {
state.floatSpinnerLoad--
}
},
/** *****************************************************************************************/

View File

@ -24,6 +24,7 @@ const stateData = {
loadUserBasic: false,
loadProjects: 0,
loadDialogs: 0,
floatSpinnerTimer: [],
floatSpinnerLoad: 0,
touchBackInProgress: false,