diff --git a/CHANGELOG.md b/CHANGELOG.md index 1441586..bbce592 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# 1.5.3 (2021-08-09) +### 🐛 Bug Fixes +- 修复顶部菜单,选中联动 +- 修复混合菜单模式,切换其他模式菜单未重置 +- 实例基础列表,和表格组件实例,开启横向滚动特性 +- `naiveui` 升级成最新版 + +- ### ✨ Features +- table组件,默认开启 `ellipsis` 特性 + + + # 1.5.2 (2021-08-06) ### 🐛 Bug Fixes - 修复已知bug diff --git a/package.json b/package.json index 92ce0ad..62335c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "naive-ui-admin", - "version": "1.5.2", + "version": "1.5.3", "author": { "name": "Ahjung", "email": "735878602@qq.com", @@ -38,7 +38,7 @@ "makeit-captcha": "^1.2.5", "mitt": "^2.1.0", "mockjs": "^1.1.0", - "naive-ui": "^2.16.1", + "naive-ui": "^2.16.2", "pinia": "^2.0.0-beta.3", "qs": "^6.10.1", "vfonts": "^0.1.0", diff --git a/src/layout/components/Header/ProjectSetting.vue b/src/layout/components/Header/ProjectSetting.vue index 35a89ec..86e2397 100644 --- a/src/layout/components/Header/ProjectSetting.vue +++ b/src/layout/components/Header/ProjectSetting.vue @@ -278,11 +278,7 @@ function togNavMode(mode) { settingStore.navMode = mode; - // if (mode === 'header-dark') { - // settingStore.setNavTheme('dark'); - // } else { - // settingStore.setNavTheme('light'); - // } + settingStore.menuSetting.mixMenu = false; } return { diff --git a/src/layout/components/Menu/index.vue b/src/layout/components/Menu/index.vue index 0d99909..e1e8fe1 100644 --- a/src/layout/components/Menu/index.vue +++ b/src/layout/components/Menu/index.vue @@ -20,6 +20,7 @@ import { useAsyncRouteStore } from '@/store/modules/asyncRoute'; import { generatorMenu, generatorMenuMix } from '@/utils'; import { useProjectSettingStore } from '@/store/modules/projectSetting'; + import { useProjectSetting } from '@/hooks/setting/useProjectSetting'; export default defineComponent({ name: 'Menu', @@ -51,6 +52,10 @@ const selectedKeys = ref(currentRoute.name as string); const headerMenuSelectKey = ref(''); + const { getNavMode } = useProjectSetting(); + + const navMode = getNavMode; + // 获取当前打开的子菜单 const matched = currentRoute.matched; @@ -65,7 +70,10 @@ }); const getSelectedKeys = computed(() => { - return props.location === 'left' ? unref(selectedKeys) : unref(headerMenuSelectKey); + let location = props.location; + return location === 'left' || (location === 'header' && unref(navMode) === 'horizontal') + ? unref(selectedKeys) + : unref(headerMenuSelectKey); }); // 监听分割菜单 @@ -96,6 +104,7 @@ const matched = currentRoute.matched; state.openKeys = matched.map((item) => item.name); const activeMenu: string = (currentRoute.meta?.activeMenu as string) || ''; + console.log(currentRoute); selectedKeys.value = activeMenu ? (activeMenu as string) : (currentRoute.name as string); } ); diff --git a/src/utils/index.ts b/src/utils/index.ts index 4f90884..254fff3 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -81,7 +81,7 @@ export function generatorMenuMix(routerMap: Array, routerName: string, loca * 递归组装子菜单 * */ export function getChildrenRouter(routerMap: Array) { - return routerMap.map((item) => { + return filterRouter(routerMap).map((item) => { const isRoot = isRootRouter(item); const info = isRoot ? item.children[0] : item; const currentMenu = { diff --git a/src/views/comp/table/CellColumns.ts b/src/views/comp/table/CellColumns.ts index 8207fa2..eba9c97 100644 --- a/src/views/comp/table/CellColumns.ts +++ b/src/views/comp/table/CellColumns.ts @@ -77,6 +77,6 @@ export const columns = [ { title: '停留时间', key: 'time', - width: 160, + width: 80, }, ]; diff --git a/src/views/comp/table/basicColumns.ts b/src/views/comp/table/basicColumns.ts index b66cf94..d927dac 100644 --- a/src/views/comp/table/basicColumns.ts +++ b/src/views/comp/table/basicColumns.ts @@ -67,6 +67,6 @@ export const columns = [ { title: '停留时间', key: 'time', - width: 160, + width: 80, }, ]; diff --git a/src/views/comp/table/editCell.vue b/src/views/comp/table/editCell.vue index 6470ace..504bb77 100644 --- a/src/views/comp/table/editCell.vue +++ b/src/views/comp/table/editCell.vue @@ -10,7 +10,7 @@ @edit-end="editEnd" @edit-change="onEditChange" @update:checked-row-keys="onCheckedRow" - :scroll-x="1300" + :scroll-x="1360" >