code update
Former-commit-id: 065c82fb7b1f90edc4eaa17ab76e6abd29f305e4 [formerly 065c82fb7b1f90edc4eaa17ab76e6abd29f305e4 [formerly 065c82fb7b1f90edc4eaa17ab76e6abd29f305e4 [formerly 065c82fb7b1f90edc4eaa17ab76e6abd29f305e4 [formerly 62466b5bb1fb38830c15e045346003a927434eb9 [formerly ad65663e7aaaec298c10ce0ec6b6dc070db77db9]]]]] Former-commit-id: 1ba6f330fb1c50a40b1519a288b3f1a35f88939f Former-commit-id: c1e1b2b30513c794024ccdd6acf7d1006cc67f69 Former-commit-id: 6c70bff84d8ac1d7323de442e1485d26d5e302b8 [formerly aef95c597116a3835e2f19125206d67d829e1431] Former-commit-id: fbecd0db8785e6ac59ff164f6a7831c4454f6673 Former-commit-id: 400ef6551497a7933f833070bc72d3683b96f5b2 Former-commit-id: 66bc72b9b80547150079fa3770c76c5776189597 Former-commit-id: 38fc516c8e9b7d24998951a56a9b2b3f862dd080 Former-commit-id: b26d88f7b0af8549cb8560e7a1beed098d9d4e50
This commit is contained in:
@@ -3,17 +3,17 @@
|
|||||||
<el-tabs>
|
<el-tabs>
|
||||||
<el-tab-pane label="顶栏菜单">
|
<el-tab-pane label="顶栏菜单">
|
||||||
<el-button-group class="d2-mb">
|
<el-button-group class="d2-mb">
|
||||||
<el-button @click="handleMenuHeaderSet">设置顶栏空菜单</el-button>
|
<el-button @click="handleHeaderSet">设置顶栏空菜单</el-button>
|
||||||
<el-button @click="menuHeaderReset">恢复顶栏菜单</el-button>
|
<el-button @click="headerReset">恢复顶栏菜单</el-button>
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
<d2-highlight :code="JSON.stringify(menuHeader, null, 2)"/>
|
<d2-highlight :code="JSON.stringify(header, null, 2)"/>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="侧栏菜单">
|
<el-tab-pane label="侧栏菜单">
|
||||||
<el-button-group class="d2-mb">
|
<el-button-group class="d2-mb">
|
||||||
<el-button @click="handleMenuAsideSet">设置侧栏空菜单</el-button>
|
<el-button @click="handleAsideSet">设置侧栏空菜单</el-button>
|
||||||
<el-button @click="menuAsideReset">恢复侧栏菜单</el-button>
|
<el-button @click="asideReset">恢复侧栏菜单</el-button>
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
<d2-highlight :code="JSON.stringify(menuAside, null, 2)"/>
|
<d2-highlight :code="JSON.stringify(aside, null, 2)"/>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</d2-container>
|
</d2-container>
|
||||||
@@ -42,26 +42,26 @@ export default {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuHeaderChanged: false,
|
headerChanged: false,
|
||||||
menuAsideChanged: false,
|
asideChanged: false,
|
||||||
menuHeaderBak: [],
|
headerBak: [],
|
||||||
menuAsideBak: []
|
asideBak: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapState({
|
...mapState('d2admin/menu', [
|
||||||
menuHeader: state => state.d2admin.menuHeader,
|
'header',
|
||||||
menuAside: state => state.d2admin.menuAside
|
'aside'
|
||||||
})
|
])
|
||||||
},
|
},
|
||||||
created () {
|
created () {
|
||||||
this.menuHeaderBak = clonedeep(this.menuHeader)
|
this.headerBak = clonedeep(this.header)
|
||||||
this.menuAsideBak = clonedeep(this.menuAside)
|
this.asideBak = clonedeep(this.aside)
|
||||||
},
|
},
|
||||||
beforeDestroy () {
|
beforeDestroy () {
|
||||||
if (this.menuHeaderChanged && this.menuAsideChanged) {
|
if (this.headerChanged && this.asideChanged) {
|
||||||
this.d2adminMenuHeaderSet(this.menuHeaderBak)
|
this.headerSet(this.headerBak)
|
||||||
this.d2adminMenuAsideSet(this.menuAsideBak)
|
this.asideSet(this.asideBak)
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: '菜单恢复',
|
title: '菜单恢复',
|
||||||
message: '对侧边栏和顶栏菜单的修改已经复原',
|
message: '对侧边栏和顶栏菜单的修改已经复原',
|
||||||
@@ -69,8 +69,8 @@ export default {
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (this.menuHeaderChanged) {
|
if (this.headerChanged) {
|
||||||
this.d2adminMenuHeaderSet(this.menuHeaderBak)
|
this.headerSet(this.headerBak)
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: '菜单恢复',
|
title: '菜单恢复',
|
||||||
message: '对顶栏菜单的修改已经复原',
|
message: '对顶栏菜单的修改已经复原',
|
||||||
@@ -78,8 +78,8 @@ export default {
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (this.menuAsideChanged) {
|
if (this.asideChanged) {
|
||||||
this.d2adminMenuAsideSet(this.menuAsideBak)
|
this.asideSet(this.asideBak)
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: '菜单恢复',
|
title: '菜单恢复',
|
||||||
message: '对侧边栏菜单的修改已经复原',
|
message: '对侧边栏菜单的修改已经复原',
|
||||||
@@ -88,16 +88,16 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
...mapMutations([
|
...mapMutations('d2admin/menu', [
|
||||||
'd2adminMenuHeaderSet',
|
'headerSet',
|
||||||
'd2adminMenuAsideSet'
|
'asideSet'
|
||||||
]),
|
]),
|
||||||
/**
|
/**
|
||||||
* 修改顶栏菜单
|
* 修改顶栏菜单
|
||||||
*/
|
*/
|
||||||
handleMenuHeaderSet () {
|
handleHeaderSet () {
|
||||||
this.menuHeaderChanged = true
|
this.headerChanged = true
|
||||||
this.d2adminMenuHeaderSet(this.menuEmpty)
|
this.headerSet(this.menuEmpty)
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: '菜单修改',
|
title: '菜单修改',
|
||||||
message: '对顶栏菜单的修改已经生效',
|
message: '对顶栏菜单的修改已经生效',
|
||||||
@@ -107,9 +107,9 @@ export default {
|
|||||||
/**
|
/**
|
||||||
* 修改侧边栏菜单
|
* 修改侧边栏菜单
|
||||||
*/
|
*/
|
||||||
handleMenuAsideSet () {
|
handleAsideSet () {
|
||||||
this.menuAsideChanged = true
|
this.asideChanged = true
|
||||||
this.d2adminMenuAsideSet(this.menuEmpty)
|
this.asideSet(this.menuEmpty)
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: '菜单修改',
|
title: '菜单修改',
|
||||||
message: '对侧边栏菜单的修改已经生效',
|
message: '对侧边栏菜单的修改已经生效',
|
||||||
@@ -119,8 +119,8 @@ export default {
|
|||||||
/**
|
/**
|
||||||
* 恢复顶栏菜单
|
* 恢复顶栏菜单
|
||||||
*/
|
*/
|
||||||
menuHeaderReset () {
|
headerReset () {
|
||||||
this.d2adminMenuHeaderSet(this.menuHeaderBak)
|
this.headerSet(this.headerBak)
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: '菜单恢复',
|
title: '菜单恢复',
|
||||||
message: '对顶栏菜单的修改已经复原',
|
message: '对顶栏菜单的修改已经复原',
|
||||||
@@ -130,8 +130,8 @@ export default {
|
|||||||
/**
|
/**
|
||||||
* 恢复侧边栏菜单
|
* 恢复侧边栏菜单
|
||||||
*/
|
*/
|
||||||
menuAsideReset () {
|
asideReset () {
|
||||||
this.d2adminMenuAsideSet(this.menuAsideBak)
|
this.asideSet(this.asideBak)
|
||||||
this.$notify({
|
this.$notify({
|
||||||
title: '菜单恢复',
|
title: '菜单恢复',
|
||||||
message: '对侧边栏菜单的修改已经复原',
|
message: '对侧边栏菜单的修改已经复原',
|
||||||
|
|||||||
Reference in New Issue
Block a user