浏览代码

修改bug

tangning 2 年之前
父节点
当前提交
0becfaea5f
共有 2 个文件被更改,包括 8 次插入2 次删除
  1. 1 0
      src/views/staff/list.vue
  2. 7 2
      src/views/system/menu/index.vue

+ 1 - 0
src/views/staff/list.vue

@@ -30,6 +30,7 @@
             {
               color: 'warning',
               label: t('routes.staff.setpaswd'),
+              ifShow:getCheckPerm('sysuser-repassword'),
               onClick: handleOpenModal.bind(null, record),
             },
             {

+ 7 - 2
src/views/system/menu/index.vue

@@ -2,7 +2,7 @@
   <div>
     <BasicTable @register="registerTable" @fetch-success="onFetchSuccess" :searchInfo="searchInfo">
       <template #toolbar>
-        <a-button type="primary" @click="handleCreate"> {{ t('routes.system.newMenu') }} </a-button>
+        <a-button type="primary" @click="handleCreate" v-if="getCheckPerm('menu-add')"> {{ t('routes.system.newMenu') }} </a-button>
       </template>
       <template #action="{ record }">
         <TableAction
@@ -10,12 +10,14 @@
             {
               label: '编辑',
               //icon: 'clarity:note-edit-line',
+              ifShow:getCheckPerm('menu-update'),
               onClick: handleEdit.bind(null, record),
             },
             {
               label: '删除',
               //icon: 'ant-design:delete-outlined',
               color: 'error',
+              ifShow:getCheckPerm('menu-delete'),
               onClick: handleDelete.bind(null, record),
             },
           ]"
@@ -35,7 +37,7 @@
   import { useDrawer } from '/@/components/Drawer';
   import MenuDrawer from './MenuDrawer.vue';
   import { useMessage } from '/@/hooks/web/useMessage';
-
+  import { usePermissionStore } from '/@/store/modules/permission';
   import { columns, searchFormSchema } from './menu.data';
   import { makeMenuTree } from '/@/utils/treeUtils';
   export default defineComponent({
@@ -45,6 +47,8 @@
       const { createConfirm, createMessage } = useMessage();
       const searchInfo = reactive<Recordable>({});
       searchInfo.order = 'asc';
+      const permissionStore = usePermissionStore();
+      const { getCheckPerm } = permissionStore;
       const [registerDrawer, { openDrawer }] = useDrawer();
       const [registerTable, { reload }] = useTable({
         title: t('routes.system.menuList'),
@@ -129,6 +133,7 @@
         handleSuccess,
         onFetchSuccess,
         searchInfo,
+        getCheckPerm,
         t,
       };
     },