实现系统管理后台 V1

This commit is contained in:
andy
2026-07-10 18:32:34 +08:00
parent e76cb80f28
commit aa5783ba61
92 changed files with 9383 additions and 21 deletions

View File

@@ -32,6 +32,12 @@ export default {
taskDetail: 'Task detail',
sourceMessageConversation: 'Email conversation',
debugEml: 'Debug EML',
systemSettings: 'System settings',
systemUsers: 'Users',
systemRoles: 'Roles',
systemMenus: 'Menus',
systemHotels: 'Hotels',
systemAudits: 'Admin audits',
},
common: {
loading: 'Loading',
@@ -51,6 +57,134 @@ export default {
pageStatus: 'Page {current} / {total}',
pageSize: 'Page size',
},
notFound: {
title: 'Page unavailable',
message: 'The frontend page for this menu or link is not available yet.',
backHome: 'Back to available page',
},
systemAdmin: {
title: 'System settings',
subtitle: 'Maintain users, roles, permissions, menus, and hotel records',
navigationAria: 'System settings navigation',
common: {
keyword: 'Keyword',
viewDetail: 'View detail',
selectRow: 'Select a row to view detail',
create: 'Create',
save: 'Save',
edit: 'Edit',
yes: 'Yes',
no: 'No',
},
status: {
ACTIVE: 'Active',
DISABLED: 'Disabled',
},
users: {
title: 'User filters',
tableTitle: 'Users',
detailTitle: 'User detail',
createTitle: 'Create user',
totalSuffix: 'users',
keywordPlaceholder: 'Username / display name / email',
userStatus: 'User status',
username: 'Username',
initialPassword: 'Initial password',
displayName: 'Display name',
email: 'Email',
phone: 'Phone',
roles: 'Roles',
hotels: 'Authorized hotels',
defaultHotel: 'Default hotel',
saveRoles: 'Save roles',
saveHotels: 'Save hotels',
resetPassword: 'Reset password',
temporaryPassword: 'Temporary password:',
created: 'User created',
columns: {
user: 'User',
status: 'Status',
roles: 'Roles',
defaultHotel: 'Default hotel',
},
},
roles: {
title: 'Role filters',
tableTitle: 'Roles',
detailTitle: 'Role detail',
createTitle: 'Create custom role',
totalSuffix: 'roles',
keywordPlaceholder: 'Role code / role name',
roleStatus: 'Role status',
roleCode: 'Role code',
roleName: 'Role name',
builtinReadonly: 'Built-in roles are maintained by the system bootstrap matrix and cannot be edited here.',
savePermissions: 'Save permissions',
columns: {
role: 'Role',
status: 'Status',
builtin: 'Built-in',
permissions: 'Permissions',
users: 'Users',
},
},
menus: {
title: 'Menu filters',
createTitle: 'Create menu',
editTitle: 'Edit menu',
tableTitle: 'Menus',
totalSuffix: 'menus',
keywordPlaceholder: 'Menu code / name / route',
menuStatus: 'Menu status',
menuCode: 'Menu code',
menuName: 'Menu name',
componentKey: 'Component key',
iconKey: 'Icon key',
columns: {
menu: 'Menu',
route: 'Route',
permission: 'Permission',
visible: 'Visible',
status: 'Status',
sort: 'Sort',
knownRoute: 'Known route',
},
},
hotels: {
title: 'Hotel filters',
createTitle: 'Create hotel',
editTitle: 'Edit hotel',
tableTitle: 'Hotels',
totalSuffix: 'hotels',
keywordPlaceholder: 'Hotel ID / hotel name',
hotelStatus: 'Hotel status',
hotelId: 'Hotel ID',
hotelName: 'Hotel name',
saveStatus: 'Save status',
singleActiveRule: 'Single-hotel mode allows only one ACTIVE hotel. Newly created hotels are disabled by default.',
columns: {
hotel: 'Hotel',
status: 'Status',
timeZone: 'Time zone',
authorizedUsers: 'Authorized users',
sort: 'Sort',
},
},
audits: {
title: 'Audit filters',
tableTitle: 'Admin audit data',
totalSuffix: 'audit records',
targetType: 'Target type',
targetId: 'Target ID',
action: 'Action',
columns: {
action: 'Action',
target: 'Target',
actor: 'Actor',
occurredAt: 'Occurred at',
},
},
},
workbench: {
title: 'Order workbench',
subtitle: 'Review, filter, and handle Reservation order tasks',