refactor: streamline admin management UI

This commit is contained in:
Lan
2026-06-03 12:06:12 +08:00
parent c81c85a41a
commit 2428409953
11 changed files with 215 additions and 1210 deletions
+3 -112
View File
@@ -86,55 +86,6 @@ export default {
maxSaveTime: 'Max Retention',
noSaveLimit: 'Unlimited',
todayCapacityReference: 'Today Size / Single File Limit',
fileTypeDistribution: 'Type Distribution',
textType: 'Text',
recentActivities: 'Recent Activity',
recentActivitiesDesc: 'Key admin changes for quick operational traceability.',
viewAllActivities: 'View all',
activityTimelineTitle: 'Activity Timeline',
activityTimelineFiltered: 'Current Results',
activityTimelineStoredTotal: 'Retained Records',
activityKeyword: 'Keyword',
activityKeywordPlaceholder: 'Search target, action, or ID',
activityActionFilter: 'Action',
activityAllActions: 'All actions',
activityTargetTypeFilter: 'Target type',
activityAllTargets: 'All targets',
activityResetFilters: 'Reset',
activityRefresh: 'Refresh',
activityApplyFilters: 'Apply',
activityLoading: 'Loading activity records...',
activityNoFiltered: 'No matching activity records',
activityLoadFailed: 'Failed to load activity timeline',
noActivities: 'No activity yet',
activityUnknownTarget: 'Unnamed target',
activityDescription: 'Target: {target}',
activityBatchDescription: 'Target: {target}, {count} items',
activityActions: {
'file.delete': 'Deleted file',
'files.batch_delete': 'Batch deleted files',
'file.update': 'Edited file',
'files.batch_update': 'Batch updated files',
'file.policy_action': 'Updated file policy',
'files.batch_policy_action': 'Batch updated policies',
'file.metadata_update': 'Updated operations notes',
'file.view_preset_create': 'Created view preset',
'file.view_preset_update': 'Updated view preset',
'file.view_preset_delete': 'Deleted view preset',
'config.update': 'Updated system settings',
'local_file.delete': 'Deleted local file',
'local_file.share': 'Shared local file'
},
activityTargetTypes: {
file: 'File',
view_preset: 'View preset',
config: 'System settings',
local_file: 'Local file',
system: 'System'
},
recentFiles: 'Recent Shares',
recentFilesDesc: 'Recently created share records for quick status checks.',
available: 'Available',
healthActions: {
attention: {
title: 'Needs Attention',
@@ -156,12 +107,6 @@ export default {
title: 'Permanent',
description: 'View long-retention share records'
}
},
table: {
file: 'File',
size: 'Size',
usage: 'Retrievals',
status: 'Status'
}
},
fileManage: {
@@ -498,6 +443,7 @@ export default {
permanent: 'Permanent'
},
sortBy: 'Sort',
sortOrder: 'Direction',
unlimited: 'Unlimited',
remaining: '{count} left',
loadError: 'Failed to load file list',
@@ -854,7 +800,7 @@ export default {
serverUptime: 'Uptime',
refresh: 'Refresh',
fileHealth: 'File Health',
fileHealthDesc: 'Real file records grouped by availability, expiry, and type.',
fileHealthDesc: 'Status insights for available, risky, and pending file queues.',
activeFileRatio: 'Active Ratio',
fileShareRatio: 'File Ratio',
textShareRatio: 'Text Ratio',
@@ -870,62 +816,7 @@ export default {
guestUpload: 'Guest Upload',
maxSaveTime: 'Max Retention',
noSaveLimit: 'Unlimited',
todayCapacityReference: 'Today Size / Single File Limit',
fileTypeDistribution: 'Type Distribution',
textType: 'Text',
recentActivities: 'Recent Activity',
recentActivitiesDesc: 'Key admin changes for quick operational traceability.',
viewAllActivities: 'View all',
activityTimelineTitle: 'Activity Timeline',
activityTimelineFiltered: 'Current Results',
activityTimelineStoredTotal: 'Retained Records',
activityKeyword: 'Keyword',
activityKeywordPlaceholder: 'Search target, action, or ID',
activityActionFilter: 'Action',
activityAllActions: 'All actions',
activityTargetTypeFilter: 'Target type',
activityAllTargets: 'All targets',
activityResetFilters: 'Reset',
activityRefresh: 'Refresh',
activityApplyFilters: 'Apply',
activityLoading: 'Loading activity records...',
activityNoFiltered: 'No matching activity records',
activityLoadFailed: 'Failed to load activity timeline',
noActivities: 'No activity yet',
activityUnknownTarget: 'Unnamed target',
activityDescription: 'Target: {target}',
activityBatchDescription: 'Target: {target}, {count} items',
activityActions: {
'file.delete': 'Deleted file',
'files.batch_delete': 'Batch deleted files',
'file.update': 'Edited file',
'files.batch_update': 'Batch updated files',
'file.policy_action': 'Updated file policy',
'files.batch_policy_action': 'Batch updated policies',
'file.metadata_update': 'Updated operations notes',
'file.view_preset_create': 'Created view preset',
'file.view_preset_update': 'Updated view preset',
'file.view_preset_delete': 'Deleted view preset',
'config.update': 'Updated system settings',
'local_file.delete': 'Deleted local file',
'local_file.share': 'Shared local file'
},
activityTargetTypes: {
file: 'File',
view_preset: 'View preset',
config: 'System settings',
local_file: 'Local file',
system: 'System'
},
recentFiles: 'Recent Shares',
recentFilesDesc: 'Recently created share records for quick status checks.',
available: 'Available',
table: {
file: 'File',
size: 'Size',
usage: 'Retrievals',
status: 'Status'
}
todayCapacityReference: 'Today Size / Single File Limit'
},
fileManage: {
title: 'File Management',
+3 -112
View File
@@ -86,55 +86,6 @@ export default {
maxSaveTime: '最长保存',
noSaveLimit: '不限制',
todayCapacityReference: '今日容量 / 单文件上限',
fileTypeDistribution: '类型分布',
textType: '文本',
recentActivities: '最近操作',
recentActivitiesDesc: '记录管理员最近的关键改动,便于回溯处理链路。',
viewAllActivities: '查看全部',
activityTimelineTitle: '操作时间线',
activityTimelineFiltered: '当前结果',
activityTimelineStoredTotal: '保留记录',
activityKeyword: '关键词',
activityKeywordPlaceholder: '搜索对象、动作或 ID',
activityActionFilter: '操作类型',
activityAllActions: '全部操作',
activityTargetTypeFilter: '对象类型',
activityAllTargets: '全部对象',
activityResetFilters: '重置',
activityRefresh: '刷新',
activityApplyFilters: '筛选',
activityLoading: '正在加载操作记录...',
activityNoFiltered: '没有匹配的操作记录',
activityLoadFailed: '操作时间线加载失败',
noActivities: '暂无操作记录',
activityUnknownTarget: '未命名对象',
activityDescription: '对象:{target}',
activityBatchDescription: '对象:{target},共 {count} 项',
activityActions: {
'file.delete': '删除文件',
'files.batch_delete': '批量删除文件',
'file.update': '编辑文件',
'files.batch_update': '批量更新文件',
'file.policy_action': '更新文件策略',
'files.batch_policy_action': '批量更新策略',
'file.metadata_update': '更新运营备注',
'file.view_preset_create': '创建视图预设',
'file.view_preset_update': '覆盖视图预设',
'file.view_preset_delete': '删除视图预设',
'config.update': '更新系统配置',
'local_file.delete': '删除本地文件',
'local_file.share': '分享本地文件'
},
activityTargetTypes: {
file: '文件',
view_preset: '视图预设',
config: '系统配置',
local_file: '本地文件',
system: '系统'
},
recentFiles: '最近分享',
recentFilesDesc: '最近创建的分享记录,便于快速核对状态。',
available: '可取件',
healthActions: {
attention: {
title: '需关注',
@@ -156,12 +107,6 @@ export default {
title: '永久有效',
description: '查看长期保留的分享记录'
}
},
table: {
file: '文件',
size: '大小',
usage: '取件',
status: '状态'
}
},
fileManage: {
@@ -496,6 +441,7 @@ export default {
permanent: '永久有效'
},
sortBy: '排序',
sortOrder: '方向',
unlimited: '不限次数',
remaining: '剩余 {count} 次',
loadError: '文件列表加载失败',
@@ -816,7 +762,7 @@ export default {
serverUptime: '运行时间',
refresh: '刷新数据',
fileHealth: '文件健康',
fileHealthDesc: '基于真实文件记录统计有效、过期和类型分布。',
fileHealthDesc: '基于状态洞察统计可取件、风险与待处理队列。',
activeFileRatio: '有效占比',
fileShareRatio: '文件占比',
textShareRatio: '文本占比',
@@ -832,62 +778,7 @@ export default {
guestUpload: '游客上传',
maxSaveTime: '最长保存',
noSaveLimit: '不限制',
todayCapacityReference: '今日容量 / 单文件上限',
fileTypeDistribution: '类型分布',
textType: '文本',
recentActivities: '最近操作',
recentActivitiesDesc: '记录管理员最近的关键改动,便于回溯处理链路。',
viewAllActivities: '查看全部',
activityTimelineTitle: '操作时间线',
activityTimelineFiltered: '当前结果',
activityTimelineStoredTotal: '保留记录',
activityKeyword: '关键词',
activityKeywordPlaceholder: '搜索对象、动作或 ID',
activityActionFilter: '操作类型',
activityAllActions: '全部操作',
activityTargetTypeFilter: '对象类型',
activityAllTargets: '全部对象',
activityResetFilters: '重置',
activityRefresh: '刷新',
activityApplyFilters: '筛选',
activityLoading: '正在加载操作记录...',
activityNoFiltered: '没有匹配的操作记录',
activityLoadFailed: '操作时间线加载失败',
noActivities: '暂无操作记录',
activityUnknownTarget: '未命名对象',
activityDescription: '对象:{target}',
activityBatchDescription: '对象:{target},共 {count} 项',
activityActions: {
'file.delete': '删除文件',
'files.batch_delete': '批量删除文件',
'file.update': '编辑文件',
'files.batch_update': '批量更新文件',
'file.policy_action': '更新文件策略',
'files.batch_policy_action': '批量更新策略',
'file.metadata_update': '更新运营备注',
'file.view_preset_create': '创建视图预设',
'file.view_preset_update': '覆盖视图预设',
'file.view_preset_delete': '删除视图预设',
'config.update': '更新系统配置',
'local_file.delete': '删除本地文件',
'local_file.share': '分享本地文件'
},
activityTargetTypes: {
file: '文件',
view_preset: '视图预设',
config: '系统配置',
local_file: '本地文件',
system: '系统'
},
recentFiles: '最近分享',
recentFilesDesc: '最近创建的分享记录,便于快速核对状态。',
available: '可取件',
table: {
file: '文件',
size: '大小',
usage: '取件',
status: '状态'
}
todayCapacityReference: '今日容量 / 单文件上限'
},
fileManage: {
title: '文件管理',