1.所有接口需要根据agent_id绑定渠道
2.移除所有记录页面的更新按钮,只能查看数据 3.将所有软删除修改为硬删除
This commit is contained in:
@@ -46,12 +46,21 @@ export async function loadPageLocale(routePath: string): Promise<void> {
|
||||
const modules = locale === LanguageEnum.EN ? enModules : zhModules
|
||||
|
||||
const tryPaths: string[] = [path]
|
||||
// 兼容别名路由:例如 /user 实际页面为 /system/user
|
||||
// 兼容别名路由:菜单 path 为短名但 locale 文件位于模块子目录
|
||||
// 例如:/user -> system/user,/game -> dice/game
|
||||
if (!path.includes('/')) {
|
||||
tryPaths.push(`system/${path}`)
|
||||
}
|
||||
if (path === 'user') {
|
||||
tryPaths.push('system/user')
|
||||
// 兜底:在任意一级子目录下查找同名文件
|
||||
const suffix = `/${path}.json`
|
||||
const localePrefix = `./langs/${locale}/`
|
||||
for (const key of Object.keys(modules)) {
|
||||
if (key.startsWith(localePrefix) && key.endsWith(suffix)) {
|
||||
const candidate = key.slice(localePrefix.length, -'.json'.length)
|
||||
if (!tryPaths.includes(candidate)) {
|
||||
tryPaths.push(candidate)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let matchedPath: string | null = null
|
||||
|
||||
Reference in New Issue
Block a user