feat:菜单可配置
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
<template>
|
||||
<view class="page bg-w pt30">
|
||||
<up-grid :border="false" :col="gridCol">
|
||||
<up-grid-item class="mb25 mt25" v-for="(item, listIndex) in list" :key="listIndex" @click="goSystem(item.url)">
|
||||
<image style="width: 80px; height: 80px" :src="`/static/images/menus/${item.icon}.png`"></image>
|
||||
<up-grid-item class="mb25 mt25" v-for="item in roleMenus" :key="item.id" @click="goSystem(item.component)">
|
||||
<image style="width: 80px; height: 80px" :src="`/static/images/menus/${item.path}.png`"></image>
|
||||
<text class="grid-text">{{ item.name }}</text>
|
||||
</up-grid-item>
|
||||
</up-grid>
|
||||
@@ -13,13 +13,8 @@
|
||||
import { reactive, ref, computed, onMounted } from 'vue'
|
||||
import nx from '@/nx'
|
||||
import { useGridCol } from '@/nx/hooks/useGridCol'
|
||||
let list = reactive([
|
||||
// { url: '/pages/lims/index/index', name: '设备管理', icon: '设备管理' },
|
||||
{ url: '/pages/analysis/index/index', name: '分析管理', icon: 'fxgl' },
|
||||
{ url: '/pages/sampleWarehouse/index/index', name: '样品库管理', icon: 'ypkgl' }
|
||||
])
|
||||
|
||||
// const sysMenus = computed(() => nx.$store('user').sysMenus)
|
||||
const roleMenus = computed(() => nx.$store('user').roleMenus)
|
||||
function goSystem(url) {
|
||||
uni.setStorageSync('defaultModule', url)
|
||||
uni.reLaunch({ url })
|
||||
|
||||
Reference in New Issue
Block a user