2025-05-23 14:14:05 +08:00
|
|
|
|
export default {
|
|
|
|
|
route: {
|
|
|
|
|
dashboard: 'Dashboard',
|
|
|
|
|
document: 'Document'
|
|
|
|
|
},
|
|
|
|
|
login: {
|
|
|
|
|
selectPlaceholder: 'Please select/enter company name',
|
|
|
|
|
username: 'Username',
|
|
|
|
|
password: 'Password',
|
|
|
|
|
loginTitle: 'Welcome',
|
|
|
|
|
loginTip: 'Deflection Meter Management System',
|
|
|
|
|
login: 'Login',
|
|
|
|
|
logging: 'Logging in...',
|
|
|
|
|
code: 'Verification Code',
|
|
|
|
|
rememberPassword: 'Remember Password',
|
|
|
|
|
switchRegisterPage: 'Register Now',
|
|
|
|
|
rule: {
|
|
|
|
|
tenantId: {
|
|
|
|
|
required: 'Please enter your tenant ID'
|
|
|
|
|
},
|
|
|
|
|
username: {
|
|
|
|
|
required: 'Please enter your username'
|
|
|
|
|
},
|
|
|
|
|
password: {
|
|
|
|
|
required: 'Please enter your password'
|
|
|
|
|
},
|
|
|
|
|
code: {
|
|
|
|
|
required: 'Please enter verification code'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
social: {
|
|
|
|
|
wechat: 'WeChat Login',
|
|
|
|
|
maxkey: 'MaxKey Login',
|
|
|
|
|
topiam: 'TopIam Login',
|
|
|
|
|
gitee: 'Gitee Login',
|
|
|
|
|
github: 'Github Login'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
register: {
|
|
|
|
|
selectPlaceholder: 'Please select/enter company name',
|
|
|
|
|
username: 'Username',
|
|
|
|
|
password: 'Password',
|
|
|
|
|
confirmPassword: 'Confirm Password',
|
|
|
|
|
register: 'Register',
|
|
|
|
|
registering: 'Registering...',
|
|
|
|
|
registerSuccess: 'Congratulations, your account {username} has been registered successfully!',
|
|
|
|
|
code: 'Verification Code',
|
|
|
|
|
switchLoginPage: 'Login with existing account',
|
|
|
|
|
rule: {
|
|
|
|
|
tenantId: {
|
|
|
|
|
required: 'Please enter your tenant ID'
|
|
|
|
|
},
|
|
|
|
|
username: {
|
|
|
|
|
required: 'Please enter your username',
|
|
|
|
|
length: 'Username length must be between {min} and {max}'
|
|
|
|
|
},
|
|
|
|
|
password: {
|
|
|
|
|
required: 'Please enter your password',
|
|
|
|
|
length: 'Password length must be between {min} and {max}',
|
|
|
|
|
pattern: 'Cannot contain illegal characters: {strings}'
|
|
|
|
|
},
|
|
|
|
|
code: {
|
|
|
|
|
required: 'Please enter verification code'
|
|
|
|
|
},
|
|
|
|
|
confirmPassword: {
|
|
|
|
|
required: 'Please enter your password again',
|
|
|
|
|
equalToPassword: 'The two passwords do not match'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
navbar: {
|
|
|
|
|
full: 'Full Screen',
|
|
|
|
|
language: 'Language',
|
|
|
|
|
dashboard: 'Dashboard',
|
|
|
|
|
document: 'Document',
|
|
|
|
|
message: 'Message',
|
|
|
|
|
layoutSize: 'Layout Size',
|
|
|
|
|
selectTenant: 'Select Tenant',
|
|
|
|
|
layoutSetting: 'Layout Settings',
|
|
|
|
|
personalCenter: 'Personal Center',
|
|
|
|
|
logout: 'Logout'
|
|
|
|
|
},
|
|
|
|
|
maintenance: {
|
2025-06-04 13:25:40 +08:00
|
|
|
|
maintenanceManagement: 'Maintenance Management',
|
2025-05-23 14:14:05 +08:00
|
|
|
|
deviceName: 'Device Name',
|
|
|
|
|
deviceCode: 'Device Code',
|
|
|
|
|
deviceModel: 'Device Model',
|
|
|
|
|
maintenanceType: 'Maintenance Type',
|
|
|
|
|
maintenanceDate: 'Maintenance Date',
|
|
|
|
|
maintenanceUser: 'Maintenance User',
|
|
|
|
|
inputMaintenanceUser: 'Please enter maintenance user',
|
|
|
|
|
inputDeviceName: 'Please enter device name',
|
|
|
|
|
inputDeviceCode: 'Please enter device code',
|
|
|
|
|
inputMaintenanceType: 'Please enter maintenance type',
|
|
|
|
|
inputMaintenanceDate: 'Please enter maintenance date',
|
|
|
|
|
},
|
|
|
|
|
// 客户管理
|
|
|
|
|
customer: {
|
2025-06-04 13:25:40 +08:00
|
|
|
|
customerManagement: 'Customer Management',
|
2025-05-23 14:14:05 +08:00
|
|
|
|
customerName: 'Customer Name',
|
|
|
|
|
customerCode: 'Customer Code',
|
|
|
|
|
customerType: 'Customer Type',
|
|
|
|
|
customerAddress: 'Customer Address',
|
|
|
|
|
customerPhone: 'Customer Phone',
|
|
|
|
|
inputCustomerName: 'Please enter customer name',
|
|
|
|
|
inputCustomerCode: 'Please enter customer code',
|
|
|
|
|
inputCustomerType: 'Please enter customer type',
|
|
|
|
|
inputCustomerAddress: 'Please enter customer address',
|
|
|
|
|
inputCustomerPhone: 'Please enter customer phone',
|
|
|
|
|
addCustomer: 'Add Customer',
|
|
|
|
|
editCustomer: 'Edit Customer',
|
|
|
|
|
contact:'Contact Method',
|
|
|
|
|
inputContact:'Please enter contact method',
|
|
|
|
|
leader:'Person in Charge',
|
|
|
|
|
inputLeader:'Please enter Person in Charge',
|
|
|
|
|
contactAddress:'Contact Address',
|
|
|
|
|
inputContactAddress:'Please enter contact address',
|
|
|
|
|
createTime:'Creation Time',
|
|
|
|
|
createBy:'Created by',
|
|
|
|
|
checkDevice: 'View Device',
|
|
|
|
|
},
|
|
|
|
|
// 部门管理
|
|
|
|
|
department: {
|
2025-06-04 13:25:40 +08:00
|
|
|
|
departmentManagement: 'Department Management',
|
2025-05-23 14:14:05 +08:00
|
|
|
|
departmentName: 'Department Name',
|
|
|
|
|
inputDepartmentName: 'Please enter department name',
|
|
|
|
|
addDepartment: 'Add Department',
|
|
|
|
|
editDepartment: 'Edit Department',
|
|
|
|
|
allCustomer: 'All Customers',
|
|
|
|
|
leader:'Department Leader',
|
|
|
|
|
inputLeader:'Please enter department leader',
|
|
|
|
|
},
|
|
|
|
|
// 岗位管理
|
|
|
|
|
position: {
|
2025-06-04 13:25:40 +08:00
|
|
|
|
positionManagement: 'Position Management',
|
2025-05-23 14:14:05 +08:00
|
|
|
|
positionName:'Position Name',
|
|
|
|
|
inputPositionName:'Please enter position name',
|
|
|
|
|
addPosition:'Add Position',
|
|
|
|
|
editPosition:'Edit Position',
|
|
|
|
|
department:'Department Affiliation',
|
|
|
|
|
},
|
|
|
|
|
// 设备
|
|
|
|
|
equipment: {
|
2025-06-04 13:25:40 +08:00
|
|
|
|
deviceManagement:'Device Management',
|
2025-05-23 14:14:05 +08:00
|
|
|
|
deviceName:'Device Name',
|
|
|
|
|
inputDeviceName:'Please enter device name',
|
|
|
|
|
deviceCode:'Device Code',
|
|
|
|
|
inputDeviceCode:'Please enter device code',
|
|
|
|
|
deviceModel:'Device Model',
|
|
|
|
|
inputDeviceModel:'Please enter device model',
|
|
|
|
|
addDevice:'Add Device',
|
|
|
|
|
editDevice:'Edit Device',
|
|
|
|
|
deviceStatus:'Device Status',
|
|
|
|
|
serviceStatus:'Service Status',
|
|
|
|
|
lifespan:'Consumables lifespan(h)',
|
|
|
|
|
usedTime:'Used Time',
|
|
|
|
|
viewAuth:'View Authorization',
|
|
|
|
|
nickName:'nickName',
|
|
|
|
|
userName:'userName',
|
|
|
|
|
userStatus:'userStatus',
|
|
|
|
|
EMQConnect:'EMQ Connection Details',
|
|
|
|
|
localEMQ: 'Local EMQ Username',
|
|
|
|
|
localPassword: 'Local Password',
|
|
|
|
|
localEMQPassword: 'Cloud EMQ Username',
|
|
|
|
|
localEMQUser: 'Cloud Password',
|
|
|
|
|
deviceImage:'Device Image',
|
|
|
|
|
inputDeviceImage:'Please enter device image',
|
|
|
|
|
uploadImage:'Upload Image',
|
|
|
|
|
limitImage:'Only one JPG/PNG file can be uploaded, and the file size cannot exceed 50kb',
|
|
|
|
|
Ray:'Ray',
|
|
|
|
|
imagePage:'Image Page',
|
|
|
|
|
reporting:'Generate Report',
|
|
|
|
|
deviceShare:'Device Sharing',
|
|
|
|
|
sketch:'Sketch',
|
|
|
|
|
historyData:'History Data',
|
|
|
|
|
deviceInfo:'Device Info',
|
|
|
|
|
paramsSetting:'Parameter Setting',
|
|
|
|
|
deviceTemperature:'Device Temperature',
|
|
|
|
|
warningInfo:'Alarm Information',
|
|
|
|
|
imageView:'Image Preview',
|
|
|
|
|
trendChart:'Trend Chart',
|
|
|
|
|
},
|
|
|
|
|
// 首页
|
|
|
|
|
dashboard: {
|
2025-06-04 13:25:40 +08:00
|
|
|
|
dashboard:'Dashboard',
|
2025-05-23 14:14:05 +08:00
|
|
|
|
deviceCount:'Device Count',
|
|
|
|
|
customerCount:'Customer Count',
|
|
|
|
|
maintenanceCount:'Maintenance Count',
|
|
|
|
|
onlineDeviceCount:'Online Device Count',
|
|
|
|
|
offlineDeviceCount: 'Offline Device Count',
|
|
|
|
|
dataOverview:'Data Overview',
|
|
|
|
|
maintenanceAnalysis:'Maintenance Analysis',
|
|
|
|
|
maintenanceSummary:'Maintenance Summary',
|
|
|
|
|
},
|
|
|
|
|
button: {
|
|
|
|
|
add: 'Add',
|
|
|
|
|
edit: 'Edit',
|
|
|
|
|
delete: 'Delete',
|
|
|
|
|
save: 'Save',
|
|
|
|
|
cancel: 'Cancel',
|
|
|
|
|
search: 'Search',
|
|
|
|
|
reset: 'Reset',
|
|
|
|
|
import: 'Import',
|
|
|
|
|
export: 'Export',
|
|
|
|
|
check: 'View',
|
|
|
|
|
details: 'Details',
|
|
|
|
|
return:'Return',
|
|
|
|
|
viewDetails:'View Details',
|
|
|
|
|
submit:'Submit',
|
|
|
|
|
},
|
|
|
|
|
common: {
|
|
|
|
|
sort: 'Index',
|
|
|
|
|
customerAffiliation: 'Customer Affiliation',
|
|
|
|
|
userAffiliation: 'User Affiliation',
|
|
|
|
|
comments: 'Comments',
|
|
|
|
|
inputComments:'Please enter comments',
|
|
|
|
|
action: 'Action',
|
|
|
|
|
select:'Please select',
|
|
|
|
|
selectMul:'Please select(supports multiple selections)',
|
|
|
|
|
selectDate:'Please select date',
|
|
|
|
|
inputText:'Please enter text',
|
|
|
|
|
formValidateError:'Form validation failed',
|
|
|
|
|
warning:'Reminder',
|
|
|
|
|
deleteItem:'Are you sure to delete?',
|
|
|
|
|
normal:'Normal',
|
|
|
|
|
deactivate:'Deactivate',
|
|
|
|
|
online:'online',
|
|
|
|
|
offline:'offline',
|
|
|
|
|
open:'open',
|
|
|
|
|
close:'close',
|
|
|
|
|
personalCenter:'Personal Center',
|
|
|
|
|
logout:'Logout',
|
|
|
|
|
logoutSystem:'Exit the system?',
|
|
|
|
|
personalInfo:'Personal Information',
|
|
|
|
|
userName:'Username',
|
|
|
|
|
phoneNumber:'Phone Number',
|
|
|
|
|
userEmail:'User Email',
|
|
|
|
|
role:'Role Affiliation',
|
|
|
|
|
baseInfo:'Basic Information',
|
|
|
|
|
editPassword:'Edit Password',
|
|
|
|
|
editAvatar:'Edit Avatar',
|
|
|
|
|
choose:'Choose',
|
|
|
|
|
modifySuccess:'Modification Successful',
|
2025-05-23 14:25:13 +08:00
|
|
|
|
sex:'Sex',
|
|
|
|
|
boy:'Boy',
|
|
|
|
|
girl:'Girl',
|
|
|
|
|
userNameValid:'User nickname cannot be empty',
|
|
|
|
|
emailValid:'Email address cannot be empty',
|
|
|
|
|
phoneValid:'Phone number cannot be empty',
|
2025-06-04 13:25:40 +08:00
|
|
|
|
oldPassword: 'Old Password',
|
|
|
|
|
newPassword: 'New Password',
|
|
|
|
|
confirmPassword: 'Confirm Password',
|
|
|
|
|
oldPasswordValid: 'Old password cannot be empty',
|
|
|
|
|
newPasswordValid: 'New password cannot be empty',
|
|
|
|
|
confirmPasswordValid: 'Confirm password cannot be empty',
|
|
|
|
|
inputOldPassword: 'Please enter old password',
|
|
|
|
|
inputNewPassword: 'Please enter new password',
|
|
|
|
|
passwordNotEqual:'The two passwords do not match',
|
|
|
|
|
moreMenu:'More Menu',
|
2025-05-23 14:14:05 +08:00
|
|
|
|
}
|
|
|
|
|
}
|