wuheng před 1 rokem
rodič
revize
d2a626646a

+ 0 - 23
src/constants/business.ts

@@ -2,29 +2,6 @@ export const loginModuleLabels: Record<UnionKey.LoginModule, string> = {
   'pwd-login': '账密登录'
 };
 
-// export const userRoleLabels: Record<Auth.RoleType, string> = {
-//   super: '超级管理员',
-//   admin: '管理员',
-//   user: '普通用户'
-// };
-
-// export const userRoleOptions: Common.OptionWithKey<Auth.RoleType>[] = [
-//   { value: 'super', label: userRoleLabels.super },
-//   { value: 'admin', label: userRoleLabels.admin },
-//   { value: 'user', label: userRoleLabels.user }
-// ];
-
-/** 用户性别 */
-// export const genderLabels: Record<UserManagement.GenderKey, string> = {
-//   0: '女',
-//   1: '男'
-// };
-
-// export const genderOptions: Common.OptionWithKey<UserManagement.GenderKey>[] = [
-//   { value: '0', label: genderLabels['0'] },
-//   { value: '1', label: genderLabels['1'] }
-// ];
-
 /** 用户状态 */
 export const userStatusLabels: Record<UserManagement.UserStatusKey, string> = {
   Y: 'Y',

+ 0 - 43
src/context/demo.ts

@@ -1,43 +0,0 @@
-import { ref } from 'vue';
-import type { Ref } from 'vue';
-import { useContext } from '@/hooks';
-
-interface DemoContext {
-  counts: Ref<number>;
-  setCounts: (count: number) => void;
-}
-
-const { useProvide: useDemoProvide, useInject: useDemoInject } = useContext<DemoContext>();
-
-export function useDemoContext() {
-  const counts = ref(0);
-
-  function setCounts(count: number) {
-    counts.value = count;
-  }
-
-  const demoContext: DemoContext = {
-    counts,
-    setCounts
-  };
-
-  function useProvide() {
-    return useDemoProvide(demoContext);
-  }
-
-  return {
-    useProvide,
-    useInject: useDemoInject
-  };
-}
-
-// 示例用法: A.vue为父组件, B.vue为子孙组件 C.vue为子孙组件
-// A.vue
-// import { useDemoContext } from '@/context';
-// const { useProvide } = useDemoContext();
-// const { counts, setCounts } = useProvide();
-
-// B.vue 和 C.vue : 共享状态 counts
-// import { useDemoContext } from '@/context';
-// const { useInject } = useDemoContext();
-// const { counts, setCounts } = useInject();

+ 0 - 1
src/context/index.ts

@@ -1 +0,0 @@
-export * from './demo';

+ 1 - 0
src/router/modules/lesson.ts

@@ -11,6 +11,7 @@ const lesson: AuthRoute.Route = {
         title: '班级管理',
         i18nTitle: 'message.routes.lesson.group',
         requiresAuth: true,
+        permissions: ['admin', 'teacher'],
         localIcon: 'class'
       }
     },

+ 0 - 1
src/store/modules/route/index.ts

@@ -1,6 +1,5 @@
 import { defineStore } from 'pinia';
 import { ROOT_ROUTE, constantRoutes, router, routes as staticRoutes } from '@/router';
-// import { fetchUserRoutes } from '@/service';
 import {
   filterAuthRoutesByUserPermission,
   getCacheRoutes,