ysy пре 2 година
родитељ
комит
878348d7dd
5 измењених фајлова са 418 додато и 2508 уклоњено
  1. 0 1528
      src/api/layout/router.js
  2. 0 511
      src/api/layout/router2.js
  3. 22 0
      src/api/login/index.js
  4. 394 468
      src/layout/components/setting-drawer.vue
  5. 2 1
      vue.config.js

+ 0 - 1528
src/api/layout/router.js

@@ -1,1528 +0,0 @@
-export const res1111 = {
-  code: 0,
-  message: '操作成功',
-  data: {
-    userId: 1,
-    username: 'admin',
-    password: '$2a$10$sWH.qQmf/dHMURzE4kN0puBOdB7VWwcDFB2NvwpMaHYz6OFZwQGBy',
-    nickname: '管理员',
-    avatar: 'https://cdn.eleadmin.com/20200610/avatar.jpg',
-    sex: '1',
-    phone: '12345678901',
-    email: null,
-    emailVerified: 0,
-    realName: null,
-    idCard: null,
-    birthday: '2021-05-21',
-    introduction: '遗其欲,则心静!',
-    organizationId: 1,
-    status: 0,
-    deleted: 0,
-    tenantId: 1,
-    createTime: '2020-01-13 14:43:52',
-    updateTime: '2023-02-06 09:05:19',
-    organizationName: 'XXX公司',
-    sexName: '男',
-    roles: [
-      {
-        roleId: 1,
-        roleCode: 'admin',
-        roleName: '管理员',
-        comments: '管理员',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-02-26 15:18:37',
-        updateTime: '2020-03-21 15:15:54',
-        userId: null
-      }
-    ],
-    authorities: [
-      {
-        menuId: 36,
-        parentId: 0,
-        title: '主页',
-        path: '/dashboard',
-        component: null,
-        menuType: 0,
-        sortNumber: 0,
-        authority: null,
-        icon: 'el-icon-house',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:00:34',
-        updateTime: '2021-11-05 16:37:00',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 8,
-        parentId: 7,
-        title: '查询角色',
-        path: null,
-        component: null,
-        menuType: 1,
-        sortNumber: 1,
-        authority: 'sys:role:list',
-        icon: null,
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-13 13:30:41',
-        updateTime: '2020-03-21 18:45:34',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 55,
-        parentId: 54,
-        title: '成功页',
-        path: '/result/success',
-        component: '/result/success',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-circle-check',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:07:40',
-        updateTime: '2021-11-05 16:36:38',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 23,
-        parentId: 22,
-        title: '查询字典',
-        path: null,
-        component: null,
-        menuType: 1,
-        sortNumber: 1,
-        authority: 'sys:dict:list',
-        icon: null,
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 18:24:27',
-        updateTime: '2020-03-21 18:44:42',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 58,
-        parentId: 57,
-        title: '403',
-        path: '/exception/403',
-        component: '/exception/403',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-document-checked',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:08:47',
-        updateTime: '2021-11-05 16:36:35',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 2,
-        parentId: 1,
-        title: '用户管理',
-        path: '/system/user',
-        component: '/system/user',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-_user-group',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-02-26 12:51:55',
-        updateTime: '2021-05-21 17:56:28',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 37,
-        parentId: 36,
-        title: '工作台',
-        path: '/dashboard/workplace',
-        component: '/dashboard/workplace',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-monitor',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:00:37',
-        updateTime: '2021-11-05 16:36:59',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 3,
-        parentId: 2,
-        title: '查询用户',
-        path: null,
-        component: null,
-        menuType: 1,
-        sortNumber: 1,
-        authority: 'sys:user:list',
-        icon: null,
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-02-26 12:52:06',
-        updateTime: '2020-09-16 11:05:35',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 13,
-        parentId: 12,
-        title: '查询菜单',
-        path: null,
-        component: null,
-        menuType: 1,
-        sortNumber: 1,
-        authority: 'sys:menu:list',
-        icon: null,
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 16:43:30',
-        updateTime: '2020-03-21 18:45:40',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 45,
-        parentId: 44,
-        title: '基础列表',
-        path: '/list/basic',
-        component: '/list/basic',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-document',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:05:10',
-        updateTime: '2021-11-05 16:36:48',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 62,
-        parentId: 61,
-        title: '我的资料',
-        path: '/user/profile',
-        component: '/user/profile',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-user',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:09:58',
-        updateTime: '2021-11-05 16:36:30',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 48,
-        parentId: 47,
-        title: '项目列表',
-        path: '/list/card/project',
-        component: '/list/card/project',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:06:35',
-        updateTime: '2021-11-05 16:36:44',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 91,
-        parentId: 90,
-        title: '表格实例',
-        path: '/example/table',
-        component: '/example/table',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-_table',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-06 22:26:55',
-        updateTime: '2022-03-11 21:53:34',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 1,
-        parentId: 0,
-        title: '系统管理',
-        path: '/system',
-        component: null,
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-setting',
-        hide: 0,
-        meta: '{"badge": "New", "badgeColor": "warning"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-02-26 12:51:23',
-        updateTime: '2022-03-11 16:46:28',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 18,
-        parentId: 17,
-        title: '查询机构',
-        path: null,
-        component: null,
-        menuType: 1,
-        sortNumber: 1,
-        authority: 'sys:org:list',
-        icon: null,
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 18:24:21',
-        updateTime: '2020-03-21 18:44:36',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 51,
-        parentId: 45,
-        title: '添加用户',
-        path: '/list/basic/add',
-        component: '/list/basic/add',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-user',
-        hide: 1,
-        meta: '{"active": "/list/basic"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:56:38',
-        updateTime: '2022-07-20 16:42:25',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 41,
-        parentId: 40,
-        title: '基础表单',
-        path: '/form/basic',
-        component: '/form/basic',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-_feedback',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:03:51',
-        updateTime: '2021-11-05 16:36:53',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 65,
-        parentId: 64,
-        title: '图标扩展',
-        path: '/extension/icon',
-        component: '/extension/icon',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-_heart',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:10:55',
-        updateTime: '2022-03-11 21:36:27',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 52,
-        parentId: 45,
-        title: '修改用户',
-        path: '/list/basic/edit',
-        component: '/list/basic/edit',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-user',
-        hide: 1,
-        meta: '{"active": "/list/basic"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:56:38',
-        updateTime: '2022-07-20 16:42:26',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 63,
-        parentId: 61,
-        title: '我的消息',
-        path: '/user/message',
-        component: '/user/message',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-chat-dot-round',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:10:03',
-        updateTime: '2021-11-05 16:36:27',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 42,
-        parentId: 40,
-        title: '复杂表单',
-        path: '/form/advanced',
-        component: '/form/advanced',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-_visa',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:03:56',
-        updateTime: '2021-11-05 16:36:52',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 66,
-        parentId: 64,
-        title: '标签组件',
-        path: '/extension/tag',
-        component: '/extension/tag',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-price-tag',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:13:35',
-        updateTime: '2022-03-11 21:42:50',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 56,
-        parentId: 54,
-        title: '失败页',
-        path: '/result/fail',
-        component: '/result/fail',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-circle-close',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:07:41',
-        updateTime: '2021-11-05 16:36:37',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 59,
-        parentId: 57,
-        title: '404',
-        path: '/exception/404',
-        component: '/exception/404',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-document-remove',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:08:49',
-        updateTime: '2021-11-05 16:36:34',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 7,
-        parentId: 1,
-        title: '角色管理',
-        path: '/system/role',
-        component: '/system/role',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-postcard',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-13 13:29:08',
-        updateTime: '2021-05-21 17:56:34',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 40,
-        parentId: 0,
-        title: '表单页面',
-        path: '/form',
-        component: null,
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-tickets',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:03:28',
-        updateTime: '2021-11-05 16:36:54',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 38,
-        parentId: 36,
-        title: '分析页',
-        path: '/dashboard/analysis',
-        component: '/dashboard/analysis',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-data-analysis',
-        hide: 0,
-        meta: '{"badge": 1}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:00:40',
-        updateTime: '2022-03-11 16:45:44',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 92,
-        parentId: 90,
-        title: '菜单徽章',
-        path: '/example/menu-badge',
-        component: '/example/menu-badge',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:57:35',
-        updateTime: '2023-04-21 22:32:42',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 46,
-        parentId: 44,
-        title: '复杂列表',
-        path: '/list/advanced',
-        component: '/list/advanced',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-_cols',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:05:26',
-        updateTime: '2021-11-05 16:36:47',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 49,
-        parentId: 47,
-        title: '应用列表',
-        path: '/list/card/application',
-        component: '/list/card/application',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:06:39',
-        updateTime: '2021-11-05 16:36:42',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 93,
-        parentId: 90,
-        title: '内嵌页面',
-        path: '/example/eleadmin',
-        component: 'https://www.eleadmin.com',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-connection',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-05-21 11:11:57',
-        updateTime: '2022-07-20 16:45:55',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 39,
-        parentId: 36,
-        title: '监控页',
-        path: '/dashboard/monitor',
-        component: '/dashboard/monitor',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-odometer',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:03:12',
-        updateTime: '2021-11-05 16:36:56',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 47,
-        parentId: 44,
-        title: '卡片列表',
-        path: '/list/card',
-        component: '/list/card',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:05:30',
-        updateTime: '2021-11-05 16:36:45',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 50,
-        parentId: 47,
-        title: '文章列表',
-        path: '/list/card/article',
-        component: '/list/card/article',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:06:48',
-        updateTime: '2021-11-05 16:36:41',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 32,
-        parentId: 29,
-        title: '查看记录',
-        path: null,
-        component: null,
-        menuType: 1,
-        sortNumber: 3,
-        authority: 'sys:file:list',
-        icon: null,
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-09-17 23:20:29',
-        updateTime: '2022-07-20 16:40:24',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 53,
-        parentId: 45,
-        title: '用户详情',
-        path: '/list/basic/details/:id',
-        component: '/list/basic/details',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-user',
-        hide: 1,
-        meta: '{"active": "/list/basic"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:56:38',
-        updateTime: '2022-07-20 16:42:27',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 43,
-        parentId: 40,
-        title: '分步表单',
-        path: '/form/step',
-        component: '/form/step',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-c-scale-to-original',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:04:06',
-        updateTime: '2021-11-05 16:36:50',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 67,
-        parentId: 64,
-        title: '弹窗扩展',
-        path: '/extension/dialog',
-        component: '/extension/dialog',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-copy-document',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:32:12',
-        updateTime: '2022-03-11 21:42:52',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 12,
-        parentId: 1,
-        title: '菜单管理',
-        path: '/system/menu',
-        component: '/system/menu',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-s-operation',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 01:07:13',
-        updateTime: '2021-05-21 17:56:39',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 60,
-        parentId: 57,
-        title: '500',
-        path: '/exception/500',
-        component: '/exception/500',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-document-delete',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:08:52',
-        updateTime: '2021-11-05 16:36:33',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 44,
-        parentId: 0,
-        title: '列表页面',
-        path: '/list',
-        component: null,
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-_table',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:05:07',
-        updateTime: '2021-11-05 16:36:49',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 17,
-        parentId: 1,
-        title: '机构管理',
-        path: '/system/organization',
-        component: '/system/organization',
-        menuType: 0,
-        sortNumber: 4,
-        authority: null,
-        icon: 'el-icon-office-building',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 18:24:20',
-        updateTime: '2021-11-05 16:13:26',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 94,
-        parentId: 90,
-        title: '内嵌文档',
-        path: '/example/eleadmin-doc',
-        component: 'https://eleadmin.com/doc/eleadmin/',
-        menuType: 0,
-        sortNumber: 4,
-        authority: null,
-        icon: 'el-icon-connection',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-05-21 11:11:57',
-        updateTime: '2022-07-20 16:45:56',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 54,
-        parentId: 0,
-        title: '结果页面',
-        path: '/result',
-        component: null,
-        menuType: 0,
-        sortNumber: 4,
-        authority: null,
-        icon: 'el-icon-circle-check',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:07:33',
-        updateTime: '2021-11-05 16:36:40',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 68,
-        parentId: 64,
-        title: '文件列表',
-        path: '/extension/file',
-        component: '/extension/file',
-        menuType: 0,
-        sortNumber: 4,
-        authority: null,
-        icon: 'el-icon-folder',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:10:58',
-        updateTime: '2022-03-11 21:37:16',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 69,
-        parentId: 64,
-        title: '图片上传',
-        path: '/extension/upload',
-        component: '/extension/upload',
-        menuType: 0,
-        sortNumber: 5,
-        authority: null,
-        icon: 'el-icon-picture-outline',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:10:58',
-        updateTime: '2022-07-20 16:49:27',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 22,
-        parentId: 1,
-        title: '字典管理',
-        path: '/system/dictionary',
-        component: '/system/dictionary',
-        menuType: 0,
-        sortNumber: 5,
-        authority: null,
-        icon: 'el-icon-notebook-2',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 18:24:26',
-        updateTime: '2021-11-05 16:13:30',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 95,
-        parentId: 90,
-        title: '批量选择',
-        path: '/example/choose',
-        component: '/example/choose',
-        menuType: 0,
-        sortNumber: 5,
-        authority: null,
-        icon: 'el-icon-finished',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:15:11',
-        updateTime: '2022-07-20 16:45:57',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 33,
-        parentId: 2,
-        title: '用户详情',
-        path: '/system/user/details',
-        component: '/system/user/details',
-        menuType: 0,
-        sortNumber: 5,
-        authority: null,
-        icon: 'el-icon-user',
-        hide: 1,
-        meta: '{"active": "/system/user"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-05-21 11:07:54',
-        updateTime: '2022-07-20 16:39:29',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 57,
-        parentId: 0,
-        title: '异常页面',
-        path: '/exception',
-        component: null,
-        menuType: 0,
-        sortNumber: 5,
-        authority: null,
-        icon: 'el-icon-document-delete',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:08:44',
-        updateTime: '2021-11-05 16:36:36',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 96,
-        parentId: 90,
-        title: '案卷调整',
-        path: '/example/document',
-        component: '/example/document',
-        menuType: 0,
-        sortNumber: 6,
-        authority: null,
-        icon: 'el-icon-files',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:15:03',
-        updateTime: '2022-07-20 16:45:59',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 61,
-        parentId: 0,
-        title: '个人中心',
-        path: '/user',
-        component: null,
-        menuType: 0,
-        sortNumber: 6,
-        authority: null,
-        icon: 'el-icon-set-up',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:09:54',
-        updateTime: '2021-11-05 16:36:31',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 70,
-        parentId: 64,
-        title: '拖拽排序',
-        path: '/extension/dragsort',
-        component: '/extension/dragsort',
-        menuType: 0,
-        sortNumber: 6,
-        authority: null,
-        icon: 'el-icon-rank',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:11:48',
-        updateTime: '2022-07-20 16:43:38',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 71,
-        parentId: 64,
-        title: '消息提示',
-        path: '/extension/message',
-        component: '/extension/message',
-        menuType: 0,
-        sortNumber: 7,
-        authority: null,
-        icon: 'el-icon-chat-line-square',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:14:28',
-        updateTime: '2022-07-20 16:43:39',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 64,
-        parentId: 0,
-        title: '扩展组件',
-        path: '/extension',
-        component: null,
-        menuType: 0,
-        sortNumber: 7,
-        authority: null,
-        icon: 'el-icon-open',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:10:52',
-        updateTime: '2021-11-05 16:36:26',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 27,
-        parentId: 1,
-        title: '登录日志',
-        path: '/system/login-record',
-        component: '/system/login-record',
-        menuType: 0,
-        sortNumber: 7,
-        authority: 'sys:login-record:list',
-        icon: 'el-icon-date',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 18:24:33',
-        updateTime: '2021-11-05 17:28:53',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 28,
-        parentId: 1,
-        title: '操作日志',
-        path: '/system/operation-record',
-        component: '/system/operation-record',
-        menuType: 0,
-        sortNumber: 8,
-        authority: 'sys:operation-record:list',
-        icon: 'el-icon-_retrieve',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 18:24:34',
-        updateTime: '2021-11-05 17:28:56',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 90,
-        parentId: 0,
-        title: '常用实例',
-        path: '/example',
-        component: null,
-        menuType: 0,
-        sortNumber: 8,
-        authority: null,
-        icon: 'el-icon-_integral',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:15:01',
-        updateTime: '2021-11-05 16:52:47',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 72,
-        parentId: 64,
-        title: '城市选择',
-        path: '/extension/regions',
-        component: '/extension/regions',
-        menuType: 0,
-        sortNumber: 8,
-        authority: null,
-        icon: 'el-icon-office-building',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:25:15',
-        updateTime: '2022-07-20 16:43:40',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 99,
-        parentId: 0,
-        title: '获取授权',
-        path: 'https://eleadmin.com/goods/8',
-        component: null,
-        menuType: 0,
-        sortNumber: 9,
-        authority: null,
-        icon: 'el-icon-_prerogative',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:15:18',
-        updateTime: '2022-03-11 21:33:18',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 73,
-        parentId: 64,
-        title: '打印插件',
-        path: '/extension/printer',
-        component: '/extension/printer',
-        menuType: 0,
-        sortNumber: 9,
-        authority: null,
-        icon: 'el-icon-printer',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:11:00',
-        updateTime: '2022-07-20 16:43:42',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 74,
-        parentId: 64,
-        title: 'excel插件',
-        path: '/extension/excel',
-        component: '/extension/excel',
-        menuType: 0,
-        sortNumber: 10,
-        authority: null,
-        icon: 'el-icon-_table',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:11:03',
-        updateTime: '2022-07-20 16:43:43',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 75,
-        parentId: 64,
-        title: '滚动数字',
-        path: '/extension/count-up',
-        component: '/extension/count-up',
-        menuType: 0,
-        sortNumber: 11,
-        authority: null,
-        icon: 'el-icon-more',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:29:03',
-        updateTime: '2022-07-20 16:43:45',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 76,
-        parentId: 64,
-        title: '空状态',
-        path: '/extension/empty',
-        component: '/extension/empty',
-        menuType: 0,
-        sortNumber: 12,
-        authority: null,
-        icon: 'el-icon-receiving',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:20:35',
-        updateTime: '2022-07-20 16:43:47',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 77,
-        parentId: 64,
-        title: '步骤条',
-        path: '/extension/steps',
-        component: '/extension/steps',
-        menuType: 0,
-        sortNumber: 13,
-        authority: null,
-        icon: 'el-icon-_timeline',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:16:39',
-        updateTime: '2022-07-20 16:43:49',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 78,
-        parentId: 64,
-        title: '菜单导航',
-        path: '/extension/menu',
-        component: '/extension/menu',
-        menuType: 0,
-        sortNumber: 14,
-        authority: null,
-        icon: 'el-icon-s-operation',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:18:35',
-        updateTime: '2022-07-20 16:43:51',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 79,
-        parentId: 64,
-        title: '树形下拉',
-        path: '/extension/tree-select',
-        component: '/extension/tree-select',
-        menuType: 0,
-        sortNumber: 15,
-        authority: null,
-        icon: 'el-icon-_condition',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-10 16:21:12',
-        updateTime: '2022-07-20 16:43:52',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 80,
-        parentId: 64,
-        title: '表格下拉',
-        path: '/extension/table-select',
-        component: '/extension/table-select',
-        menuType: 0,
-        sortNumber: 16,
-        authority: null,
-        icon: 'el-icon-_table',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-10 16:21:45',
-        updateTime: '2022-07-20 16:43:54',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 82,
-        parentId: 64,
-        title: '视频播放',
-        path: '/extension/player',
-        component: '/extension/player',
-        menuType: 0,
-        sortNumber: 18,
-        authority: null,
-        icon: 'el-icon-_video',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:13:49',
-        updateTime: '2022-07-20 16:44:01',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 83,
-        parentId: 64,
-        title: '地图组件',
-        path: '/extension/map',
-        component: '/extension/map',
-        menuType: 0,
-        sortNumber: 19,
-        authority: null,
-        icon: 'el-icon-map-location',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:11:49',
-        updateTime: '2022-07-20 16:44:03',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 84,
-        parentId: 64,
-        title: '二维码',
-        path: '/extension/qr-code',
-        component: '/extension/qr-code',
-        menuType: 0,
-        sortNumber: 20,
-        authority: null,
-        icon: 'el-icon-_qrcode',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:29:56',
-        updateTime: '2022-07-20 16:44:04',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 85,
-        parentId: 64,
-        title: '条形码',
-        path: '/extension/bar-code',
-        component: '/extension/bar-code',
-        menuType: 0,
-        sortNumber: 21,
-        authority: null,
-        icon: 'el-icon-_barcode',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:29:56',
-        updateTime: '2022-07-20 16:49:58',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 86,
-        parentId: 64,
-        title: '富文本框',
-        path: '/extension/editor',
-        component: '/extension/editor',
-        menuType: 0,
-        sortNumber: 22,
-        authority: null,
-        icon: 'el-icon-_font-family',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:13:57',
-        updateTime: '2022-07-20 16:44:07',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 87,
-        parentId: 64,
-        title: 'markdown',
-        path: '/extension/markdown',
-        component: '/extension/markdown',
-        menuType: 0,
-        sortNumber: 23,
-        authority: null,
-        icon: 'el-icon-_feedback',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:58:13',
-        updateTime: '2022-07-20 16:44:40',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 88,
-        parentId: 64,
-        title: '仪表盘',
-        path: '/extension/dashboard',
-        component: '/extension/dashboard',
-        menuType: 0,
-        sortNumber: 24,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:58:13',
-        updateTime: '2023-04-21 22:35:55',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 89,
-        parentId: 64,
-        title: '引导组件',
-        path: '/extension/tour',
-        component: '/extension/tour',
-        menuType: 0,
-        sortNumber: 25,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:58:13',
-        updateTime: '2023-04-21 22:35:56',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 97,
-        parentId: 64,
-        title: '水印组件',
-        path: '/extension/watermark',
-        component: '/extension/watermark',
-        menuType: 0,
-        sortNumber: 26,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:15:03',
-        updateTime: '2023-04-21 22:35:58',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 98,
-        parentId: 64,
-        title: '分割面板',
-        path: '/extension/split',
-        component: '/extension/split',
-        menuType: 0,
-        sortNumber: 27,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:15:03',
-        updateTime: '2023-04-21 22:35:59',
-        children: null,
-        checked: null
-      }
-    ],
-    enabled: true,
-    credentialsNonExpired: true,
-    accountNonLocked: true,
-    accountNonExpired: true
-  }
-};

