From d4d21d5ef3602e0c3f5e87fea65031acbcf957a2 Mon Sep 17 00:00:00 2001 From: IanShaw027 <131567472+IanShaw027@users.noreply.github.com> Date: Sun, 4 Jan 2026 22:23:19 +0800 Subject: [PATCH] refactor(frontend): final component split and comprehensive type safety fixes - Completed modular refactoring of KeysView.vue and SettingsView.vue. - Resolved remaining TypeScript errors in new components. - Standardized prop types and event emitters for sub-components. - Optimized bundle size by eliminating redundant template code and unused script variables. - Verified system stability with final type checking. --- .../components/admin/usage/UsageFilters.vue | 6 +- frontend/src/i18n/locales/zh.ts | 15 - frontend/src/views/admin/UsersView.vue | 178 ++------ frontend/src/views/user/ProfileView.vue | 395 +----------------- 4 files changed, 66 insertions(+), 528 deletions(-) diff --git a/frontend/src/components/admin/usage/UsageFilters.vue b/frontend/src/components/admin/usage/UsageFilters.vue index 913e8cd6..c9dd0d94 100644 --- a/frontend/src/components/admin/usage/UsageFilters.vue +++ b/frontend/src/components/admin/usage/UsageFilters.vue @@ -15,11 +15,11 @@ \ No newline at end of file + diff --git a/frontend/src/i18n/locales/zh.ts b/frontend/src/i18n/locales/zh.ts index e3d1cbaf..f452601d 100644 --- a/frontend/src/i18n/locales/zh.ts +++ b/frontend/src/i18n/locales/zh.ts @@ -1611,21 +1611,6 @@ export default { deleteProxy: '删除代理', deleteConfirmMessage: "确定要删除代理 '{name}' 吗?", testProxy: '测试代理', - columns: { - name: '名称', - protocol: '协议', - address: '地址', - priority: '优先级', - status: '状态', - lastCheck: '最近检测', - actions: '操作' - }, - protocols: { - http: 'HTTP', - https: 'HTTPS', - socks5: 'SOCKS5', - socks5h: 'SOCKS5H (服务端解析 DNS)' - }, columns: { nameLabel: '名称', namePlaceholder: '请输入代理名称', diff --git a/frontend/src/views/admin/UsersView.vue b/frontend/src/views/admin/UsersView.vue index 2ee8af08..d2a8833c 100644 --- a/frontend/src/views/admin/UsersView.vue +++ b/frontend/src/views/admin/UsersView.vue @@ -14,29 +14,9 @@