'admin-23.03.07:优化分栏'

This commit is contained in:
lyt 2023-03-07 02:50:04 +08:00
parent 734208180f
commit 87d1057174
1 changed files with 11 additions and 3 deletions

View File

@ -5,7 +5,7 @@
<li
v-for="(v, k) in columnsAsideList"
:key="k"
@click="onColumnsAsideMenuClick(v, k)"
@click="onColumnsAsideMenuClick(v)"
ref="columnsAsideOffsetTopRefs"
:class="{ 'layout-columns-active': liIndex === k }"
:title="$t(v.meta.title)"
@ -72,11 +72,14 @@ export default {
this.$refs.columnsAsideActiveRef.style.top = `${els[k].offsetTop + this.difference}px`;
},
//
onColumnsAsideMenuClick(v, k) {
this.setColumnsAsideMove(k);
onColumnsAsideMenuClick(v) {
let { path, redirect } = v;
if (redirect) this.$router.push(redirect);
else this.$router.push(path);
//
// https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H
if (!v.children || v.children.length <= 1) this.$store.state.themeConfig.themeConfig.isCollapse = true;
else if (v.children.length > 1) this.$store.state.themeConfig.themeConfig.isCollapse = false;
},
//
onColumnsAsideDown(k) {
@ -91,6 +94,11 @@ export default {
const resData = this.setSendChildren(this.$route.path);
if (Object.keys(resData).length <= 0) return false;
this.onColumnsAsideDown(resData.item[0].k);
//
// https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H
resData.children.length <= 1
? (this.$store.state.themeConfig.themeConfig.isCollapse = true)
: (this.$store.state.themeConfig.themeConfig.isCollapse = false);
this.bus.$emit('setSendColumnsChildren', resData);
},
//