+ 0 - 511
src/api/layout/router2.js

@@ -1,511 +0,0 @@
-export const res222 = {
-  code: 0,
-  message: '操作成功',
-  data: {
-    userId: 1,
-    username: 'admin',
-    password: '$2a$10$sWH.qQmf/dHMURzE4kN0puBOdB7VWwcDFB2NvwpMaHYz6OFZwQGBy',
-    nickname: '管理员',
-    avatar: 'https://cdn.eleadmin.com/20200610/avatar.jpg',
-    sex: '1',
-    phone: '12345678901',
-    email: null,
-    emailVerified: 0,
-    realName: null,
-    idCard: null,
-    birthday: '2021-05-21',
-    introduction: '遗其欲,则心静!',
-    organizationId: 1,
-    status: 0,
-    deleted: 0,
-    tenantId: 1,
-    createTime: '2020-01-13 14:43:52',
-    updateTime: '2023-02-06 09:05:19',
-    organizationName: 'XXX公司',
-    sexName: '男',
-    roles: [
-      {
-        roleId: 1,
-        roleCode: 'admin',
-        roleName: '管理员',
-        comments: '管理员',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-02-26 15:18:37',
-        updateTime: '2020-03-21 15:15:54',
-        userId: null
-      }
-    ],
-    authorities: [
-      {
-        menuId: 36,
-        parentId: 0,
-        title: '主页',
-        path: '/dashboard',
-        component: null,
-        menuType: 0,
-        sortNumber: 0,
-        authority: null,
-        icon: 'el-icon-house',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:00:34',
-        updateTime: '2021-11-05 16:37:00',
-        children: null,
-        checked: null
-      },
-      
-      {
-        menuId: 2,
-        parentId: 1,
-        title: '流程定义',
-        path: '/system/user',
-        component: '/system/user',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-_user-group',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-02-26 12:51:55',
-        updateTime: '2021-05-21 17:56:28',
-        children: null,
-        checked: null
-      },
-    
-      
-      {
-        menuId: 1,
-        parentId: 0,
-        title: '流程管理',
-        path: '/system',
-        component: null,
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-setting',
-        hide: 0,
-        meta: '{"badge": "New", "badgeColor": "warning"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-02-26 12:51:23',
-        updateTime: '2022-03-11 16:46:28',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 18,
-        parentId: 17,
-        title: '查询机构',
-        path: null,
-        component: null,
-        menuType: 1,
-        sortNumber: 1,
-        authority: 'sys:org:list',
-        icon: null,
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 18:24:21',
-        updateTime: '2020-03-21 18:44:36',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 51,
-        parentId: 45,
-        title: '添加用户',
-        path: '/list/basic/add',
-        component: '/list/basic/add',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-user',
-        hide: 1,
-        meta: '{"active": "/list/basic"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:56:38',
-        updateTime: '2022-07-20 16:42:25',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 41,
-        parentId: 40,
-        title: '基础表单',
-        path: '/form/basic',
-        component: '/form/basic',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-_feedback',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:03:51',
-        updateTime: '2021-11-05 16:36:53',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 65,
-        parentId: 64,
-        title: '图标扩展',
-        path: '/extension/icon',
-        component: '/extension/icon',
-        menuType: 0,
-        sortNumber: 1,
-        authority: null,
-        icon: 'el-icon-_heart',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:10:55',
-        updateTime: '2022-03-11 21:36:27',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 52,
-        parentId: 45,
-        title: '修改用户',
-        path: '/list/basic/edit',
-        component: '/list/basic/edit',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-user',
-        hide: 1,
-        meta: '{"active": "/list/basic"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:56:38',
-        updateTime: '2022-07-20 16:42:26',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 63,
-        parentId: 61,
-        title: '我的消息',
-        path: '/user/message',
-        component: '/user/message',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-chat-dot-round',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:10:03',
-        updateTime: '2021-11-05 16:36:27',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 42,
-        parentId: 40,
-        title: '复杂表单',
-        path: '/form/advanced',
-        component: '/form/advanced',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-_visa',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:03:56',
-        updateTime: '2021-11-05 16:36:52',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 66,
-        parentId: 64,
-        title: '标签组件',
-        path: '/extension/tag',
-        component: '/extension/tag',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-price-tag',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-10-05 11:13:35',
-        updateTime: '2022-03-11 21:42:50',
-        children: null,
-        checked: null
-      },
-      
-      {
-        menuId: 59,
-        parentId: 57,
-        title: '404',
-        path: '/exception/404',
-        component: '/exception/404',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-document-remove',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:08:49',
-        updateTime: '2021-11-05 16:36:34',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 7,
-        parentId: 1,
-        title: '流程审批',
-        path: '/system/role',
-        component: '/system/role',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-postcard',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-13 13:29:08',
-        updateTime: '2021-05-21 17:56:34',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 40,
-        parentId: 0,
-        title: '表单页面',
-        path: '/form',
-        component: null,
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-tickets',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:03:28',
-        updateTime: '2021-11-05 16:36:54',
-        children: null,
-        checked: null
-      },
-     
-      {
-        menuId: 92,
-        parentId: 90,
-        title: '菜单徽章',
-        path: '/example/menu-badge',
-        component: '/example/menu-badge',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:57:35',
-        updateTime: '2023-04-21 22:32:42',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 46,
-        parentId: 44,
-        title: '复杂列表',
-        path: '/list/advanced',
-        component: '/list/advanced',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-_cols',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:05:26',
-        updateTime: '2021-11-05 16:36:47',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 49,
-        parentId: 47,
-        title: '应用列表',
-        path: '/list/card/application',
-        component: '/list/card/application',
-        menuType: 0,
-        sortNumber: 2,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:06:39',
-        updateTime: '2021-11-05 16:36:42',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 93,
-        parentId: 90,
-        title: '内嵌页面',
-        path: '/example/eleadmin',
-        component: 'https://www.eleadmin.com',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-connection',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-05-21 11:11:57',
-        updateTime: '2022-07-20 16:45:55',
-        children: null,
-        checked: null
-      },
-      
-      {
-        menuId: 47,
-        parentId: 44,
-        title: '卡片列表',
-        path: '/list/card',
-        component: '/list/card',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:05:30',
-        updateTime: '2021-11-05 16:36:45',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 50,
-        parentId: 47,
-        title: '文章列表',
-        path: '/list/card/article',
-        component: '/list/card/article',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-_menu',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:06:48',
-        updateTime: '2021-11-05 16:36:41',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 32,
-        parentId: 29,
-        title: '查看记录',
-        path: null,
-        component: null,
-        menuType: 1,
-        sortNumber: 3,
-        authority: 'sys:file:list',
-        icon: null,
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-09-17 23:20:29',
-        updateTime: '2022-07-20 16:40:24',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 53,
-        parentId: 45,
-        title: '用户详情',
-        path: '/list/basic/details/:id',
-        component: '/list/basic/details',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-user',
-        hide: 1,
-        meta: '{"active": "/list/basic"}',
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2022-03-11 21:56:38',
-        updateTime: '2022-07-20 16:42:27',
-        children: null,
-        checked: null
-      },
-      {
-        menuId: 43,
-        parentId: 40,
-        title: '分步表单',
-        path: '/form/step',
-        component: '/form/step',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-c-scale-to-original',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2021-02-02 20:04:06',
-        updateTime: '2021-11-05 16:36:50',
-        children: null,
-        checked: null
-      },
-     
-      {
-        menuId: 12,
-        parentId: 1,
-        title: '流程实力例',
-        path: '/system/menu',
-        component: '/system/menu',
-        menuType: 0,
-        sortNumber: 3,
-        authority: null,
-        icon: 'el-icon-s-operation',
-        hide: 0,
-        meta: null,
-        deleted: 0,
-        tenantId: 1,
-        createTime: '2020-03-21 01:07:13',
-        updateTime: '2021-05-21 17:56:39',
-        children: null,
-        checked: null
-      },
-      
-      
-    ],
-    enabled: true,
-    credentialsNonExpired: true,
-    accountNonLocked: true,
-    accountNonExpired: true
-  }
-};

