refator:后端增加菜单

This commit is contained in:
PZ688 2025-02-28 01:34:59 +08:00
parent ef518d2f62
commit 08ec1f2d84
16 changed files with 121 additions and 29 deletions

View File

@ -66,5 +66,11 @@
"计划管理": "Planung",
"文档管理": "Dokumente",
"帮助文档": "Hilfe",
"关于项目": "Projekt"
"关于项目": "Projekt",
"三方账号": "Dritte Parteien",
"AD域配置": "AD-Domäne",
"更新日志": "Aktualisierungen",
"微信支付": "WeChat-Zahlung",
"框架教程": "Framework-Anleitung",
"行政区划": "Verwaltungseinheiten"
}

View File

@ -66,5 +66,11 @@
"计划管理": "Schedule",
"文档管理": "Documents",
"帮助文档": "Help",
"关于项目": "Project"
"关于项目": "Project",
"三方账号": "Third Party",
"AD域配置": "AD Domain",
"更新日志": "Update Logs",
"微信支付": "WeChat Pay",
"框架教程": "Framework Tutorial",
"行政区划": "Administrative Divisions"
}

View File

@ -66,5 +66,11 @@
"计划管理": "Planificación",
"文档管理": "Documentos",
"帮助文档": "Ayuda",
"关于项目": "Proyecto"
"关于项目": "Proyecto",
"三方账号": "Terceros",
"AD域配置": "AD Dominio",
"更新日志": "Actualizaciones",
"微信支付": "WeChat Pago",
"框架教程": "Tutorial Framework",
"行政区划": "Unidades Administrativas"
}

View File

@ -66,5 +66,11 @@
"计划管理": "Suunnitelmat",
"文档管理": "Dokumentit",
"帮助文档": "Apu",
"关于项目": "Projekti"
"关于项目": "Projekti",
"三方账号": "Kolmannen osapuolen tilit",
"AD域配置": "AD-alueen määritykset",
"更新日志": "Päivityslokit",
"微信支付": "WeChat-maksu",
"框架教程": "Runko-opas",
"行政区划": "Hallituksen alueet"
}

View File

@ -66,5 +66,11 @@
"计划管理": "Planification",
"文档管理": "Documents",
"帮助文档": "Aide",
"关于项目": "Projet"
"关于项目": "Projet",
"三方账号": "Partenaires",
"AD域配置": "AD Domain",
"更新日志": "Mise à jour",
"微信支付": "WeChat Pay",
"框架教程": "Framework Tutorial",
"行政区划": "Unités Administratives"
}

View File

@ -66,5 +66,11 @@
"计划管理": "Pianificazione",
"文档管理": "Documenti",
"帮助文档": "Aiuto",
"关于项目": "Progetto"
"关于项目": "Progetto",
"三方账号": "Terzi",
"AD域配置": "AD Dominio",
"更新日志": "Aggiornamenti",
"微信支付": "WeChat Pagamento",
"框架教程": "Guida al Framework",
"行政区划": "Unità Amministrative"
}

View File

@ -66,5 +66,11 @@
"计划管理": "計画",
"文档管理": "ドキュメント",
"帮助文档": "ヘルプ",
"关于项目": "プロジェクト"
"关于项目": "プロジェクト",
"三方账号": "第三者",
"AD域配置": "ADドメイン",
"更新日志": "更新ログ",
"微信支付": "WeChat Pay",
"框架教程": "フレームワークチュートリアル",
"行政区划": "行政区划"
}

View File

@ -66,5 +66,11 @@
"计划管理": "계획",
"文档管理": "문서",
"帮助文档": "도움말",
"关于项目": "프로젝트"
"关于项目": "프로젝트",
"三方账号": "세 번째 파트너",
"AD域配置": "AD 도메인",
"更新日志": "업데이트 로그",
"微信支付": "WeChat 결제",
"框架教程": "프레임워크 튜토리얼",
"行政区划": "관리 지역"
}

View File

