refactor: 移除用户应用相关代码和资源文件

清理未使用的用户应用代码、资源文件和配置
更新管理后台的路由和国际化配置
This commit is contained in:
2026-01-16 18:02:48 +08:00
parent b7ec446f19
commit 77315b36ed
209 changed files with 86 additions and 13988 deletions

View File

@ -229,6 +229,10 @@ const local: App.I18n.Schema = {
'500': 'Server Error',
'iframe-page': 'Iframe',
'home': 'Home',
'competition': 'Competition',
'competition_competition-add': 'Competition Add',
'competition_competition-detail': 'Competition Detail',
'competition_competition-list': 'Competition List',
},
page: {
login: {

View File

@ -225,6 +225,10 @@ const local: App.I18n.Schema = {
'500': '服务器错误',
'iframe-page': '外链页面',
'home': '首页',
'competition': '比赛',
'competition_competition-add': '比赛添加',
'competition_competition-detail': '比赛详情',
'competition_competition-list': '比赛列表',
},
page: {
login: {

View File

@ -20,6 +20,8 @@ export const views: Record<LastLevelRouteKey, RouteComponent | (() => Promise<Ro
500: () => import("@/views/_builtin/500/index.vue"),
"iframe-page": () => import("@/views/_builtin/iframe-page/[url].vue"),
login: () => import("@/views/_builtin/login/index.vue"),
dashboard: () => import("@/views/dashboard/index.vue"),
"competition_competition-add": () => import("@/views/competition/competition-add/index.vue"),
"competition_competition-detail": () => import("@/views/competition/competition-detail/index.vue"),
"competition_competition-list": () => import("@/views/competition/competition-list/index.vue"),
home: () => import("@/views/home/index.vue"),
};

View File

@ -40,13 +40,46 @@ export const generatedRoutes: GeneratedRoute[] = [
}
},
{
name: 'dashboard',
path: '/dashboard',
component: 'layout.base$view.dashboard',
name: 'competition',
path: '/competition',
component: 'layout.base',
meta: {
title: 'dashboard',
i18nKey: 'route.dashboard'
}
title: 'competition',
i18nKey: 'route.competition'
},
children: [
{
name: 'competition_competition-add',
path: '/competition/competition-add',
component: 'view.competition_competition-add',
meta: {
title: 'competition_competition-add',
i18nKey: 'route.competition_competition-add',
multiTab: true,// 新增选项卡
hideInMenu: true,// 隐藏在菜单中
}
},
{
name: 'competition_competition-detail',
path: '/competition/competition-detail',
component: 'view.competition_competition-detail',
meta: {
title: 'competition_competition-detail',
i18nKey: 'route.competition_competition-detail',
multiTab: true,// 新增选项卡
hideInMenu: true,// 隐藏在菜单中
}
},
{
name: 'competition_competition-list',
path: '/competition/competition-list',
component: 'view.competition_competition-list',
meta: {
title: 'competition_competition-list',
i18nKey: 'route.competition_competition-list'
}
}
]
},
{
name: 'home',

View File

@ -166,7 +166,10 @@ const routeMap: RouteMap = {
"403": "/403",
"404": "/404",
"500": "/500",
"dashboard": "/dashboard",
"competition": "/competition",
"competition_competition-add": "/competition/competition-add",
"competition_competition-detail": "/competition/competition-detail",
"competition_competition-list": "/competition/competition-list",
"home": "/home",
"iframe-page": "/iframe-page/:url",
"login": "/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?"

View File

@ -20,7 +20,10 @@ declare module "@elegant-router/types" {
"403": "/403";
"404": "/404";
"500": "/500";
"dashboard": "/dashboard";
"competition": "/competition";
"competition_competition-add": "/competition/competition-add";
"competition_competition-detail": "/competition/competition-detail";
"competition_competition-list": "/competition/competition-list";
"home": "/home";
"iframe-page": "/iframe-page/:url";
"login": "/login/:module(pwd-login|code-login|register|reset-pwd|bind-wechat)?";
@ -58,7 +61,7 @@ declare module "@elegant-router/types" {
| "403"
| "404"
| "500"
| "dashboard"
| "competition"
| "home"
| "iframe-page"
| "login"
@ -83,7 +86,9 @@ declare module "@elegant-router/types" {
| "500"
| "iframe-page"
| "login"
| "dashboard"
| "competition_competition-add"
| "competition_competition-detail"
| "competition_competition-list"
| "home"
>;

View File

@ -0,0 +1,19 @@
<script setup lang="ts">
import { NButton, NSpace } from 'naive-ui'
</script>
<template>
<div class="competition-add">
<NSpace vertical>
<NButton type="primary">
Add Competition
</NButton>
</NSpace>
</div>
</template>
<style scoped lang="scss">
.competition-add {
padding: 20px;
}
</style>

View File

@ -0,0 +1,5 @@
<template>
<div>
<h1>dashboard_detail</h1>
</div>
</template>