+ 22 - 0
src/api/login/index.js

@@ -32,3 +32,25 @@ export async function getCaptcha () {
   }
   return Promise.reject(new Error(res.data.message));
 }
+
+
+// 保存 logo 和项目名称
+export async function logoSave (data) {
+  const res = await request.post('/main/logo/save', data);
+  if (res.data.code == 0) {
+    return res.data;
+  }
+  return Promise.reject(new Error(res.data.message));
+}
+
+// 获取 logo 和项目名称
+
+export async function logoByCode (code) {
+  const res = await request.get(`/main/logo/getByCode/${code}`);
+  if (res.data.code == 0) {
+    return res.data.data    ;
+  }
+  return Promise.reject(new Error(res.data.message));
+}
+
+

+ 394 - 468
src/layout/components/setting-drawer.vue

@@ -1,35 +1,30 @@
 <!-- 主题设置抽屉 -->
 <template>
-  <el-drawer
-    size="300px"
-    :visible="visible"
-    :append-to-body="true"
-    :title="$t('layout.setting.title')"
-    @update:visible="updateVisible"
-  >
-    <div
-      :class="['ele-setting-wrapper', { 'ele-setting-dark': theme.darkMode }]"
-    >
+  <el-drawer size="300px" :visible="visible" :append-to-body="true" :title="$t('layout.setting.title')"
+    @update:visible="updateVisible">
+
+    <el-form class="form_box" :model="form" :rules="rules" ref="form">
+      <el-form-item prop="logoName">
+        <el-input v-model="form.logoName" placeholder="请输入项目名称"></el-input>
+      </el-form-item>
+
+      <el-form-item prop="logoUrl">
+        <el-input v-model="form.logoUrl" placeholder="项目完整在线logo地址"></el-input>
+      </el-form-item>
+
+      <el-button size="small" type="primary" @click="save">保存</el-button>
+
+    </el-form>
+
+    <div :class="['ele-setting-wrapper', { 'ele-setting-dark': theme.darkMode }]">
       <!-- 侧栏风格 -->
