fix: 修复全量类型检查报错
- 收敛可选配置字段并补齐默认值,消除 strict 模式报错 - 补充页面脚本类型定义,移除未使用变量与隐式 any - 修复主题、表格、标签页等公共包类型边界
This commit is contained in:
@@ -159,7 +159,7 @@ function autoCollapseMenuByRouteMeta(route: RouteLocationNormalizedLoaded) {
|
||||
// 只在双列模式下生效
|
||||
if (
|
||||
['header-mixed-nav', 'sidebar-mixed-nav'].includes(
|
||||
preferences.app.layout,
|
||||
preferences.app.layout ?? '',
|
||||
) &&
|
||||
route.meta &&
|
||||
route.meta.hideInMenu
|
||||
@@ -259,9 +259,9 @@ const headerSlots = computed(() => {
|
||||
:class="logoClass"
|
||||
:collapsed="logoCollapsed"
|
||||
:src="preferences.logo.source"
|
||||
:src-dark="preferences.logo.sourceDark"
|
||||
:src-mini="preferences.logo.sourceMini"
|
||||
:text="preferences.app.name"
|
||||
:src-dark="preferences.logo.sourceDark ?? preferences.logo.source ?? ''"
|
||||
:src-mini="preferences.logo.sourceMini ?? preferences.logo.source ?? ''"
|
||||
:text="preferences.app.name ?? ''"
|
||||
:theme="showHeaderNav ? headerTheme : theme"
|
||||
@click="clickLogo"
|
||||
>
|
||||
@@ -353,9 +353,9 @@ const headerSlots = computed(() => {
|
||||
v-if="preferences.logo.enable"
|
||||
:fit="preferences.logo.fit"
|
||||
:src="preferences.logo.source"
|
||||
:src-dark="preferences.logo.sourceDark"
|
||||
:src-mini="preferences.logo.sourceMini"
|
||||
:text="preferences.app.name"
|
||||
:src-dark="preferences.logo.sourceDark ?? preferences.logo.source ?? ''"
|
||||
:src-mini="preferences.logo.sourceMini ?? preferences.logo.source ?? ''"
|
||||
:text="preferences.app.name ?? ''"
|
||||
:theme="theme"
|
||||
>
|
||||
<template v-if="$slots['logo-text']" #text>
|
||||
|
||||
@@ -235,7 +235,7 @@ async function handleReset() {
|
||||
return;
|
||||
}
|
||||
resetPreferences();
|
||||
await loadLocaleMessages(preferences.app.locale);
|
||||
await loadLocaleMessages(preferences.app.locale ?? 'zh-CN');
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user