|
|
@@ -84,7 +84,7 @@ const MenuGetter = namespace('menu', Getter)
|
|
|
components: {
|
|
|
MenuList
|
|
|
},
|
|
|
- data() {
|
|
|
+ data () {
|
|
|
return {
|
|
|
isCollapse: false
|
|
|
}
|
|
|
@@ -94,7 +94,6 @@ const MenuGetter = namespace('menu', Getter)
|
|
|
toolfun_gettreejson (rows, idFieldName, pidFieldName, fileds) {
|
|
|
// 工具方法,将扁平数据转化成tree格式数据
|
|
|
function nodejsonexists (rows, ParentId) {
|
|
|
-
|
|
|
for (var i = 0; i < rows.length; i++) {
|
|
|
if (rows[i][idFieldName] === ParentId) {
|
|
|
return true
|
|
|
@@ -153,17 +152,17 @@ const MenuGetter = namespace('menu', Getter)
|
|
|
this.isCollapse = !this.isCollapse
|
|
|
this.toggleMenu()
|
|
|
},
|
|
|
- //open事件,用于判断是否需要通过点击导航栏就显示页面而不只是展开列表
|
|
|
+ // open事件,用于判断是否需要通过点击导航栏就显示页面而不只是展开列表
|
|
|
handleOpen (index, indexPath) {
|
|
|
var rule = /[u4e00-u9fa5]/
|
|
|
- if (rule.exec(index)){
|
|
|
+ if (rule.exec(index)) {
|
|
|
this.$router.push({path: index})
|
|
|
}
|
|
|
},
|
|
|
- //close事件,用于判断是否需要通过点击导航栏就显示页面而不只是展开列表
|
|
|
+ // close事件,用于判断是否需要通过点击导航栏就显示页面而不只是展开列表
|
|
|
handleClose (index, indexPath) {
|
|
|
var rule = /[u4e00-u9fa5]/
|
|
|
- if (rule.exec(index)){
|
|
|
+ if (rule.exec(index)) {
|
|
|
this.$router.push({path: index})
|
|
|
}
|
|
|
}
|
|
|
@@ -171,7 +170,7 @@ const MenuGetter = namespace('menu', Getter)
|
|
|
watch: {
|
|
|
isMenuHidden: function (val) {
|
|
|
this.isCollapse = this.isMenuHidden
|
|
|
- },
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
export default class Sidebar extends Vue {
|
|
|
@@ -196,7 +195,7 @@ export default class Sidebar extends Vue {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //菜单多语言支持
|
|
|
+ // 菜单多语言支持
|
|
|
translateMenus (menus) {
|
|
|
return menus.map((menu) => {
|
|
|
const subMenus = menu.children
|
|
|
@@ -229,7 +228,7 @@ export default class Sidebar extends Vue {
|
|
|
$menuBg:#E6F7FF;
|
|
|
$menuHover:#ECF5FF;
|
|
|
|
|
|
- $subMenuBg:#E6F7FF;
|
|
|
+ $subMenuBg:#FFFFFF;
|
|
|
$subMenuHover:#ECF5FF;
|
|
|
|
|
|
$sideBarWidth: 200px;
|