-      <div
-        v-if="theme.layoutStyle !== 'top'"
-        class="ele-setting-theme ele-text-primary"
-      >
-        <el-tooltip
-          :content="$t('layout.setting.sideStyles.dark')"
-          placement="top"
-        >
-          <div
-            class="ele-bg-base ele-side-dark"
-            @click="updateSideStyle('dark')"
-          >
+      <div v-if="theme.layoutStyle !== 'top'" class="ele-setting-theme ele-text-primary">
+        <el-tooltip :content="$t('layout.setting.sideStyles.dark')" placement="top">
+          <div class="ele-bg-base ele-side-dark" @click="updateSideStyle('dark')">
             <i class="el-icon-check" v-if="theme.sideStyle === 'dark'"></i>
           </div>
         </el-tooltip>
-        <el-tooltip
-          :content="$t('layout.setting.sideStyles.light')"
-          placement="top"
-        >
+        <el-tooltip :content="$t('layout.setting.sideStyles.light')" placement="top">
           <div class="ele-bg-base" @click="updateSideStyle('light')">
             <i class="el-icon-check" v-if="theme.sideStyle === 'light'"></i>
           </div>
@@ -37,36 +32,18 @@
       </div>
       <!-- 顶栏风格 -->
       <div class="ele-setting-theme ele-text-primary">
