perf: 优化数据结构

This commit is contained in:
kuaifan 2025-04-07 11:35:19 +08:00
parent cedffd17b3
commit 195a305fc3
2 changed files with 6 additions and 0 deletions

View File

@ -219,6 +219,7 @@ if (isElectron) {
// 同步执行派遣
const dispatchId = $A.randomString(6) + "_" + Date.now().toString()
$A.syncPauses = new Map();
$A.syncDispatch = (action, data) => {
if (!$A.Ready) {
return false
@ -226,6 +227,9 @@ $A.syncDispatch = (action, data) => {
if (!isElectron) {
return false
}
if ($A.syncPauses.has(action)) {
return false;
}
if (!$A.isJson(data)) {
return false
}

View File

@ -2037,11 +2037,13 @@ export default {
getMsgs(data) {
return new Promise((resolve, reject) => {
setTimeout(_ => this.msgLoadIng++, 2000)
$A.isSubElectron && $A.syncPauses.set("saveDialogMsg", true)
this.$store.dispatch("getDialogMsgs", data)
.then(resolve)
.catch(reject)
.finally(_ => {
this.msgLoadIng--
$A.isSubElectron && $A.syncPauses.delete("saveDialogMsg")
})
})
},