|
|
|
@ -54,7 +54,7 @@
|
|
|
|
|
<router-link to="/router/admin/home.html" :class="getPageClass('/router/admin/home.html')">
|
|
|
|
|
<i class="fa fa-folder nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
控制台
|
|
|
|
|
控制台?
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
@ -62,7 +62,7 @@
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Setting" :class="getLinkClass('Setting')">
|
|
|
|
|
<i class="fa fa-folder nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
设置
|
|
|
|
|
设置?
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
@ -74,21 +74,61 @@
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Role')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Role" :class="getLinkClass('Role')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
角色管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
<li :class="getGroupLiClass('Role','Permission')" v-if="hasPermission('Read-Role')||hasPermission('Read-Permission')">
|
|
|
|
|
<a href="javascript:;" :class="getGroupLinkClass('Role','Permission')" @click.stop="toggle($event)">
|
|
|
|
|
<i class="fa fa-user"></i>
|
|
|
|
|
<p>角色权限<i class="right fas fa-angle-left"></i></p>
|
|
|
|
|
</a>
|
|
|
|
|
<ul class="nav nav-treeview">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Role')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Role" :class="getLinkClass('Role')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
角色管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Permission')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Permission" :class="getLinkClass('Permission')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
权限管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Permission')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Permission" :class="getLinkClass('Permission')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
权限管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
<li :class="getGroupLiClass('Product','Api','Parameter')" v-if="hasPermission('Read-Product')||hasPermission('Read-Api')||hasPermission('Read-Parameter')">
|
|
|
|
|
<a href="javascript:;" :class="getGroupLinkClass('Product','Api','Parameter')" @click.stop="toggle($event)">
|
|
|
|
|
<i class="fa fa-user"></i>
|
|
|
|
|
<p>产品管理<i class="right fas fa-angle-left"></i></p>
|
|
|
|
|
</a>
|
|
|
|
|
<ul class="nav nav-treeview">
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Product')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Product" :class="getLinkClass('Product')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
产品管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Api')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Api" :class="getLinkClass('Api')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
接口管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
<li class="nav-item" v-if="hasPermission('Read-Parameter')">
|
|
|
|
|
<router-link :key="$route.fullPath" to="/router/shared/list.html?entity=Parameter" :class="getLinkClass('Parameter')">
|
|
|
|
|
<i class="far fa-circle nav-icon"></i>
|
|
|
|
|
<p>
|
|
|
|
|
参数管理
|
|
|
|
|
</p>
|
|
|
|
|
</router-link>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</nav>
|
|
|
|
@ -161,6 +201,9 @@
|
|
|
|
|
store.commit('logout');
|
|
|
|
|
router.push('/router/login.html');
|
|
|
|
|
},
|
|
|
|
|
toggle: function (e) {
|
|
|
|
|
$(e.currentTarget).parent('li').toggleClass('menu-open');
|
|
|
|
|
},
|
|
|
|
|
hasPermission(permission) {
|
|
|
|
|
return Enumerable.from(this.model.permissions).any(o => o == permission);
|
|
|
|
|
},
|
|
|
|
|