-        <el-tooltip
-          :content="$t('layout.setting.headStyles.light')"
-          placement="top"
-        >
-          <div
-            class="ele-bg-base ele-head-light"
-            @click="updateHeadStyle('light')"
-          >
+        <el-tooltip :content="$t('layout.setting.headStyles.light')" placement="top">
+          <div class="ele-bg-base ele-head-light" @click="updateHeadStyle('light')">
             <i class="el-icon-check" v-if="theme.headStyle === 'light'"></i>
           </div>
         </el-tooltip>
-        <el-tooltip
-          :content="$t('layout.setting.headStyles.dark')"
-          placement="top"
-        >
-          <div
-            class="ele-bg-base ele-head-dark"
-            @click="updateHeadStyle('dark')"
-          >
+        <el-tooltip :content="$t('layout.setting.headStyles.dark')" placement="top">
+          <div class="ele-bg-base ele-head-dark" @click="updateHeadStyle('dark')">
             <i class="el-icon-check" v-if="theme.headStyle === 'dark'"></i>
           </div>
         </el-tooltip>
-        <el-tooltip
-          :content="$t('layout.setting.headStyles.primary')"
-          placement="top"
-        >
-          <div
-            class="ele-bg-base ele-head-primary"
-            @click="updateHeadStyle('primary')"
-          >
+        <el-tooltip :content="$t('layout.setting.headStyles.primary')" placement="top">
+          <div class="ele-bg-base ele-head-primary" @click="updateHeadStyle('primary')">
             <div class="ele-bg-primary"></div>
             <i class="el-icon-check" v-if="theme.headStyle === 'primary'"></i>
           </div>
@@ -74,31 +51,17 @@
       </div>
       <!-- 主题色 -->
       <div class="ele-setting-colors">
-        <el-tooltip
-          v-for="item in themes"
-          :key="item.name"
-          :content="$t('layout.setting.colors.' + item.name)"
-          placement="top"
-        >
-          <div
-            class="ele-setting-color-item"
-            :style="{ 'background-color': item.color || item.value }"
-            @click="updateColor(item.value)"
-          >
-            <i
-              class="el-icon-check"
-              v-if="item.value ? item.value === theme.color : !theme.color"
-            >
+        <el-tooltip v-for="item in themes" :key="item.name" :content="$t('layout.setting.colors.' + item.name)"
+          placement="top">
+          <div class="ele-setting-color-item" :style="{ 'background-color': item.color || item.value }"
+            @click="updateColor(item.value)">
+            <i class="el-icon-check" v-if="item.value ? item.value === theme.color : !theme.color">
             </i>
           </div>
         </el-tooltip>
         <!-- 颜色选择器 -->
-        <el-color-picker
-          v-model="colorValue"
-          :predefine="predefineColors"
-          class="ele-setting-color-picker"
-          @change="updateColor"
-        />
+        <el-color-picker v-model="colorValue" :predefine="predefineColors" class="ele-setting-color-picker"
+          @change="updateColor" />
       </div>
       <!-- 暗黑模式 -->
       <div class="ele-setting-item">
@@ -115,53 +78,29 @@
         {{ $t('layout.setting.layoutStyle') }}
       </div>
       <div class="ele-setting-theme ele-text-primary hidden-xs-only">
-        <el-tooltip
-          :content="$t('layout.setting.layoutStyles.side')"
-          placement="top"
-        >
-          <div
-            class="ele-bg-base ele-side-dark"
-            @click="updateLayoutStyle('side')"
-          >
+        <el-tooltip :content="$t('layout.setting.layoutStyles.side')" placement="top">
+          <div class="ele-bg-base ele-side-dark" @click="updateLayoutStyle('side')">
             <i class="el-icon-check" v-if="theme.layoutStyle === 'side'"></i>
           </div>
         </el-tooltip>
-        <el-tooltip
-          :content="$t('layout.setting.layoutStyles.top')"
-          placement="top"
-        >
-          <div
-            class="ele-bg-base ele-head-dark ele-layout-top"
-            @click="updateLayoutStyle('top')"
-          >
+        <el-tooltip :content="$t('layout.setting.layoutStyles.top')" placement="top">
+          <div class="ele-bg-base ele-head-dark ele-layout-top" @click="updateLayoutStyle('top')">
             <i class="el-icon-check" v-if="theme.layoutStyle === 'top'"></i>
           </div>
         </el-tooltip>
-        <el-tooltip
-          :content="$t('layout.setting.layoutStyles.mix')"
-          placement="top"
-        >
-          <div
-            class="ele-bg-base ele-layout-mix"
-            @click="updateLayoutStyle('mix')"
-          >
+        <el-tooltip :content="$t('layout.setting.layoutStyles.mix')" placement="top">
+          <div class="ele-bg-base ele-layout-mix" @click="updateLayoutStyle('mix')">
             <i class="el-icon-check" v-if="theme.layoutStyle === 'mix'"></i>
           </div>
         </el-tooltip>
       </div>
       <!-- 侧栏菜单布局 -->
-      <div
-        v-if="theme.layoutStyle !== 'top'"
-        class="ele-setting-item hidden-xs-only"
-      >
+      <div v-if="theme.layoutStyle !== 'top'" class="ele-setting-item hidden-xs-only">
         <div class="setting-item-title">
           {{ $t('layout.setting.sideMenuStyle') }}
         </div>
         <div class="setting-item-control">
