this.$confirm('确定删除当前菜单及其所有子级菜单?', '是否删除', { confirmButtonText: '确认', cancelButtonText: '取消', type: 'warning', }).then(async () => { DELETEdelete(menuId).then((res) => { if (res.code == 2000) { this.$message.success('处理成功') // this.getList() this.updateMenuList() const pid = parentId this.$set( this.$refs.multipleTable.store.states.lazyTreeNodeMap, pid, [] ) if (this.maps.get(pid)) { const { tree, treeNode, resolve } = this.maps.get(pid) this.load(tree, treeNode, resolve) } } }) }) load(tree, treeNode, resolve) { // 以下代码解决删除后,懒加载的缓存问题 const pid = tree.menuId this.maps.set(pid, { tree, treeNode, resolve }) console.log(this.maps) getBillList({ ...this.listQuery, ...{ parentId: tree.menuId } }).then( (res) => { if (res.code == 2000) { resolve(res.dataList) } } ) },