Browse Source

修改路有菜单是否显示

master
13176889840 5 years ago
parent
commit
eaf94f14ae
  1. 3
      epmet-oper-web/src/i18n/en-US.js
  2. 3
      epmet-oper-web/src/i18n/zh-CN.js
  3. 3
      epmet-oper-web/src/i18n/zh-TW.js
  4. 44
      epmet-oper-web/src/views/main-sidebar-sub-menu.vue
  5. 7
      epmet-oper-web/src/views/modules/sys/menu-add-or-update.vue

3
epmet-oper-web/src/i18n/en-US.js

@ -338,6 +338,9 @@ t.menu.type0 = 'Menu'
t.menu.type1 = 'Button'
t.menu.sort = 'Sort'
t.menu.url = 'Route'
t.menu.showFlag = 'ShowFlag'
t.menu.show1 = 'True'
t.menu.show2 = 'False'
t.menu.permissions = 'Auth ID'
t.menu.permissionsTips = 'eg: sys:menu:save'
t.menu.parentName = 'Superior'

3
epmet-oper-web/src/i18n/zh-CN.js

@ -338,6 +338,9 @@ t.menu.type0 = '菜单'
t.menu.type1 = '按钮'
t.menu.sort = '排序'
t.menu.url = '路由'
t.menu.showFlag = '是否显示'
t.menu.show1 = '是'
t.menu.show2 = '否'
t.menu.permissions = '授权标识'
t.menu.permissionsTips = '如: sys:menu:save'
t.menu.parentName = '上级菜单'

3
epmet-oper-web/src/i18n/zh-TW.js

@ -338,6 +338,9 @@ t.menu.type0 = '菜單'
t.menu.type1 = '按鈕'
t.menu.sort = '排序'
t.menu.url = '路由'
t.menu.showFlag = '是否显示'
t.menu.show1 = '是'
t.menu.show2 = '否'
t.menu.permissions = '授權標識'
t.menu.permissionsTips = '如: sys:menu:save'
t.menu.parentName = '上級菜單'

44
epmet-oper-web/src/views/main-sidebar-sub-menu.vue

@ -1,27 +1,25 @@
<template>
<el-submenu v-if="menu.children && menu.children.length >= 1"
:index="menu.id"
:popper-append-to-body="false">
<template slot="title">
<svg class="icon-svg aui-sidebar__menu-icon"
aria-hidden="true">
<use :xlink:href="`#${menu.icon}`"></use>
<div v-if="menu.showFlag">
<el-submenu
v-if="menu.children && menu.children.length >= 1"
:index="menu.id"
:popper-append-to-body="false"
>
<template slot="title">
<svg class="icon-svg aui-sidebar__menu-icon" aria-hidden="true">
<use :xlink:href="`#${menu.icon}`" />
</svg>
<span>{{ menu.name }}</span>
</template>
<sub-menu v-for="item in menu.children" :key="item.id" :menu="item"></sub-menu>
</el-submenu>
<el-menu-item v-else :index="menu.id" @click="gotoRouteHandle(menu.id)">
<svg class="icon-svg aui-sidebar__menu-icon" aria-hidden="true">
<use :xlink:href="`#${menu.icon}`" />
</svg>
<span>{{ menu.name }}</span>
</template>
<sub-menu v-for="item in menu.children"
:key="item.id"
:menu="item"></sub-menu>
</el-submenu>
<el-menu-item v-else
:index="menu.id"
@click="gotoRouteHandle(menu.id)">
<svg class="icon-svg aui-sidebar__menu-icon"
aria-hidden="true">
<use :xlink:href="`#${menu.icon}`"></use>
</svg>
<span>{{ menu.name }}</span>
</el-menu-item>
</el-menu-item>
</div>
</template>
<script>
@ -40,7 +38,9 @@ export default {
methods: {
// menuId()
gotoRouteHandle (menuId) {
var route = window.SITE_CONFIG['dynamicMenuRoutes'].filter(item => item.meta.menuId === menuId)[0]
var route = window.SITE_CONFIG['dynamicMenuRoutes'].filter(
(item) => item.meta.menuId === menuId
)[0]
if (route) {
this.$router.push({ name: route.name })
}

7
epmet-oper-web/src/views/modules/sys/menu-add-or-update.vue

@ -30,6 +30,12 @@
<el-form-item v-if="dataForm.type === 0" prop="url" :label="$t('menu.url')">
<el-input v-model="dataForm.url" :placeholder="$t('menu.url')"></el-input>
</el-form-item>
<el-form-item prop="showFlag" :label="$t('menu.showFlag')" size="mini">
<el-radio-group v-model="dataForm.showFlag">
<el-radio :label="1">{{ $t('menu.show1') }}</el-radio>
<el-radio :label="0">{{ $t('menu.show2') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item prop="sort" :label="$t('menu.sort')">
<el-input-number v-model="dataForm.sort" controls-position="right" :min="0" :label="$t('menu.sort')"></el-input-number>
</el-form-item>
@ -104,6 +110,7 @@ export default {
pid: '0',
parentName: '',
url: '',
showFlag: 1,
resourceList: [],
permissions: '',
sort: 0,

Loading…
Cancel
Save