-          <el-switch
-            :value="theme.sideMenuStyle === 'mix'"
-            @change="updateSideMenuStyle"
-          />
+          <el-switch :value="theme.sideMenuStyle === 'mix'" @change="updateSideMenuStyle" />
         </div>
       </div>
       <!-- 内容区域定宽 -->
@@ -192,34 +131,20 @@
           {{ $t('layout.setting.fixedHeader') }}
         </div>
         <div class="setting-item-control">
-          <el-switch
-            :disabled="theme.fixedBody"
-            :value="theme.fixedHeader"
-            @change="updateFixedHeader"
-          />
+          <el-switch :disabled="theme.fixedBody" :value="theme.fixedHeader" @change="updateFixedHeader" />
         </div>
       </div>
       <!-- 固定侧栏 -->
-      <div
-        v-if="theme.layoutStyle !== 'top'"
-        class="ele-setting-item hidden-xs-only"
-      >
+      <div v-if="theme.layoutStyle !== 'top'" class="ele-setting-item hidden-xs-only">
         <div class="setting-item-title">
           {{ $t('layout.setting.fixedSidebar') }}
         </div>
         <div class="setting-item-control">
-          <el-switch
-            :disabled="theme.fixedBody"
-            :value="theme.fixedSidebar"
-            @change="updateFixedSidebar"
-          />
+          <el-switch :disabled="theme.fixedBody" :value="theme.fixedSidebar" @change="updateFixedSidebar" />
         </div>
       </div>
       <!-- logo 置于顶栏 -->
-      <div
-        v-if="theme.layoutStyle !== 'top'"
-        class="ele-setting-item hidden-xs-only"
-      >
+      <div v-if="theme.layoutStyle !== 'top'" class="ele-setting-item hidden-xs-only">
         <div class="setting-item-title">
           {{ $t('layout.setting.logoAutoSize') }}
         </div>
@@ -233,10 +158,7 @@
           {{ $t('layout.setting.styleResponsive') }}
         </div>
         <div class="setting-item-control">
-          <el-switch
-            :value="theme.styleResponsive"
-            @change="updateStyleResponsive"
-          />
+          <el-switch :value="theme.styleResponsive" @change="updateStyleResponsive" />
         </div>
       </div>
       <!-- 侧栏彩色图标 -->
@@ -254,10 +176,7 @@
           {{ $t('layout.setting.sideUniqueOpen') }}
         </div>
         <div class="setting-item-control">
-          <el-switch
-            :value="theme.sideUniqueOpen"
-            @change="updateSideUniqueOpen"
-          />
+          <el-switch :value="theme.sideUniqueOpen" @change="updateSideUniqueOpen" />
         </div>
       </div>
       <!-- 全局页脚 -->
@@ -293,23 +212,10 @@
           {{ $t('layout.setting.tabStyle') }}
         </div>
         <div class="setting-item-control" style="width: 90px">
-          <el-select
-            size="mini"
-            :value="theme.tabStyle"
-            @change="updateTabStyle"
-          >
-            <el-option
-              :label="$t('layout.setting.tabStyles.default')"
-              value="default"
-            />
-            <el-option
-              :label="$t('layout.setting.tabStyles.dot')"
-              value="dot"
-            />
-            <el-option
-              :label="$t('layout.setting.tabStyles.card')"
-              value="card"
-            />
+          <el-select size="mini" :value="theme.tabStyle" @change="updateTabStyle">
+            <el-option :label="$t('layout.setting.tabStyles.default')" value="default" />
+            <el-option :label="$t('layout.setting.tabStyles.dot')" value="dot" />
+            <el-option :label="$t('layout.setting.tabStyles.card')" value="card" />
           </el-select>
         </div>
       </div>
@@ -319,50 +225,21 @@
           {{ $t('layout.setting.transitionName') }}
         </div>
         <div class="setting-item-control" style="width: 110px">
-          <el-select
-            size="mini"
-            :value="theme.transitionName"
-            @change="updateTransitionName"
-          >
-            <el-option
-              :label="$t('layout.setting.transitions.slideRight')"
-              value="slide-right"
-            />
-            <el-option
-              :label="$t('layout.setting.transitions.slideBottom')"
-              value="slide-bottom"
-            />
-            <el-option
-              :label="$t('layout.setting.transitions.zoomIn')"
-              value="zoom-in"
-            />
-            <el-option
-              :label="$t('layout.setting.transitions.zoomOut')"
-              value="zoom-out"
-            />
-            <el-option
-              :label="$t('layout.setting.transitions.fade')"
-              value="fade"
-            />
+          <el-select size="mini" :value="theme.transitionName" @change="updateTransitionName">
+            <el-option :label="$t('layout.setting.transitions.slideRight')" value="slide-right" />
+            <el-option :label="$t('layout.setting.transitions.slideBottom')" value="slide-bottom" />
+            <el-option :label="$t('layout.setting.transitions.zoomIn')" value="zoom-in" />
+            <el-option :label="$t('layout.setting.transitions.zoomOut')" value="zoom-out" />
+            <el-option :label="$t('layout.setting.transitions.fade')" value="fade" />
           </el-select>
         </div>
       </div>
       <!-- 提示 -->
       <el-divider />
-      <el-alert
-        type="warning"
-        :closable="false"
-        class="ele-alert-border"
-        :title="$t('layout.setting.tips')"
-      />
+      <el-alert type="warning" :closable="false" class="ele-alert-border" :title="$t('layout.setting.tips')" />
       <!-- 重置 -->
       <div class="ele-setting-button-group">
-        <el-button
-          size="small"
-          class="ele-fluid"
-          icon="el-icon-refresh-left"
-          @click="resetSetting"
-        >
+        <el-button size="small" class="ele-fluid" icon="el-icon-refresh-left" @click="resetSetting">
           {{ $t('layout.setting.reset') }}
         </el-button>
       </div>
@@ -371,319 +248,364 @@
 </template>
 
 <script>
