Merge pull request #1331 from dataease/pr@dev@refactor_auth-model

fix: 修复默认仪表板保存时无法实时显示在列表中的问题
This commit is contained in:
王嘉豪 2021-11-30 15:26:09 +08:00 committed by GitHub
commit 2673af28f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -371,7 +371,7 @@ export default {
mounted() {
this.$store.commit('setComponentData', [])
this.$store.commit('setCanvasStyle', DEFAULT_COMMON_CANVAS_STYLE_STRING)
this.defaultTree()
this.defaultTree(true)
this.tree(true)
this.initCache()
},
@ -620,17 +620,19 @@ export default {
}
})
},
defaultTree() {
defaultTree(cache = false) {
const requestInfo = {
panelType: 'system'
}
const modelInfo = localStorage.getItem('panel-default-tree')
if (modelInfo) {
const userCache = (modelInfo && cache)
if (userCache) {
this.defaultData = JSON.parse(modelInfo)
}
defaultTree(requestInfo, false).then(res => {
localStorage.setItem('panel-default-tree', JSON.stringify(res.data))
if (!modelInfo) {
if (!userCache) {
this.defaultData = res.data
}
})