|
|
@@ -36,7 +36,11 @@ export default {
|
|
|
importFileFormat: 'Only xls and xlsx format files are allowed.',
|
|
|
importResult: 'Import Result',
|
|
|
batchDelete: 'Batch Delete',
|
|
|
- view: 'View'
|
|
|
+ view: 'View',
|
|
|
+ lastWeek: 'Last Week',
|
|
|
+ lastMonth: 'Last Month',
|
|
|
+ lastThreeMonths: 'Last Three Months',
|
|
|
+ to: 'To'
|
|
|
},
|
|
|
login: {
|
|
|
title: 'System Login',
|
|
|
@@ -66,18 +70,27 @@ export default {
|
|
|
switchLanguageSuccess: 'Switch Language Success',
|
|
|
chinese: '中文',
|
|
|
english: 'English',
|
|
|
- layoutSize: 'Layout Size'
|
|
|
+ layoutSize: 'Layout Size',
|
|
|
+ moreMenu: 'More Menu'
|
|
|
+ },
|
|
|
+ tagsView: {
|
|
|
+ refresh: 'Refresh Page',
|
|
|
+ closeCurrent: 'Close Current',
|
|
|
+ closeOthers: 'Close Others',
|
|
|
+ closeLeft: 'Close Left',
|
|
|
+ closeRight: 'Close Right',
|
|
|
+ closeAll: 'Close All'
|
|
|
},
|
|
|
dashboard: {
|
|
|
materialsTotal: 'Total Materials',
|
|
|
cabinetMaterials: 'Materials in Cabinet',
|
|
|
loanMaterials: 'Loaned Materials',
|
|
|
exceptionCount: 'Exception Count',
|
|
|
- ongoingJobs: 'Jobs in Progress',
|
|
|
+ ongoingJobs: 'Works in Progress',
|
|
|
ticketName: 'Work Permit Name',
|
|
|
workstation: 'Station',
|
|
|
machinery: 'Equipment Process',
|
|
|
- jobType: 'Job Type',
|
|
|
+ jobType: 'Work Type',
|
|
|
startTime: 'Start Time',
|
|
|
loan: 'Loan',
|
|
|
return: 'Return'
|
|
|
@@ -363,8 +376,9 @@ export default {
|
|
|
sopNew: 'SOP Management - New SOP',
|
|
|
sopEdit: 'SOP Management - Edit SOP',
|
|
|
sopView: 'SOP Management - View SOP',
|
|
|
- jobNew: 'Job Management - New Work Permit',
|
|
|
- jobExecute: 'Job Execution - Job Status',
|
|
|
+ jobNew: 'Work Management - New Work Permit',
|
|
|
+ jobEdit: 'Work Management - Edit Work Permit',
|
|
|
+ jobExecute: 'Work Execution - Work Status',
|
|
|
preview: 'Preview',
|
|
|
craftDetail: 'Process Detail',
|
|
|
materialInstructionDetail: 'Material Instruction Detail',
|
|
|
@@ -848,8 +862,8 @@ export default {
|
|
|
jobList: {
|
|
|
ticketName: 'Work Permit Name',
|
|
|
ticketNamePlaceholder: 'Please enter work permit name',
|
|
|
- jobType: 'Job Type',
|
|
|
- jobTypePlaceholder: 'Please select job type',
|
|
|
+ jobType: 'Work Type',
|
|
|
+ jobTypePlaceholder: 'Please select work type',
|
|
|
status: 'Status',
|
|
|
statusPlaceholder: 'Please select status',
|
|
|
batchDelete: 'Batch Delete',
|
|
|
@@ -860,7 +874,7 @@ export default {
|
|
|
remarkPlaceholder: 'Please enter remark',
|
|
|
ticketNameRequired: 'Work permit name cannot be empty',
|
|
|
ticketNoRequired: 'Work permit number cannot be empty',
|
|
|
- jobTypeRequired: 'Job type cannot be empty',
|
|
|
+ jobTypeRequired: 'Work type cannot be empty',
|
|
|
addTicket: 'Add Work Permit',
|
|
|
editTicket: 'Edit Work Permit',
|
|
|
editSuccess: 'Updated successfully',
|
|
|
@@ -871,7 +885,7 @@ export default {
|
|
|
jobManagement: {
|
|
|
selectPost: 'Select Post',
|
|
|
selectSop: 'Select SOP',
|
|
|
- jobDetail: 'Job Detail',
|
|
|
+ jobDetail: 'Work Detail',
|
|
|
selectCraftDevice: 'Select Process/Equipment',
|
|
|
deviceCraftName: 'Equipment/Process Name',
|
|
|
sopType: 'SOP Type',
|
|
|
@@ -888,10 +902,10 @@ export default {
|
|
|
content: 'Content',
|
|
|
detail: 'Detail',
|
|
|
view: 'View',
|
|
|
- jobLog: 'Job Log',
|
|
|
+ jobLog: 'Work Log',
|
|
|
all: 'All',
|
|
|
- finishJob: 'Finish Job',
|
|
|
- cancelJob: 'Cancel Job',
|
|
|
+ finishJob: 'Finish Work',
|
|
|
+ cancelJob: 'Cancel Work',
|
|
|
newLogAlert: 'New Log Alert',
|
|
|
addPersonnel: 'Add Personnel',
|
|
|
locker: 'Locker',
|
|
|
@@ -906,9 +920,9 @@ export default {
|
|
|
externalCoLockerList: 'External Group Lock Member List',
|
|
|
externalPersonId: 'External Personnel ID',
|
|
|
lockerRequired: 'Locker cannot be empty',
|
|
|
- jobStatus: 'Job Status',
|
|
|
- jobNo: 'Job No.',
|
|
|
- jobName: 'Job Name',
|
|
|
+ jobStatus: 'Work Status',
|
|
|
+ jobNo: 'Work No.',
|
|
|
+ jobName: 'Work Name',
|
|
|
lockKey: 'Lock Key',
|
|
|
unlockKey: 'Unlock Key',
|
|
|
personnelStatus: 'Personnel Status',
|
|
|
@@ -926,7 +940,7 @@ export default {
|
|
|
lockStationInfo2: 'Lock Station Info',
|
|
|
isolationPointName: 'Isolation Point Name',
|
|
|
function: 'Function',
|
|
|
- ongoingJobs: 'Jobs in Progress',
|
|
|
+ ongoingJobs: 'Works in Progress',
|
|
|
post: 'Post',
|
|
|
no: 'No.',
|
|
|
icon: 'Icon',
|
|
|
@@ -935,7 +949,7 @@ export default {
|
|
|
jobExecution: {
|
|
|
selectPost: 'Select Post',
|
|
|
selectSop: 'Select SOP',
|
|
|
- jobDetail: 'Job Detail',
|
|
|
+ jobDetail: 'Work Detail',
|
|
|
selectCraftDevice: 'Select Process/Equipment',
|
|
|
deviceCraftName: 'Equipment/Process Name',
|
|
|
sopType: 'SOP Type',
|
|
|
@@ -965,8 +979,8 @@ export default {
|
|
|
step8Content: 'Remove locks and restore isolation devices to normal position'
|
|
|
},
|
|
|
jobDetail: {
|
|
|
- jobStatus: 'Job Status',
|
|
|
- jobName: 'Job Name',
|
|
|
+ jobStatus: 'Work Status',
|
|
|
+ jobName: 'Work Name',
|
|
|
status: 'Status',
|
|
|
lockKey: 'Lock Key',
|
|
|
unlockKey: 'Unlock Key',
|
|
|
@@ -1846,7 +1860,13 @@ export default {
|
|
|
serialNo: 'Serial Number',
|
|
|
serialNoPlaceholder: 'Please enter lotoSerialNumber',
|
|
|
content: 'Content',
|
|
|
- contentPlaceholder: 'Please enter content'
|
|
|
+ contentPlaceholder: 'Please enter content',
|
|
|
+ cabinetView: 'Cabinet View',
|
|
|
+ listView: 'List View',
|
|
|
+ lastUpdate: 'Last Update',
|
|
|
+ exceptionInfo: 'Exception Information',
|
|
|
+ unknownException: 'Unknown Exception',
|
|
|
+ getDataFailed: 'Failed to get data'
|
|
|
},
|
|
|
hardwareInfo: {
|
|
|
hardwareCode: 'Hardware Code',
|
|
|
@@ -2051,29 +2071,29 @@ export default {
|
|
|
second: 'Second'
|
|
|
},
|
|
|
lockers: {
|
|
|
- cabinetLocation: 'Cabinet Location',
|
|
|
- cabinetList: 'Cabinet List',
|
|
|
- noDataTip: 'No data, please configure in Basic Data menu',
|
|
|
- exceptionInfo: 'Exception Info',
|
|
|
- cabinet: 'Cabinet',
|
|
|
+ cabinetLocation: 'Material Cabinet Location',
|
|
|
+ cabinetList: 'Material Cabinet List',
|
|
|
+ noDataTip: 'No data available. Please configure in Basic Data menu.',
|
|
|
+ exceptionInfo: 'Exception Information',
|
|
|
+ cabinet: 'Material Cabinet',
|
|
|
exceptionType: 'Exception Type',
|
|
|
workstationNamePlaceholder: 'Please enter workstation name',
|
|
|
- cabinetId: 'Cabinet ID',
|
|
|
- cabinetIdPlaceholder: 'Please enter cabinet ID',
|
|
|
- cabinetName: 'Cabinet Name',
|
|
|
- cabinetNamePlaceholder: 'Please enter cabinet name',
|
|
|
- cabinetCode: 'Cabinet Code',
|
|
|
- cabinetCodePlaceholder: 'Please enter cabinet code',
|
|
|
- cabinetPicture: 'Cabinet Picture',
|
|
|
- cabinetStatus: 'Cabinet Status',
|
|
|
- cabinetDetail: 'Cabinet Detail',
|
|
|
+ cabinetId: 'Material Cabinet ID',
|
|
|
+ cabinetIdPlaceholder: 'Please enter material cabinet ID',
|
|
|
+ cabinetName: 'Material Cabinet Name',
|
|
|
+ cabinetNamePlaceholder: 'Please enter material cabinet name',
|
|
|
+ cabinetCode: 'Material Cabinet Code',
|
|
|
+ cabinetCodePlaceholder: 'Please enter material cabinet code',
|
|
|
+ cabinetPicture: 'Cabinet Image',
|
|
|
+ cabinetStatus: 'Material Cabinet Status',
|
|
|
+ cabinetDetail: 'Cabinet Details',
|
|
|
workstation: 'Workstation',
|
|
|
workstationPlaceholder: 'Select workstation',
|
|
|
- autoGenerate: 'Auto Generate',
|
|
|
- addCabinetInfo: 'Add Cabinet Info',
|
|
|
- editCabinetInfo: 'Edit Cabinet Info',
|
|
|
- cabinetCodeRequired: 'Cabinet code cannot be empty',
|
|
|
- cabinetNameRequired: 'Cabinet name cannot be empty',
|
|
|
+ autoGenerate: 'Auto-Generate',
|
|
|
+ addCabinetInfo: 'Add Material Cabinet',
|
|
|
+ editCabinetInfo: 'Edit Material Cabinet',
|
|
|
+ cabinetCodeRequired: 'Material cabinet code cannot be empty',
|
|
|
+ cabinetNameRequired: 'Material cabinet name cannot be empty',
|
|
|
editSuccess: 'Updated successfully',
|
|
|
addSuccess: 'Added successfully',
|
|
|
deleteSuccess: 'Deleted successfully',
|
|
|
@@ -2082,14 +2102,14 @@ export default {
|
|
|
lastThreeMonths: 'Last Three Months',
|
|
|
misplacedCabinet: 'Materials Misplaced',
|
|
|
expiredDamaged: 'Materials Expired/Damaged',
|
|
|
- timeoutUnclosed: 'Timeout Unclosed',
|
|
|
+ timeoutUnclosed: 'Cabinet Door Not Closed',
|
|
|
unknown: 'Unknown',
|
|
|
- second: 'Second',
|
|
|
- minute: 'Minute',
|
|
|
- hour: 'Hour',
|
|
|
- misplacedCount: '{count} materials misplaced',
|
|
|
- expiredDamagedCount: '{count} materials expired or damaged',
|
|
|
- timeoutUnclosedStatus: 'Cabinet door unclosed for {time}'
|
|
|
+ second: 's',
|
|
|
+ minute: 'min',
|
|
|
+ hour: 'hr',
|
|
|
+ misplacedCount: '{count} material(s) misplaced',
|
|
|
+ expiredDamagedCount: '{count} material(s) expired or damaged',
|
|
|
+ timeoutUnclosedStatus: 'Cabinet door left open for {time}'
|
|
|
},
|
|
|
replacementRecords: {
|
|
|
cabinet: 'Cabinet',
|
|
|
@@ -2450,6 +2470,475 @@ export default {
|
|
|
addSuccess: 'Added successfully',
|
|
|
deleteSuccess: 'Deleted successfully',
|
|
|
deleteConfirm: 'Confirm to delete selected items?'
|
|
|
+ },
|
|
|
+ manualException: {
|
|
|
+ exceptionCategory: 'Exception Category',
|
|
|
+ sourceName: 'Exception Source',
|
|
|
+ sourceNamePlaceholder: 'Please enter exception source',
|
|
|
+ exceptionType: 'Exception Type',
|
|
|
+ exceptionLevel: 'Severity Level',
|
|
|
+ raiserName: 'Reporter',
|
|
|
+ raiserNamePlaceholder: 'Please enter reporter',
|
|
|
+ raiseTime: 'Exception Occurrence Time',
|
|
|
+ handleTime: 'Exception Resolution Time',
|
|
|
+ exceptionId: 'ID',
|
|
|
+ exceptionDescription: 'Exception Description',
|
|
|
+ all: 'All',
|
|
|
+ pending: 'Pending',
|
|
|
+ processed: 'Processed',
|
|
|
+ exceptionDetail: 'Exception Details',
|
|
|
+ handle: 'Handle',
|
|
|
+ editSuccess: 'Updated successfully'
|
|
|
+ },
|
|
|
+ repair: {
|
|
|
+ repairCode: 'Repair Code',
|
|
|
+ repairCodePlaceholder: 'Please enter repair code',
|
|
|
+ repairName: 'Repair Name',
|
|
|
+ repairNamePlaceholder: 'Please enter repair name',
|
|
|
+ machineryCode: 'Machinery Code',
|
|
|
+ machineryCodePlaceholder: 'Please enter machinery code',
|
|
|
+ machineryName: 'Machinery Name',
|
|
|
+ machineryNamePlaceholder: 'Please enter machinery name',
|
|
|
+ machineryBrand: 'Brand',
|
|
|
+ machinerySelectPlaceholder: 'Please select machinery',
|
|
|
+ repairResult: 'Repair Result',
|
|
|
+ repairResultPlaceholder: 'Please select repair result',
|
|
|
+ status: 'Status',
|
|
|
+ statusPlaceholder: 'Please select status',
|
|
|
+ requireDate: 'Require Date',
|
|
|
+ requireDatePlaceholder: 'Please select require date',
|
|
|
+ finishDate: 'Finish Date',
|
|
|
+ finishDatePlaceholder: 'Please select finish date',
|
|
|
+ confirmDate: 'Confirm Date',
|
|
|
+ confirmDatePlaceholder: 'Please select confirm date',
|
|
|
+ acceptedBy: 'Repair Person',
|
|
|
+ confirmBy: 'Confirm Person',
|
|
|
+ repairContent: 'Repair Content',
|
|
|
+ autoGenerate: 'Auto Generate',
|
|
|
+ remarkPlaceholder: 'Please enter content',
|
|
|
+ addRepair: 'Add Equipment Repair Order',
|
|
|
+ editRepair: 'Edit Equipment Repair Order',
|
|
|
+ repairCodeRequired: 'Repair code cannot be empty',
|
|
|
+ machineryIdRequired: 'Machinery ID cannot be empty',
|
|
|
+ machineryCodeRequired: 'Machinery code cannot be empty',
|
|
|
+ machineryNameRequired: 'Machinery name cannot be empty',
|
|
|
+ requireDateRequired: 'Please select require date',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully',
|
|
|
+ deleteConfirm: 'Confirm to delete repair order with code "{repairId}"?',
|
|
|
+ finishRepair: 'Finish Repair',
|
|
|
+ confirmPass: 'Confirm Pass',
|
|
|
+ notPass: 'Not Pass'
|
|
|
+ },
|
|
|
+ team: {
|
|
|
+ calendarType: 'Team Type',
|
|
|
+ calendarTypePlaceholder: 'Please select team type',
|
|
|
+ teamCode: 'Team Code',
|
|
|
+ teamCodePlaceholder: 'Please enter team code',
|
|
|
+ teamName: 'Team Name',
|
|
|
+ teamNamePlaceholder: 'Please enter team name',
|
|
|
+ teamMembers: 'Team Members',
|
|
|
+ autoGenerate: 'Auto Generate',
|
|
|
+ remarkPlaceholder: 'Please enter content',
|
|
|
+ addTeam: 'Add Team',
|
|
|
+ editTeam: 'Edit Team',
|
|
|
+ viewTeam: 'View Team',
|
|
|
+ teamCodeRequired: 'Team code cannot be empty',
|
|
|
+ teamNameRequired: 'Team name cannot be empty',
|
|
|
+ calendarTypeRequired: 'Please select team type',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully',
|
|
|
+ deleteConfirm: 'Confirm to delete team with code "{teamId}"?'
|
|
|
+ },
|
|
|
+ teamMember: {
|
|
|
+ userName: 'User Name',
|
|
|
+ nickName: 'Nick Name',
|
|
|
+ tel: 'Phone',
|
|
|
+ addTeamMember: 'Add Team Member',
|
|
|
+ deleteConfirm: 'Confirm to delete team member?',
|
|
|
+ deleteSuccess: 'Deleted successfully'
|
|
|
+ },
|
|
|
+ shift: {
|
|
|
+ shiftName: 'Shift Name',
|
|
|
+ shiftNamePlaceholder: 'Please enter shift name',
|
|
|
+ startTime: 'Start Time',
|
|
|
+ startTimePlaceholder: 'Please select start time',
|
|
|
+ endTime: 'End Time',
|
|
|
+ endTimePlaceholder: 'Please select end time',
|
|
|
+ orderNumPlaceholder: 'Please enter serial number',
|
|
|
+ addShift: 'Add Shift',
|
|
|
+ editShift: 'Edit Plan Shift',
|
|
|
+ shiftNameRequired: 'Shift name cannot be empty',
|
|
|
+ startTimeRequired: 'Start time cannot be empty',
|
|
|
+ endTimeRequired: 'End time cannot be empty',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully',
|
|
|
+ deleteConfirm: 'Confirm to delete shift?'
|
|
|
+ },
|
|
|
+ toolType: {
|
|
|
+ toolTypeCode: 'Type Code',
|
|
|
+ toolTypeCodePlaceholder: 'Please enter type code',
|
|
|
+ toolTypeName: 'Type Name',
|
|
|
+ toolTypeNamePlaceholder: 'Please enter type name',
|
|
|
+ codeFlag: 'Code Management',
|
|
|
+ maintenType: 'Maintenance Type',
|
|
|
+ maintenTypePlaceholder: 'Please select maintenance type',
|
|
|
+ maintenPeriod: 'Maintenance Period',
|
|
|
+ maintenPeriodPlaceholder: 'Please enter maintenance period',
|
|
|
+ autoGenerate: 'Auto Generate',
|
|
|
+ remarkPlaceholder: 'Please enter content',
|
|
|
+ none: 'None',
|
|
|
+ day: 'Day',
|
|
|
+ times: 'Times',
|
|
|
+ addToolType: 'Add Tool Type',
|
|
|
+ editToolType: 'Edit Tool Type',
|
|
|
+ viewToolType: 'View Type Information',
|
|
|
+ toolTypeCodeRequired: 'Type code cannot be empty',
|
|
|
+ toolTypeNameRequired: 'Type name cannot be empty',
|
|
|
+ codeFlagRequired: 'Code flag cannot be empty',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully',
|
|
|
+ deleteConfirm: 'Confirm to delete tool type with code "{toolTypeId}"?'
|
|
|
+ },
|
|
|
+ emailNotify: {
|
|
|
+ reminderItem: 'Reminder Item',
|
|
|
+ reminderItemPlaceholder: 'Please enter reminder item',
|
|
|
+ emailTemplate: 'Email Template',
|
|
|
+ emailTemplatePlaceholder: 'Please enter email template',
|
|
|
+ status: 'Status',
|
|
|
+ reminderTime: 'Reminder Time',
|
|
|
+ day: 'Day',
|
|
|
+ hour: 'Hour',
|
|
|
+ minute: 'Minute',
|
|
|
+ second: 'Second',
|
|
|
+ addEmailNotify: 'Add Email Notification',
|
|
|
+ editEmailNotify: 'Edit Email Notification',
|
|
|
+ templateCodeRequired: 'Email template code cannot be empty',
|
|
|
+ nameRequired: 'Email template name cannot be empty',
|
|
|
+ contentRequired: 'Email template content cannot be empty',
|
|
|
+ activateSuccess: 'Activated successfully',
|
|
|
+ deactivate: 'Deactivated',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully',
|
|
|
+ deleteConfirm: 'Confirm to delete selected items?'
|
|
|
+ },
|
|
|
+ job: {
|
|
|
+ ticketName: 'Work Permit Name',
|
|
|
+ ticketNamePlaceholder: 'Please enter work permit name',
|
|
|
+ workstation: 'Workstation',
|
|
|
+ selectWorkstation: 'Select Workstation',
|
|
|
+ machinery: 'Equipment/Process',
|
|
|
+ selectMachinery: 'Select Equipment/Process',
|
|
|
+ ticketType: 'Work Type',
|
|
|
+ ticketTypePlaceholder: 'Please select work type',
|
|
|
+ pointCount: 'Total Isolation Points',
|
|
|
+ addSopTicket: 'Add SOP Work Permit',
|
|
|
+ addIsolationPoint: 'Add Isolation Point',
|
|
|
+ editIsolationPoint: 'Edit Isolation Point',
|
|
|
+ deleteConfirm: 'Confirm to delete selected items?',
|
|
|
+ deleteSuccess: 'Deleted successfully',
|
|
|
+ ticketId: 'Work Number',
|
|
|
+ ticketIdPlaceholder: 'Please enter work number',
|
|
|
+ lockStatus: 'Lock Status',
|
|
|
+ colockStatus: 'Co-lock Status',
|
|
|
+ selectSop: 'Select SOP',
|
|
|
+ jobDetail: 'Work Detail',
|
|
|
+ machineryName: 'Equipment/Process Name',
|
|
|
+ sopType: 'SOP Type',
|
|
|
+ startExecute: 'Start Execute',
|
|
|
+ machineryDiagram: 'Process/Equipment Diagram',
|
|
|
+ lockStationInfo: 'Lock Station Information',
|
|
|
+ eightSteps: 'Eight Steps',
|
|
|
+ step: 'Step',
|
|
|
+ stepNumber: 'Step {step}',
|
|
|
+ assign: 'Assign',
|
|
|
+ execute: 'Execute',
|
|
|
+ executed: 'Executed',
|
|
|
+ content: 'Content',
|
|
|
+ jobLogs: 'Work Logs',
|
|
|
+ all: 'All',
|
|
|
+ finishJob: 'Finish Work',
|
|
|
+ cancelJob: 'Cancel Work',
|
|
|
+ newLogReminder: 'New Log Reminder',
|
|
|
+ addPerson: 'Add Person',
|
|
|
+ locker: 'Locker',
|
|
|
+ selectedPersonList: 'Selected Person List',
|
|
|
+ name: 'Name',
|
|
|
+ source: 'Source',
|
|
|
+ internal: 'Internal',
|
|
|
+ external: 'External',
|
|
|
+ internalColockerList: 'Internal Co-locker List',
|
|
|
+ externalColockerList: 'External Co-locker List',
|
|
|
+ internalPersonId: 'Internal Person ID',
|
|
|
+ externalPersonId: 'External Person ID',
|
|
|
+ searchName: 'Search Name',
|
|
|
+ jobStatus: 'Work Status',
|
|
|
+ lockKey: 'Lock Key',
|
|
|
+ unlockKey: 'Unlock Key',
|
|
|
+ personStatus: 'Person Status',
|
|
|
+ colocker: 'Co-locker',
|
|
|
+ isolationPointStatus: 'Isolation Point Status',
|
|
|
+ isolationPoint: 'Isolation Point',
|
|
|
+ padlockName: 'Padlock Name',
|
|
|
+ lockset: 'Lockset',
|
|
|
+ affectedTickets: 'Affected Work Permits',
|
|
|
+ ticketStatus: 'Work Permit Status',
|
|
|
+ isolationPointName: 'Isolation Point Name',
|
|
|
+ function: 'Function',
|
|
|
+ ongoingJobs: '{workstation} Ongoing Works',
|
|
|
+ number: 'Number',
|
|
|
+ icon: 'Icon',
|
|
|
+ lockerRequired: 'Locker cannot be empty',
|
|
|
+ selectMachineryOrSopType: 'Please select equipment/process or SOP type first',
|
|
|
+ jobStartExecute: 'Work started executing',
|
|
|
+ executeSuccess: 'Executed successfully',
|
|
|
+ assignPersonSuccess: 'Assigned person successfully',
|
|
|
+ jobTicketFinished: 'Work permit finished',
|
|
|
+ jobTicketCancelled: 'Work permit cancelled'
|
|
|
+ },
|
|
|
+ material: {
|
|
|
+ materialList: 'Material List',
|
|
|
+ collectionRecord: 'Collection Record',
|
|
|
+ inspectionPlan: 'Inspection Plan',
|
|
|
+ inspectionRecord: 'Inspection Record',
|
|
|
+ repairReplacementRecord: 'Repair/Replacement Record'
|
|
|
+ },
|
|
|
+ lockType: {
|
|
|
+ lockTypeCode: 'Padlock Type Code',
|
|
|
+ lockTypeCodePlaceholder: 'Please enter padlock type code',
|
|
|
+ lockTypeName: 'Padlock Type Name',
|
|
|
+ lockTypeNamePlaceholder: 'Please enter padlock type name',
|
|
|
+ lockTypeIcon: 'Padlock Type Icon',
|
|
|
+ lockTypeImg: 'Padlock Type Image',
|
|
|
+ lockTypeSpec: 'Padlock Model',
|
|
|
+ lockTypeSpecPlaceholder: 'Please enter padlock model',
|
|
|
+ parentType: 'Parent Type',
|
|
|
+ selectParent: 'Select Parent',
|
|
|
+ hardwareType: 'Hardware Type',
|
|
|
+ hardwareTypePlaceholder: 'Please select hardware type',
|
|
|
+ autoGenerate: 'Auto Generate',
|
|
|
+ addLockType: 'Add Padlock Type',
|
|
|
+ editLockType: 'Edit Padlock Type',
|
|
|
+ lockTypeCodeRequired: 'Padlock type code cannot be empty',
|
|
|
+ lockTypeNameRequired: 'Padlock type name cannot be empty',
|
|
|
+ deleteConfirm: 'Are you sure to delete the data item with code "{code}"?'
|
|
|
+ },
|
|
|
+ sop: {
|
|
|
+ sopName: 'SOP Name',
|
|
|
+ sopNamePlaceholder: 'Please enter SOP name',
|
|
|
+ sopCode: 'SOP Code',
|
|
|
+ sopCodePlaceholder: 'Please enter SOP code',
|
|
|
+ sopType: 'SOP Type',
|
|
|
+ sopTypePlaceholder: 'Please select SOP type',
|
|
|
+ workstation: 'Workstation',
|
|
|
+ selectWorkstation: 'Select Workstation',
|
|
|
+ machinery: 'Equipment/Process',
|
|
|
+ selectMachinery: 'Select Equipment/Process',
|
|
|
+ createTime: 'Creation Time',
|
|
|
+ addSop: 'Add SOP',
|
|
|
+ editSop: 'Edit SOP',
|
|
|
+ viewSop: 'View SOP',
|
|
|
+ newSop: 'New SOP',
|
|
|
+ sopCodeRequired: 'SOP code cannot be empty',
|
|
|
+ sopNameRequired: 'SOP name cannot be empty',
|
|
|
+ workstationRequired: 'Workstation cannot be empty',
|
|
|
+ lotoRequired: 'Locking station cannot be empty',
|
|
|
+ machineryRequired: 'Equipment/Process cannot be empty',
|
|
|
+ deleteConfirm: 'Are you sure to delete the selected data items?',
|
|
|
+ importTitle: 'SOP Import',
|
|
|
+ importResult: 'Import Result',
|
|
|
+ dragFileText: 'Drag file here, or',
|
|
|
+ clickUpload: 'click to upload',
|
|
|
+ updateExistingData: 'Update existing user data',
|
|
|
+ onlyXlsXlsx: 'Only xls, xlsx format files are allowed.',
|
|
|
+ downloadTemplate: 'Download Template',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully'
|
|
|
+ },
|
|
|
+ statisticians: {
|
|
|
+ lastWeek: 'Last Week',
|
|
|
+ lastMonth: 'Last Month',
|
|
|
+ lastThreeMonths: 'Last Three Months',
|
|
|
+ times: 'Times',
|
|
|
+ timesUnit: 'times',
|
|
|
+ dailyLoanReturnStats: 'Daily Loan and Return Statistics',
|
|
|
+ totalLoanCount: 'Total Loan Count',
|
|
|
+ totalNormalReturnCount: 'Total Normal Return Count',
|
|
|
+ totalTimeoutReturnCount: 'Total Timeout Return Count',
|
|
|
+ materialsLoanStats: 'Materials Loan Statistics',
|
|
|
+ loanCount: 'Loan Count',
|
|
|
+ materialsChangeStats: 'Materials Change Statistics',
|
|
|
+ normalChangeCount: 'Normal Change Count',
|
|
|
+ expireChangeCount: 'Expire Change Count',
|
|
|
+ damageChangeCount: 'Damage Change Count',
|
|
|
+ materialsReturnStats: 'Materials Return Statistics',
|
|
|
+ normalReturnCount: 'Normal Return Count',
|
|
|
+ timeoutReturnCount: 'Timeout Return Count',
|
|
|
+ cabinetOpenCloseCount: 'Cabinet Open/Close Count',
|
|
|
+ openCloseCount: 'Open/Close Count',
|
|
|
+ specialStatusStats: 'Special Status Materials Statistics (Current Time)',
|
|
|
+ aboutToExpire: 'About to Expire',
|
|
|
+ expired: 'Expired',
|
|
|
+ damaged: 'Damaged',
|
|
|
+ countUnit: 'pcs',
|
|
|
+ exportDataTable: 'Export Data Table',
|
|
|
+ statisticsRange: 'Statistics Range',
|
|
|
+ materialsLoanAvgDuration: 'Materials Loan Average Duration',
|
|
|
+ avgLoanDuration: 'Average Loan Duration (Hours)',
|
|
|
+ hour: 'Hour',
|
|
|
+ cabinetExceptionStats: 'Cabinet Exception Statistics',
|
|
|
+ misplaced: 'Misplaced',
|
|
|
+ timeoutNotClosed: 'Timeout Not Closed'
|
|
|
+ },
|
|
|
+ locksetType: {
|
|
|
+ locksetTypeCode: 'Lock Set Type Code',
|
|
|
+ locksetTypeCodePlaceholder: 'Please enter lock set type code',
|
|
|
+ locksetTypeName: 'Lock Set Type Name',
|
|
|
+ locksetTypeNamePlaceholder: 'Please enter lock set type name',
|
|
|
+ locksetTypeIcon: 'Lock Set Type Icon',
|
|
|
+ locksetTypeImg: 'Lock Set Type Image',
|
|
|
+ locksetTypeSpec: 'Lock Set Type Spec',
|
|
|
+ locksetTypeSpecPlaceholder: 'Please enter lock set type spec',
|
|
|
+ parentType: 'Parent Type',
|
|
|
+ selectParent: 'Select Parent',
|
|
|
+ autoGenerate: 'Auto Generate',
|
|
|
+ addLocksetType: 'Add Lock Set Type',
|
|
|
+ editLocksetType: 'Edit Lock Set Type',
|
|
|
+ deleteConfirm: 'Are you sure to delete the data item with code "{code}"?'
|
|
|
+ },
|
|
|
+ lotoStation: {
|
|
|
+ lotoName: 'Loto Station Name',
|
|
|
+ lotoNamePlaceholder: 'Please enter loto station name',
|
|
|
+ workstation: 'Workstation',
|
|
|
+ selectWorkstation: 'Please select workstation',
|
|
|
+ machinery: 'Equipment/Process',
|
|
|
+ selectMachinery: 'Please select equipment/process',
|
|
|
+ sort: 'Sort',
|
|
|
+ mapName: 'Map Name',
|
|
|
+ motorMapName: 'Motor Map Name',
|
|
|
+ hardwareSerialNumber: 'Hardware Serial Number',
|
|
|
+ lotoDetail: 'Loto Station Detail',
|
|
|
+ motorMapDetail: 'Motor Map Detail',
|
|
|
+ view: 'View',
|
|
|
+ addLotoStation: 'Add Loto Station Info',
|
|
|
+ editLotoStation: 'Edit Loto Station Info',
|
|
|
+ lotoNameRequired: 'Loto station name cannot be empty',
|
|
|
+ mapNameRequired: 'Map name cannot be empty',
|
|
|
+ selectWorkstationPlaceholder: 'Select workstation',
|
|
|
+ selectHardware: 'Please select hardware',
|
|
|
+ lotoInfo: 'Loto Station Info',
|
|
|
+ lotoInfoPlaceholder: 'Please enter loto station info',
|
|
|
+ deleteConfirm: 'Are you sure to delete the selected data items?',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully'
|
|
|
+ },
|
|
|
+ technologyList: {
|
|
|
+ selectWorkstationPlaceholder: 'Please select workstation name below',
|
|
|
+ craft: 'Craft',
|
|
|
+ device: 'Device',
|
|
|
+ craftName: 'Craft Name',
|
|
|
+ deviceName: 'Device Name',
|
|
|
+ craftNamePlaceholder: 'Please enter craft name',
|
|
|
+ deviceNamePlaceholder: 'Please enter device name',
|
|
|
+ craftCode: 'Craft Code',
|
|
|
+ deviceCode: 'Device Code',
|
|
|
+ craftImage: 'Craft Image',
|
|
|
+ deviceImage: 'Device Image',
|
|
|
+ workstation: 'Workstation',
|
|
|
+ selectWorkstation: 'Please select workstation',
|
|
|
+ selectCabinet: 'Please select cabinet',
|
|
|
+ cabinet: 'Cabinet',
|
|
|
+ detail: 'Detail',
|
|
|
+ view: 'View',
|
|
|
+ addCraft: 'Add Craft',
|
|
|
+ addDevice: 'Add Device',
|
|
|
+ editCraft: 'Edit Craft',
|
|
|
+ editDevice: 'Edit Device',
|
|
|
+ namePlaceholder: 'Please enter name',
|
|
|
+ machineryCodeRequired: 'Equipment/process code cannot be empty',
|
|
|
+ machineryNameRequired: 'Equipment/process name cannot be empty',
|
|
|
+ workstationRequired: 'Workstation cannot be empty',
|
|
|
+ cabinetRequired: 'Cabinet cannot be empty',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully',
|
|
|
+ deleteConfirm: 'Are you sure to delete the selected data items?'
|
|
|
+ },
|
|
|
+ segregationPoint: {
|
|
|
+ pointName: 'Isolation Point Name',
|
|
|
+ pointNamePlaceholder: 'Please enter isolation point name',
|
|
|
+ workstation: 'Workstation',
|
|
|
+ selectWorkstation: 'Select workstation',
|
|
|
+ machinery: 'Equipment/Process',
|
|
|
+ selectMachinery: 'Select equipment/process',
|
|
|
+ lotoStation: 'Loto Station',
|
|
|
+ selectLotoStation: 'Please select loto station',
|
|
|
+ layoutMap: 'Layout Map',
|
|
|
+ selectLayoutMap: 'Please select layout map',
|
|
|
+ powerType: 'Power Type',
|
|
|
+ selectPowerType: 'Please select power type',
|
|
|
+ pointCode: 'Isolation Point Code',
|
|
|
+ pointCodePlaceholder: 'Please enter isolation point code',
|
|
|
+ pointNfc: 'Isolation Point NFC',
|
|
|
+ pointIcon: 'Isolation Point Icon',
|
|
|
+ pointPicture: 'Isolation Point Picture',
|
|
|
+ pointSerialNumber: 'Isolation Point Serial Number',
|
|
|
+ pointSerialNumberPlaceholder: 'Please enter isolation point serial number',
|
|
|
+ remark: 'Remark',
|
|
|
+ remarkPlaceholder: 'Please enter remark',
|
|
|
+ switchStatus: 'Switch Status',
|
|
|
+ autoGenerate: 'Auto Generate',
|
|
|
+ addPoint: 'Add Isolation Point',
|
|
|
+ editPoint: 'Edit Isolation Point Info',
|
|
|
+ pointCodeRequired: 'Isolation point code cannot be empty',
|
|
|
+ pointNameRequired: 'Isolation point name cannot be empty',
|
|
|
+ lotoIdRequired: 'Loto station cannot be empty',
|
|
|
+ rfidIdRequired: 'Isolation point NFC cannot be empty',
|
|
|
+ switchMapIdRequired: 'Layout map cannot be empty',
|
|
|
+ pointIconRequired: 'Icon cannot be empty',
|
|
|
+ editSuccess: 'Updated successfully',
|
|
|
+ addSuccess: 'Added successfully',
|
|
|
+ deleteSuccess: 'Deleted successfully',
|
|
|
+ deleteConfirm: 'Are you sure to delete the selected data items?'
|
|
|
+ },
|
|
|
+ doorException: {
|
|
|
+ cabinet: 'Materials Cabinet',
|
|
|
+ selectCabinet: 'Please select materials cabinet',
|
|
|
+ status: 'Status',
|
|
|
+ selectStatus: 'Please select status',
|
|
|
+ exceptionOccurTime: 'Exception Occur Time',
|
|
|
+ exceptionHandleTime: 'Exception Handle Time',
|
|
|
+ startDate: 'Start Date',
|
|
|
+ endDate: 'End Date',
|
|
|
+ code: 'Code',
|
|
|
+ occurTime: 'Exception Occur Time',
|
|
|
+ handleTime: 'Exception Handle Time'
|
|
|
+ },
|
|
|
+ materialException: {
|
|
|
+ cabinet: 'Materials Cabinet',
|
|
|
+ selectCabinet: 'Please select materials cabinet',
|
|
|
+ materialName: 'Material Name',
|
|
|
+ materialNamePlaceholder: 'Please enter material name',
|
|
|
+ returnUser: 'Return User',
|
|
|
+ returnUserPlaceholder: 'Please enter return user',
|
|
|
+ status: 'Status',
|
|
|
+ selectStatus: 'Please select status',
|
|
|
+ exceptionOccurTime: 'Exception Occur Time',
|
|
|
+ exceptionHandleTime: 'Exception Handle Time',
|
|
|
+ startDate: 'Start Date',
|
|
|
+ endDate: 'End Date',
|
|
|
+ code: 'Code',
|
|
|
+ rfid: 'RFID',
|
|
|
+ returnCabinet: 'Return Cabinet',
|
|
|
+ occurTime: 'Exception Occur Time',
|
|
|
+ handleTime: 'Exception Handle Time'
|
|
|
}
|
|
|
}
|
|
|
}
|