-  import { mapGetters } from 'vuex';
+import { mapGetters } from 'vuex';
+import { logoSave, logoByCode } from '@/api/login/index'
+export default {
+  props: {
+    // 是否显示, 支持 .sync 修饰
+    visible: Boolean
+  },
+  data() {
+    return {
 
-  export default {
-    props: {
-      // 是否显示, 支持 .sync 修饰
-      visible: Boolean
-    },
-    data() {
-      return {
-        // 主题列表
-        themes: [
-          {
-            name: 'default',
-            color: '#1890ff'
-          },
-          {
-            name: 'dust',
-            value: '#5f80c7'
-          },
-          {
-            name: 'sunset',
-            value: '#faad14'
-          },
-          {
-            name: 'volcano',
-            value: '#f5686f'
-          },
-          {
-            name: 'purple',
-            value: '#9266f9'
-          },
-          {
-            name: 'green',
-            value: '#33cc99'
-          },
+      form: {
+        logoType: 'logoType',
+        logoCode: 'logoCode',
+        logoTypeName: 'logoTypeName',
+        logoName: '',
+        logoUrl: null
+      },
+
+      rules: {
+        logoName: [
           {
-            name: 'geekblue',
-            value: '#32a2d4'
+            required: true,
+            message: '请输入',
+            trigger: 'blur'
           }
         ],
-        // 颜色选择器预设颜色
-        predefineColors: [
-          '#f5222d',
-          '#fa541c',
-          '#fa8c16',
-          '#faad14',
-          '#a0d911',
-          '#52c41a',
-          '#13c2c2',
-          '#2f54eb',
-          '#722ed1',
-          '#eb2f96'
+        logoUrl: [
+          {
+            required: true,
+            message: '请输入',
+            trigger: 'blur'
+          }
         ],
-        // 颜色选择器选中颜色
-        colorValue: void 0
-      };
+      },
+      // 主题列表
+      themes: [
+        {
+          name: 'default',
+          color: '#1890ff'
+        },
+        {
+          name: 'dust',
+          value: '#5f80c7'
+        },
+        {
+          name: 'sunset',
+          value: '#faad14'
+        },
+        {
+          name: 'volcano',
+          value: '#f5686f'
+        },
+        {
+          name: 'purple',
+          value: '#9266f9'
+        },
+        {
+          name: 'green',
+          value: '#33cc99'
+        },
+        {
+          name: 'geekblue',
+          value: '#32a2d4'
+        }
+      ],
+      // 颜色选择器预设颜色
+      predefineColors: [
+        '#f5222d',
+        '#fa541c',
+        '#fa8c16',
+        '#faad14',
+        '#a0d911',
+        '#52c41a',
+        '#13c2c2',
+        '#2f54eb',
+        '#722ed1',
+        '#eb2f96'
+      ],
+      // 颜色选择器选中颜色
+      colorValue: void 0
+    };
+  },
+  computed: {
+    ...mapGetters(['theme'])
+  },
+  created() {
+    this.initColorValue();
+    this.getLogo()
+  },
+  methods: {
+    getLogo() {
+      logoByCode('logoCode').then(res => {
+        this.form.logoName = res.logoName
+        this.form.logoUrl = res.logoUrl
+        
+     
+      })
     },
-    computed: {
-      ...mapGetters(['theme'])
+
+    save() {
+      this.$refs.form.validate((valid) => {
+        if (valid) {
+          logoSave(this.form).then(res => {
+            console.log(res)
+          })
+        }
+      })
+
     },
-    created() {
-      this.initColorValue();
+
+    updateVisible(value) {
+      this.$emit('update:visible', value);
     },
-    methods: {
-      updateVisible(value) {
-        this.$emit('update:visible', value);
-      },
-      updateShowTabs(value) {
-        this.$store.dispatch('theme/setShowTabs', value);
-      },
-      updateShowFooter(value) {
-        this.$store.dispatch('theme/setShowFooter', value);
-      },
-      updateHeadStyle(value) {
-        this.$store.dispatch('theme/setHeadStyle', value);
-      },
-      updateSideStyle(value) {
-        this.$store.dispatch('theme/setSideStyle', value);
-      },
-      updateLayoutStyle(value) {
-        this.$store.dispatch('theme/setLayoutStyle', value);
-      },
-      updateSideMenuStyle(value) {
-        this.$store.dispatch(
-          'theme/setSideMenuStyle',
-          value ? 'mix' : 'default'
-        );
-      },
-      updateTabStyle(value) {
-        this.$store.dispatch('theme/setTabStyle', value);
-      },
-      updateTransitionName(value) {
-        this.$store.dispatch('theme/setTransitionName', value);
-      },
-      updateFixedHeader(value) {
-        this.$store.dispatch('theme/setFixedHeader', value);
-      },
-      updateFixedSidebar(value) {
-        this.$store.dispatch('theme/setFixedSidebar', value);
-      },
-      updateFixedBody(value) {
-        this.$store.dispatch('theme/setFixedBody', value);
-      },
-      updateBodyFull(value) {
-        this.$store.dispatch('theme/setBodyFull', !value);
-      },
-      updateLogoAutoSize(value) {
-        this.$store.dispatch('theme/setLogoAutoSize', value);
-      },
-      updateStyleResponsive(value) {
-        this.$store.dispatch('theme/setStyleResponsive', value);
-      },
-      updateColorfulIcon(value) {
-        this.$store.dispatch('theme/setColorfulIcon', value);
-      },
-      updateSideUniqueOpen(value) {
-        this.$store.dispatch('theme/setSideUniqueOpen', value);
-      },
-      updateWeakMode(value) {
-        this.$store.dispatch('theme/setWeakMode', value);
-      },
-      updateDarkMode(value) {
-        this.doWithLoading(() =>
-          this.$store.dispatch('theme/setDarkMode', value)
-        );
-      },
-      updateColor(value) {
-        this.doWithLoading(() => this.$store.dispatch('theme/setColor', value));
-      },
-      resetSetting() {
-        this.doWithLoading(() => this.$store.dispatch('theme/resetSetting'));
-      },
-      doWithLoading(func) {
-        const loading = this.$messageLoading('正在加载主题..');
-        setTimeout(() => {
-          func()
-            .then(() => {
-              loading.close();
-              this.initColorValue();
-            })
-            .catch((e) => {
-              loading.close();
-              console.error(e);
-              this.$message.error('主题加载失败');
-            });
-        }, 0);
-      },
-      initColorValue() {
-        const color = this.theme.color;
-        if (color && !this.themes.some((t) => t.value === color)) {
-          this.colorValue = color;
-        } else {
-          this.colorValue = void 0;
-        }
+    updateShowTabs(value) {
+      this.$store.dispatch('theme/setShowTabs', value);
+    },
+    updateShowFooter(value) {
+      this.$store.dispatch('theme/setShowFooter', value);
+    },
+    updateHeadStyle(value) {
+      this.$store.dispatch('theme/setHeadStyle', value);
+    },
+    updateSideStyle(value) {
+      this.$store.dispatch('theme/setSideStyle', value);
+    },
+    updateLayoutStyle(value) {
+      this.$store.dispatch('theme/setLayoutStyle', value);
+    },
+    updateSideMenuStyle(value) {
+      this.$store.dispatch(
+        'theme/setSideMenuStyle',
+        value ? 'mix' : 'default'
+      );
+    },
+    updateTabStyle(value) {
+      this.$store.dispatch('theme/setTabStyle', value);
+    },
+    updateTransitionName(value) {
+      this.$store.dispatch('theme/setTransitionName', value);
+    },
+    updateFixedHeader(value) {
+      this.$store.dispatch('theme/setFixedHeader', value);
+    },
+    updateFixedSidebar(value) {
+      this.$store.dispatch('theme/setFixedSidebar', value);
+    },
+    updateFixedBody(value) {
+      this.$store.dispatch('theme/setFixedBody', value);
+    },
+    updateBodyFull(value) {
+      this.$store.dispatch('theme/setBodyFull', !value);
+    },
+    updateLogoAutoSize(value) {
+      this.$store.dispatch('theme/setLogoAutoSize', value);
+    },
+    updateStyleResponsive(value) {
+      this.$store.dispatch('theme/setStyleResponsive', value);
+    },
+    updateColorfulIcon(value) {
+      this.$store.dispatch('theme/setColorfulIcon', value);
+    },
+    updateSideUniqueOpen(value) {
+      this.$store.dispatch('theme/setSideUniqueOpen', value);
+    },
+    updateWeakMode(value) {
+      this.$store.dispatch('theme/setWeakMode', value);
+    },
+    updateDarkMode(value) {
+      this.doWithLoading(() =>
+        this.$store.dispatch('theme/setDarkMode', value)
+      );
+    },
+    updateColor(value) {
+      this.doWithLoading(() => this.$store.dispatch('theme/setColor', value));
+    },
+    resetSetting() {
+      this.doWithLoading(() => this.$store.dispatch('theme/resetSetting'));
+    },
+    doWithLoading(func) {
+      const loading = this.$messageLoading('正在加载主题..');
+      setTimeout(() => {
+        func()
+          .then(() => {
+            loading.close();
+            this.initColorValue();
+          })
+          .catch((e) => {
+            loading.close();
+            console.error(e);
+            this.$message.error('主题加载失败');
+          });
+      }, 0);
+    },
+    initColorValue() {
+      const color = this.theme.color;
+      if (color && !this.themes.some((t) => t.value === color)) {
+        this.colorValue = color;
+      } else {
+        this.colorValue = void 0;
       }
     }
-  };
+  }
+};
 </script>
 
 <style lang="scss">
-  .ele-setting-wrapper {
-    padding: 20px 18px;
+.ele-setting-wrapper {
+  padding: 20px 18px;
 
-    .ele-setting-title {
-      font-size: 13px;
-      margin-bottom: 15px;
-    }
+  .ele-setting-title {
+    font-size: 13px;
+    margin-bottom: 15px;
+  }
 
-    /* 主题风格 */
-    .ele-setting-theme > div {
-      width: 52px;
-      height: 36px;
-      line-height: 1;
-      font-size: 18px;
-      border-radius: 3px;
-      margin: 0 20px 30px 0;
-      padding: 14px 0 0 24px;
-      box-sizing: border-box;
-      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
-      display: inline-block;
-      vertical-align: top;
-      position: relative;
-      overflow: hidden;
-      cursor: pointer;
-      transition: background-color 0.2s;
+  /* 主题风格 */
+  .ele-setting-theme>div {
+    width: 52px;
+    height: 36px;
+    line-height: 1;
+    font-size: 18px;
+    border-radius: 3px;
+    margin: 0 20px 30px 0;
+    padding: 14px 0 0 24px;
+    box-sizing: border-box;
+    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
+    display: inline-block;
+    vertical-align: top;
+    position: relative;
+    overflow: hidden;
+    cursor: pointer;
+    transition: background-color 0.2s;
 
-      &:before,
-      &:after,
-      & > .ele-bg-primary {
-        content: '';
-        width: 100%;
-        height: 10px;
-        background: #fff;
-        position: absolute;
-        left: 0;
-        top: 0;
-        transition: background-color 0.2s;
-      }
+    &:before,
+    &:after,
+    &>.ele-bg-primary {
+      content: '';
+      width: 100%;
+      height: 10px;
+      background: #fff;
+      position: absolute;
+      left: 0;
+      top: 0;
+      transition: background-color 0.2s;
+    }
 
-      &:after {
-        width: 14px;
-        height: 100%;
-      }
+    &:after {
+      width: 14px;
+      height: 100%;
+    }
 
-      &.ele-side-dark:after,
-      &.ele-head-dark:before,
-      &.ele-layout-mix:before,
-      &.ele-layout-mix:after {
-        background: #001529;
-      }
+    &.ele-side-dark:after,
+    &.ele-head-dark:before,
+    &.ele-layout-mix:before,
+    &.ele-layout-mix:after {
+      background: #001529;
+    }
 
-      &.ele-head-light:before,
-      &.ele-head-dark:before,
-      & > .ele-bg-primary {
-        z-index: 1;
-      }
+    &.ele-head-light:before,
+    &.ele-head-dark:before,
+    &>.ele-bg-primary {
+      z-index: 1;
+    }
 
-      &.ele-layout-top {
-        padding-left: 19px;
+    &.ele-layout-top {
+      padding-left: 19px;
 
-        &:after {
-          display: none;
-        }
+      &:after {
+        display: none;
       }
     }
+  }
 
-    /* 主题色选择 */
-    .ele-setting-colors {
-      color: #fff;
-      margin-bottom: 20px;
-
-      .ele-setting-color-item {
-        width: 20px;
-        height: 20px;
-        line-height: 22px;
-        border-radius: 2px;
-        margin: 8px 8px 0 0;
-        display: inline-block;
-        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
-        vertical-align: top;
-        position: relative;
-        text-align: center;
-        cursor: pointer;
-      }
-    }
+  /* 主题色选择 */
+  .ele-setting-colors {
+    color: #fff;
+    margin-bottom: 20px;
 
-    /* 主题配置项 */
-    .ele-setting-item {
-      display: flex;
-      align-items: center;
-      margin-bottom: 20px;
+    .ele-setting-color-item {
+      width: 20px;
+      height: 20px;
+      line-height: 22px;
+      border-radius: 2px;
+      margin: 8px 8px 0 0;
+      display: inline-block;
+      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
+      vertical-align: top;
+      position: relative;
+      text-align: center;
+      cursor: pointer;
+    }
+  }
 
-      .setting-item-title {
-        flex: 1;
-        line-height: 28px;
-      }
+  /* 主题配置项 */
+  .ele-setting-item {
+    display: flex;
+    align-items: center;
+    margin-bottom: 20px;
 
-      .setting-item-control {
-        line-height: 1;
-      }
+    .setting-item-title {
+      flex: 1;
+      line-height: 28px;
     }
 
-    .el-divider {
-      margin-bottom: 20px;
+    .setting-item-control {
+      line-height: 1;
     }
+  }
 
-    .el-alert + .ele-setting-button-group {
-      margin-top: 15px;
-    }
+  .el-divider {
+    margin-bottom: 20px;
   }
 
-  /* 适配暗黑模式 */
-  .ele-setting-dark .ele-setting-theme > div {
-    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
+  .el-alert+.ele-setting-button-group {
+    margin-top: 15px;
+  }
+}
 
-    &:before,
-    &:after,
-    & > .ele-bg-primary {
-      background: #1f1f1f;
-    }
+/* 适配暗黑模式 */
+.ele-setting-dark .ele-setting-theme>div {
+  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
 
-    &.ele-side-dark:after,
-    &.ele-head-dark:before,
-    &.ele-layout-mix:before,
-    &.ele-layout-mix:after {
-      background: #262626;
-    }
+  &:before,
+  &:after,
+  &>.ele-bg-primary {
+    background: #1f1f1f;
   }
 
-  /* 颜色选择器 */
-  .ele-setting-color-picker.el-color-picker {
-    height: auto;
-    margin-top: 8px;
+  &.ele-side-dark:after,
+  &.ele-head-dark:before,
+  &.ele-layout-mix:before,
+  &.ele-layout-mix:after {
+    background: #262626;
+  }
+}
 
-    .el-color-picker__trigger {
-      padding: 0;
-      width: 20px;
-      height: 20px;
-      border: none;
-      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
-    }
+/* 颜色选择器 */
+.ele-setting-color-picker.el-color-picker {
+  height: auto;
+  margin-top: 8px;
 
-    .el-color-picker__color {
-      border: none;
-    }
+  .el-color-picker__trigger {
+    padding: 0;
+    width: 20px;
+    height: 20px;
+    border: none;
+    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
+  }
 
-    .el-color-picker__color-inner {
-      border-radius: 2px;
-    }
+  .el-color-picker__color {
+    border: none;
+  }
+
+  .el-color-picker__color-inner {
+    border-radius: 2px;
+  }
 
-    .el-color-picker__empty {
-      background: conic-gradient(
-        from 90deg at 50% 50%,
+  .el-color-picker__empty {
+    background: conic-gradient(from 90deg at 50% 50%,
         rgb(255, 0, 0) -19.41deg,
         rgb(255, 0, 0) 18.76deg,
         rgb(255, 138, 0) 59.32deg,
@@ -694,19 +616,23 @@
         rgb(173, 0, 255) 260.13deg,
         rgb(255, 0, 199) 300.69deg,
         rgb(255, 0, 0) 340.59deg,
-        rgb(255, 0, 0) 378.76deg
-      );
-      top: 0;
-      left: 0;
-      right: 0;
-      bottom: 0;
-      transform: none;
-      border-radius: 2px;
-      font-size: 0;
-    }
+        rgb(255, 0, 0) 378.76deg);
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    transform: none;
+    border-radius: 2px;
+    font-size: 0;
+  }
 
-    .el-color-picker__icon {
-      font-size: 14px;
-    }
+  .el-color-picker__icon {
+    font-size: 14px;
   }
+}
+
+.form_box {
+  width: 80%;
+  margin: 20px auto;
+}
 </style>

+ 2 - 1
vue.config.js

@@ -21,7 +21,8 @@ module.exports = {
     proxy: {
       // 当我们的本地的请求 有/api的时候,就会代理我们的请求地址向另外一个服务器发出请求
       '/api': {
-        target: 'http://124.71.68.31:50001',
+        // target: 'http://124.71.68.31:50001',
+        target: 'http://192.168.1.139:18086',
 
         changeOrigin: true, // 只有这个值为true的情况下 才表示开启跨域
         pathRewrite: {