import MacBalance from "~/common/MacBalance" export default { mounted(){ this.$macBalance = new MacBalance(this) }, methods:{ async executeBeforeKey(key,tabs){ this.$macBalance.setBeforeMode() await this.$macBalance.executeKey(key,tabs); }, async executeAfterKey(key,tabs){ this.$macBalance.setAfterMode() await this.$macBalance.executeKey(key,tabs); }, async recalcLimitBody(){ let tabName = "" let nodeKey = "limitbody" let tab = null if(this.$refs.liacombo){ tabName = "liacombo" let parentVC = this.$refs.liacombo while(!tab && parentVC){ const vcName = parentVC.name; if (vcName === tabName) { tab = parentVC; break; } parentVC = parentVC.$parent } }else{ return } if(tab){ let macBefore = this.$macBalance.macSet[nodeKey]; await this.executeAfterKey(nodeKey,tab.$parent) let macAfter = this.$macBalance.macSet[nodeKey]; if(macBefore != macAfter){ // this.tabClick(tab) return 1 } } } } }