diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/MenuController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/MenuController.java index aeec1e54..f066e3fd 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/MenuController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/MenuController.java @@ -99,7 +99,10 @@ public class MenuController { "1510519775390703616", "1510519775680110592", "1510519775961128960", - "1510519776250535936"}, id)) { + "1510519776250535936", + "1521311762108076034", + "1521312258390708226", + "1521312739301216257"}, id)) { return R.error("不允许删除菜单模块!"); } if (menuService.count(new LambdaQueryWrapper().eq(Menu::getParentId, id)) > 0) { diff --git a/kicc-ui/src/router/routes/index.ts b/kicc-ui/src/router/routes/index.ts index 3a70d382..93108ae5 100644 --- a/kicc-ui/src/router/routes/index.ts +++ b/kicc-ui/src/router/routes/index.ts @@ -11,9 +11,11 @@ const modules = import.meta.globEager('./modules/**/*.ts'); const routeModuleList: AppRouteModule[] = []; Object.keys(modules).forEach((key) => { - const mod = modules[key].default || {}; - const modList = Array.isArray(mod) ? [...mod] : [mod]; - routeModuleList.push(...modList); + const mod = modules[key].default; + if (mod) { + const modList = Array.isArray(mod) ? [...mod] : [mod]; + routeModuleList.push(...modList); + } }); export const routesConfig = [ diff --git a/kicc-ui/src/router/routes/modules/dashboard.ts b/kicc-ui/src/router/routes/modules/dashboard.ts index e413dde8..6d2af1e3 100644 --- a/kicc-ui/src/router/routes/modules/dashboard.ts +++ b/kicc-ui/src/router/routes/modules/dashboard.ts @@ -6,7 +6,12 @@ * @create: 2022/4/9 */ -import type { AppRouteModule } from '/@/router/types'; +/** + * 项目首页默认基础路由组件配置,目前在后端数据库菜单中配置了,这边就不要配置了 + * 只有当后端数据库菜单中没有配置的时候,可以放开这段代码,不然前端跟后端都配置了 + * 创建路由时候会出路由冲突错误,从而导致进不去页面 + */ +/*import type { AppRouteModule } from '/@/router/types'; import { LAYOUT } from '/@/router/constant'; import {useI18n} from "/@/hooks/web/useI18n"; const { t } = useI18n(); @@ -40,4 +45,4 @@ const dashboard: AppRouteModule = { ] }; -export default dashboard; +export default dashboard;*/ diff --git a/kicc-ui/src/views/system/config/index.vue b/kicc-ui/src/views/system/config/index.vue index 33ff4727..ac0216d2 100644 --- a/kicc-ui/src/views/system/config/index.vue +++ b/kicc-ui/src/views/system/config/index.vue @@ -52,11 +52,7 @@ :dataSource="state.dataSource" :columns="columns" :bordered="true" - :scroll="{ - x: '100%', - y: state.tableHeight, - scrollToFirstRowOnChange: true - }" + :scroll="getScrollRef" :rowClassName="getRowClassName" :rowSelection="getRowSelectionRef" :pagination="getPaginationInfo" @@ -162,7 +158,7 @@ import { RedoOutlined, ColumnHeightOutlined, FullscreenOutlined, FullscreenExitOutlined, LeftOutlined, RightOutlined } from '@ant-design/icons-vue'; import {ref, onMounted, watchEffect, ComputedRef, computed, watch} from 'vue'; import { Table, Form, Row, Col, Divider, Tooltip, Dropdown, Menu, Select, DatePicker, Alert } from 'ant-design-vue'; - import {BasicTableProps, PaginationProps, SizeType, SorterResult} from '/@/components/Table'; + import {BasicColumn, BasicTableProps, PaginationProps, SizeType, SorterResult} from '/@/components/Table'; import { listConfig, delConfig } from '/@/api/platform/system/controller/config'; import ConfigModal from './ConfigModal.vue'; import { columns } from './config.data'; @@ -286,14 +282,8 @@ } = usePagination(basicTableProps); // 使用vben-table行斑马线 const { getRowClassName } = useTableStyle(basicTableProps, prefixCls); - // 使用vben-table自动计算表格高度 - /*const { getScrollRef, redoHeight } = useTableScroll( - basicTableProps, - tableElRef, - getColumnsRef, - getRowSelectionRef, - getDataSourceRef - );*/ + // 使用vben-table自动计算表格高度跟在指定区域显示滚动条 + const { getScrollRef, redoHeight } = useTableScroll(basicTableProps, tableElRef, columns as any, getRowSelectionRef, state.dataSource as any); /** 生命周期钩子回调处理区域 */ onMounted(() => {