16 | {{ label }} 17 | 18 | {{ link }} 19 | 20 |
21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /web/src/typings/api/route/route.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace Api { 2 | /** 3 | * namespace Route 4 | * 5 | * backend api module: "route" 6 | */ 7 | namespace Route { 8 | type ElegantConstRoute = import('@elegant-router/types').ElegantConstRoute; 9 | 10 | interface MenuRoute extends ElegantConstRoute { 11 | id: string; 12 | } 13 | 14 | interface UserRoute { 15 | routes: MenuRoute[]; 16 | home: import('@elegant-router/types').LastLevelRouteKey; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /server/desc/sql/manage_role_menu.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE `manage_role_menu` ( 2 | `id` bigint NOT NULL AUTO_INCREMENT, 3 | `uuid` varchar(36) NOT NULL UNIQUE, 4 | `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 5 | `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 6 | `role_uuid` varchar(36) NOT NULL, 7 | `menu_uuid` varchar(36) NOT NULL, 8 | `is_home` tinyint(1) NOT NULL, 9 | PRIMARY KEY (`id`) 10 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci -------------------------------------------------------------------------------- /web/src/views/home/modules/creativity-banner.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 |{{ $t('page.home.weatherDesc') }}
31 |