@ -66,5 +66,11 @@
"计划管理": "Plan",
"文档管理": "Dokumenter",
"帮助文档": "Hjelp",
"关于项目": "Prosjekt"
"关于项目": "Prosjekt",
"三方账号": "Tredjepart",
"AD域配置": "AD-domene",
"更新日志": "Oppdateringer",
"微信支付": "WeChat-betaling",
"框架教程": "Framverksopplæring",
"行政区划": "Administrative enheter"
}

View File

@ -66,5 +66,11 @@
"计划管理": "Plan",
"文档管理": "Dokumenty",
"帮助文档": "Pomoc",
"关于项目": "Projekt"
"关于项目": "Projekt",
"三方账号": "Trzecie strony",
"AD域配置": "AD domena",
"更新日志": "Aktualizacje",
"微信支付": "WeChat płatność",
"框架教程": "Kurs frameworku",
"行政区划": "Administrative jednostki"
}

View File

@ -66,5 +66,11 @@
"计划管理": "Planos",
"文档管理": "Documentos",
"帮助文档": "Ajuda",
"关于项目": "Projeto"
"关于项目": "Projeto",
"三方账号": "Terceiros",
"AD域配置": "AD Dominio",
"更新日志": "Atualizações",
"微信支付": "WeChat Pagamento",
"框架教程": "Tutorial Framework",
"行政区划": "Unidades Administrativas"
}

View File

@ -66,5 +66,11 @@
"计划管理": "План",
"文档管理": "Документы",
"帮助文档": "Помощь",
"关于项目": "Проект"
"关于项目": "Проект",
"三方账号": "Третьи лица",
"AD域配置": "AD-домен",
"更新日志": "Обновления",
"微信支付": "WeChat-платеж",
"框架教程": "Руководство по фреймворку",
"行政区划": "Административные единицы"
}

View File

@ -66,5 +66,11 @@
"计划管理": "计划管理",
"文档管理": "文档管理",
"帮助文档": "帮助文档",
"关于项目": "关于项目"
"关于项目": "关于项目",
"三方账号": "三方账号",
"AD域配置": "AD域配置",
"更新日志": "更新日志",
"微信支付": "微信支付",
"框架教程": "框架教程",
"行政区划": "行政区划"
}

View File

@ -66,5 +66,11 @@
"计划管理": "計劃管理",
"文档管理": "文檔管理",
"帮助文档": "幫助文檔",
"关于项目": "關於項目"
"关于项目": "關於項目",
"三方账号": "三方賬號",
"AD域配置": "AD域配置",
"更新日志": "更新日志",
"微信支付": "微信支付",
"框架教程": "框架教程",
"行政区划": "行政區劃"
}

View File

@ -66,5 +66,11 @@
"计划管理": "計畫管理",
"文档管理": "文件管理",
"帮助文档": "幫助文件",
"关于项目": "關於專案"
"关于项目": "關於專案",
"三方账号": "三方帳號",
"AD域配置": "AD域配置",
"更新日志": "更新日志",
"微信支付": "微信支付",
"框架教程": "框架教程",
"行政区划": "行政區劃"
}

View File

