diff --git a/src/views/manage/menu/index.vue b/src/views/manage/menu/index.vue index aa20e67..94cb335 100644 --- a/src/views/manage/menu/index.vue +++ b/src/views/manage/menu/index.vue @@ -4,10 +4,17 @@ import { Button, Tag } from 'ant-design-vue'; import { SimpleScrollbar } from '~/packages/materials/src'; import MenuOperateModal from './modules/menu-operate-modal.vue'; import { useI18n } from 'vue-i18n'; +import { useAuthStore } from '@/store/modules/auth'; const { t } = useI18n(); + +const authStore = useAuthStore(); +const isSuper = authStore.userInfo.roles?.includes('super'); + const { data, columns, loading, getData } = useTable({ apiFn: doGetMenuList, - columns: () => [ + columns: () => { + let arr = + [ { key: 'menuName', dataIndex: 'menuName', @@ -89,12 +96,15 @@ const { data, columns, loading, getData } = useTable({ dataIndex: 'createTime', align: 'center', title: t('page.menu.createtime') - }, - { + } + ] + if (isSuper) { + arr.push({ key: 'operate', title: t('page.menu.operate'), align: 'center', width: 200, + hidden: true, customRender: ({ record }) => (