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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -66,5 +66,11 @@
"计划管理": "Planos", "计划管理": "Planos",
"文档管理": "Documentos", "文档管理": "Documentos",
"帮助文档": "Ajuda", "帮助文档": "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 mt15">
<div class="layout-breadcrumb-seting-bar-flex-label">{{ $t('message.layout.fiveTagsStyle') }}</div> <div class="layout-breadcrumb-seting-bar-flex-label">{{ $t('message.layout.fiveTagsStyle') }}</div>
<div class="layout-breadcrumb-seting-bar-flex-value"> <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-select v-model="getThemeConfig.tagsStyle" :placeholder="$t('message.layout.chooseStyle')" size="small" style="width: 90px; margin-right: 1px" @change="setLocalThemeConfig">
<el-option label="风格1" value="tags-style-one"></el-option> <el-option :label="$t('message.layout.style1')" value="tags-style-one"></el-option>
<el-option label="风格4" value="tags-style-four"></el-option> <el-option :label="$t('message.layout.style4')" value="tags-style-four"></el-option>
<el-option label="风格5" value="tags-style-five"></el-option> <el-option :label="$t('message.layout.style5')" value="tags-style-five"></el-option>
</el-select> </el-select>
</div> </div>
</div> </div>
<div class="layout-breadcrumb-seting-bar-flex mt15"> <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-label">{{ $t('message.layout.fiveAnimation') }}</div>
<div class="layout-breadcrumb-seting-bar-flex-value"> <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-right" value="slide-right"></el-option>
<el-option label="slide-left" value="slide-left"></el-option> <el-option label="slide-left" value="slide-left"></el-option>
<el-option label="opacitys" value="opacitys"></el-option> <el-option label="opacitys" value="opacitys"></el-option>
@ -320,14 +320,14 @@
<div class="layout-breadcrumb-seting-bar-flex-value"> <div class="layout-breadcrumb-seting-bar-flex-value">
<el-select <el-select
v-model="getThemeConfig.columnsAsideStyle" v-model="getThemeConfig.columnsAsideStyle"
placeholder="请选择" :placeholder="$t('message.layout.chooseStyle')"
size="small" size="small"
style="width: 90px; margin-right: 1px" style="width: 90px; margin-right: 1px"
:disabled="getThemeConfig.layout !== 'columns' ? true : false" :disabled="getThemeConfig.layout !== 'columns' ? true : false"
@change="setLocalThemeConfig" @change="setLocalThemeConfig"
> >
<el-option label="圆角" value="columns-round"></el-option> <el-option :label="$t('message.layout.round')" value="columns-round"></el-option>
<el-option label="卡片" value="columns-card"></el-option> <el-option :label="$t('message.layout.card')" value="columns-card"></el-option>
</el-select> </el-select>
</div> </div>
</div> </div>
@ -336,14 +336,14 @@
<div class="layout-breadcrumb-seting-bar-flex-value"> <div class="layout-breadcrumb-seting-bar-flex-value">
<el-select <el-select
v-model="getThemeConfig.columnsAsideLayout" v-model="getThemeConfig.columnsAsideLayout"
placeholder="请选择" :placeholder="$t('message.layout.chooseStyle')"
size="small" size="small"
style="width: 90px; margin-right: 1px" style="width: 90px; margin-right: 1px"
:disabled="getThemeConfig.layout !== 'columns' ? true : false" :disabled="getThemeConfig.layout !== 'columns' ? true : false"
@change="setLocalThemeConfig" @change="setLocalThemeConfig"
> >
<el-option label="水平" value="columns-horizontal"></el-option> <el-option :label="$t('message.layout.horizontal')" value="columns-horizontal"></el-option>
<el-option label="垂直" value="columns-vertical"></el-option> <el-option :label="$t('message.layout.vertical')" value="columns-vertical"></el-option>
</el-select> </el-select>
</div> </div>
</div> </div>
@ -438,7 +438,7 @@
<template #header> <template #header>
<div style="color: #fff"> <div style="color: #fff">
<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-MagicStick /> </el-icon> <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> </div>
</template> </template>
<div style="height: 70vh; overflow-y: scroll; overflow-x: hidden"> <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 mittBus from '/@/utils/mitt';
import chineseColorArr from './colors.json'; import chineseColorArr from './colors.json';
const { t } = useI18n();
// //
const { locale } = useI18n(); const { locale } = useI18n();
const storesThemeConfig = useThemeConfig(); const storesThemeConfig = useThemeConfig();
@ -488,7 +490,7 @@ const cliChineseColor = (e: any) => {
getThemeConfig.value.primary = e; getThemeConfig.value.primary = e;
onColorPickerChange(); onColorPickerChange();
ElMessage.info(`主题色已复制:【${e}`); ElMessage.info(`${t('message.layout.themeColorCopied')}:【${e}`);
}; };
// //
@ -509,7 +511,7 @@ const getThemeConfig = computed(() => {
}); });
// 1 // 1
const onColorPickerChange = () => { 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-dark-2', `${getDarkColor(getThemeConfig.value.primary, 0.1)}`);
document.documentElement.style.setProperty('--el-color-primary', getThemeConfig.value.primary); document.documentElement.style.setProperty('--el-color-primary', getThemeConfig.value.primary);