@ -274,17 +274,17 @@
<div class="layout-breadcrumb-seting-bar-flex mt15">
<div class="layout-breadcrumb-seting-bar-flex-label">{{ $t('message.layout.fiveTagsStyle') }}</div>
<div class="layout-breadcrumb-seting-bar-flex-value">
<el-select v-model="getThemeConfig.tagsStyle" placeholder="请选择" size="small" style="width: 90px; margin-right: 1px" @change="setLocalThemeConfig">
<el-option label="风格1" value="tags-style-one"></el-option>
<el-option label="风格4" value="tags-style-four"></el-option>
<el-option label="风格5" value="tags-style-five"></el-option>
<el-select v-model="getThemeConfig.tagsStyle" :placeholder="$t('message.layout.chooseStyle')" size="small" style="width: 90px; margin-right: 1px" @change="setLocalThemeConfig">
<el-option :label="$t('message.layout.style1')" value="tags-style-one"></el-option>
<el-option :label="$t('message.layout.style4')" value="tags-style-four"></el-option>
<el-option :label="$t('message.layout.style5')" value="tags-style-five"></el-option>
</el-select>
</div>
</div>
<div class="layout-breadcrumb-seting-bar-flex mt15">
<div class="layout-breadcrumb-seting-bar-flex-label">{{ $t('message.layout.fiveAnimation') }}</div>
<div class="layout-breadcrumb-seting-bar-flex-value">
<el-select v-model="getThemeConfig.animation" placeholder="请选择" size="small" style="width: 90px; margin-right: 1px" @change="setLocalThemeConfig">
<el-select v-model="getThemeConfig.animation" :placeholder="$t('message.layout.chooseStyle')" size="small" style="width: 90px; margin-right: 1px" @change="setLocalThemeConfig">
<el-option label="slide-right" value="slide-right"></el-option>
<el-option label="slide-left" value="slide-left"></el-option>
<el-option label="opacitys" value="opacitys"></el-option>
@ -320,14 +320,14 @@
<div class="layout-breadcrumb-seting-bar-flex-value">
<el-select
v-model="getThemeConfig.columnsAsideStyle"
placeholder="请选择"
:placeholder="$t('message.layout.chooseStyle')"
size="small"
style="width: 90px; margin-right: 1px"
:disabled="getThemeConfig.layout !== 'columns' ? true : false"
@change="setLocalThemeConfig"
>
<el-option label="圆角" value="columns-round"></el-option>
<el-option label="卡片" value="columns-card"></el-option>
<el-option :label="$t('message.layout.round')" value="columns-round"></el-option>
<el-option :label="$t('message.layout.card')" value="columns-card"></el-option>
</el-select>
</div>
</div>
@ -336,14 +336,14 @@
<div class="layout-breadcrumb-seting-bar-flex-value">
<el-select
v-model="getThemeConfig.columnsAsideLayout"
placeholder="请选择"
:placeholder="$t('message.layout.chooseStyle')"
size="small"
style="width: 90px; margin-right: 1px"
:disabled="getThemeConfig.layout !== 'columns' ? true : false"
@change="setLocalThemeConfig"
>
<el-option label="水平" value="columns-horizontal"></el-option>
<el-option label="垂直" value="columns-vertical"></el-option>
<el-option :label="$t('message.layout.horizontal')" value="columns-horizontal"></el-option>
<el-option :label="$t('message.layout.vertical')" value="columns-vertical"></el-option>
</el-select>
</div>
</div>
@ -438,7 +438,7 @@
<template #header>
<div style="color: #fff">
<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-MagicStick /> </el-icon>
<span> 中国传统颜色 </span>
<span> {{ $t('message.layout.chineseTraditionalColors') }} </span>
</div>
</template>
<div style="height: 70vh; overflow-y: scroll; overflow-x: hidden">
@ -471,6 +471,8 @@ import other from '/@/utils/other';
import mittBus from '/@/utils/mitt';
import chineseColorArr from './colors.json';
const { t } = useI18n();
//
const { locale } = useI18n();
const storesThemeConfig = useThemeConfig();
@ -488,7 +490,7 @@ const cliChineseColor = (e: any) => {
getThemeConfig.value.primary = e;
onColorPickerChange();
ElMessage.info(`主题色已复制:【${e}`);
ElMessage.info(`${t('message.layout.themeColorCopied')}:【${e}`);
};
//
@ -509,7 +511,7 @@ const getThemeConfig = computed(() => {
});
// 1
const onColorPickerChange = () => {
if (!getThemeConfig.value.primary) return ElMessage.warning('全局主题 primary 颜色值不能为空');
if (!getThemeConfig.value.primary) return ElMessage.warning(t('message.layout.globalThemePrimaryColorCannotBeEmpty'));
//
document.documentElement.style.setProperty('--el-color-primary-dark-2', `${getDarkColor(getThemeConfig.value.primary, 0.1)}`);
document.documentElement.style.setProperty('--el-color-primary', getThemeConfig.value.primary);