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:
liyang
2018-08-12 08:14:33 +08:00
parent ab5cebfdf6
commit 5e1d60315e

View File

@@ -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: '对侧边栏菜单的修改已经复原',