yangys
2024-03-27 e48aa2ac8dea1be5db11c63edf0b912c4ad5ce65
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
i18nMessage.languageTag=Language Tag
i18nMessage.code=Code
i18nMessage.message=Message
i18nMessage.languageTag.not.null=Language Tag cannot be null
i18nMessage.code.not.null=Code cannot be null
i18nMessage.message.not.null=Message cannot be null
i18nMessage.exists=data already exists
sys.grant.type.not.exists=No corresponding authorization type exists
sys.social.grant.fail=Failed to log in to the social network
sys.outer.user.not.exist=The user is not in third-party application communication or have not been synchronized to the system
sys.outer.user.not.bind.employee=The user have not been bound to employee or the employee not exist
sys.outer.user.not.bind.account=The employee bound by the current user is not bound with an account or the account not exist
sys.outer.config.is.bind=Another third-party application has been bound
#\u9519\u8BEF\u6D88\u606F
not.null=* must be filled
user.captcha.error=Verification code error
oauth.config.not.found=The oauth config is not found
has.bind.user=The oauthId has bind user
user.has.bind=The employee has bind other account
not.bind.user=Unauthorized
user.not.found=The user/password is incorrect
user.has.no.role=The user role information is not obtained
user.has.no.tenant=The tenant information of the user is not obtained
user.has.tenant.permission=The tenant authorization has expired. Contact the administrator
user.has.too.many.fails=Too many login errors. Please try again later
user.blocked=The user has been banned, please contact the administrato
role.blocked=The role is disabled. Contact the administrator
user.logout.success=Logout success
length.not.valid=The length must be between {min} and {max} characters
user.username.not.valid=2 to 20 Chinese characters, letters, numbers or underscores, and must start with a non-number
user.password.not.valid=5-50 characters
user.email.not.valid=Email format error
user.mobile.phone.number.not.valid=Malformed phone number
user.login.success=login successful
user.register.success=registration success
user.notfound=please login again
user.forcelogout=The administrator is forced to log out, please log in again
user.unknown.error=Unknown error, please log in again
resource.not.found=The current login object does not exist, please log in again
##\u6743\u9650
no.permission=You do not have data permission, please contact the administrator to add permission [{0}]
no.create.permission=You do not have permission to create data, please contact the administrator to add permission [{0}]
no.update.permission=You do not have permission to modify data, please contact the administrator to add permission [{0}]
no.delete.permission=You do not have permission to delete data, please contact the administrator to add permission [{0}]
no.export.permission=You do not have permission to export data, please contact the administrator to add permission [{0}]
no.view.permission=You do not have permission to view data, please contact the administrator to add permission [{0}]
sys.operate.success=Successful operation
## common group
cps.group.exist.same.name.group=A node with the same name already exists
cps.group.parent.can.not.choose.self=The parent node cannot choose itself!
cps.group.target.is.not.exist=The target group does not exist, the operation failed
cps.group.delete.child.node=Please delete the child node first!
cps.common.group.can.not.delete.root.or.default.group=Can not delete root or default group
cps.common.group.production.line.delete.fail=Failed to delete the production line. Please remove the equipment under the production line group first
cps.common.group.line.bind.version=The current production line has been bound by the process route, please unbind and then delete!
# \u751F\u4EA7\u65E5\u5386
calendar.time.shift.model.used=The shift model has been used and cannot be edited
calendar.shift.day.has.been.modified=Shift day time has been modified, please pass in the specific shift time
calendar.shift.model.cannot.be.deleted=The shift model has been used and cannot be deleted
calendar.shift.rest.time.top=No more than 6 shift rest time in a shift
calendar.shift.rest.time.end.time.must.be.after.start.time=Rest period end time must be greater than rest period start time
calendar.shift.rest.time.overlapped=There are overlaps in the rest period of the shift, please fill in again
calendar.shift.rest.time.not.in.shift.time=The rest period of the shift is not in the shift period, please fill in again
calendar.no.more.than.4.shifts.per.day=No more than 4 shifts per day
calendar.shift.time.overlapped=There are overlaps in shift time periods, please fill in again
calendar.shift.time.not.in.shift.day=The shift time is not within the shift day period, please fill in again
calendar.shift.day.end.time.must.be.after.start.time=Shift day start time cannot be greater than shift day end time
calendar.shift.time.end.time.must.be.after.start.time=Shift end time must be greater than shift start time
calendar.shift.daily.span.must.be.greater.than.24h=The shift day span must be equal to 24h
calendar.code.has.be.repeated=Duplicate number, please fill in again
calendar.time.slice.of.the.day.affected=Time slice of the day is affected, please re select tomorrow's shift model
calendar.code.year.has.be.repeated=Duplicate number year, please fill in again
calendar.page.shift.model.shift=Shift
calendar.page.shift.model.time=Time
calendar.has.be.used=The calendar has been used, please unbind it first
calendar.shift.shift1=shift1
calendar.shift.shift2=shift2
calendar.shift.shift3=shift3
calendar.shift.shift4=shift4
## employee
cps.employee.code.already.exists=Employee code already exists
cps.employee.job.number.already.exists=Employee job number already exists
cps.employee.organization.is.not.exist=Dept is not exist
cps.employee.organization.is.error=Dept name cannot contain special characters
cps.employee.code.can.not.be.null=Employee code cannot be null
cps.employee.email.not.valid=Email format error
cps.employee.tel.number.can.not.be.null=Phone cannot be null
cps.employee.tel.number.not.valid=Phone format error
cps.employee.tel.number.already.exists=Phone already exists
cps.employee.status.can.not.be.null=Status cannot be null
cps.employee.status.is.not.exist=Status is not exist
cps.employee.post.is.not.exist=Post is not exist
cps.employee.post.name.error=Position name cannot contain special characters
cps.employee.hire.date.not.valid=Hire date format error
cps.employee.pin.can.not.be.null=PIN code cannot be null
cps.employee.pin.not.valid=PIN code format error,Support 4 to 6 digits
cps.employee.column.code.can.not.exceed=Employee code cannot exceed 32 characters
cps.employee.column.name.can.not.exceed=Employee name cannot exceed 32 characters
cps.employee.column.organization.can.not.exceed=Dept cannot exceed 32 characters
cps.employee.name.can.not.be.null=Employee name cannot be null
cps.employee.job.number.can.not.be.null=Employee job number cannot be null
cps.employee.name.exist.same.stop=A disabled user with the same name already exists, which can be enabled again
cps.employee.mobile.already.exists=Mobile {} already {} is use
cps.employee.not.band=Employee is unbound
cps.employee.outer.app.not.have.mobile=The current employee don't have mobile in the third-party application
cps.employee.not.current.scan.user=The current scanner does not match the current employee's phone
cps.employee.not.exist.by.mobile=Employee associated by mobile phone does not exist
cps.employee.already.bind=The Scanner is already bound
cps.employee.ori.pin.error=The original pin code is wrong
cps.employee.name.is.not.exist=Employee name is not exist
cps.employee.name.already.exists=The current employee has the same name as {}. Please maintain it separately
cps.post.exist.employee=There is a person under the position, and the position cannot be deleted. Please move the person under the position first
## post
cps.post.name.or.code.already.exists=Post name or code already exists
cps.post.name.or.code.can.not.be.null=Post name or code cannot be null
cps.post.name.exist.special.symbols.error=Post name no interval symbol is allowed
cps.post.name.or.code.length.error=Post name or code cannot exceed 32 characters
cps.post.name.already.exist.stop.status=The same and deactivated position already exists. You can reactivate the position
## excel
excel.import.data.can.not.be.null=The imported file does not have valid data,please fill in the data before importing
excel.import.size.failed=Import failed,The imported data cannot exceed 200
excel.import.file.is.null=The import file is null
excel.import.failed.report.name=Import failed error report
excel.import.check.project.code.same=The same inspection item number exists
excel.import.check.project.many.name=There are multiple names under the {} number
excel.import.check.project.code.exists=Check Project code is required
excel.import.check.project.name.exists=Check Project name is required
excel.import.machine.code.exists=Machine code is required
excel.import.machine.code.code.same=The same machine code exists
excel.import.machine.name.exists=Machine name is required
excel.import.machine.time.error=wrong time format
excel.import.machine.type.code.error=Machine type name and number are the same
excel.import.machine.number.error=wrong number format
excel.import.machine.short.code.have.chinese=short code have chinese character and special characters
excel.import.machine.ping.code.have.chinese=ping code have chinese character and special characters
excel.import.machine.workstation.code.same=The same workstation code exists
excel.import.machine.workstation.code.not.exists=The workstation not exists
excel.import.machine.workstation.already.bound=The workstation already bound
excel.import.machine.linkWay.not.correct=The link way not correct
excel.import.process.parameter.group=workstation group
excel.import.process.parameter.code=workstation code
excel.import.process.parameter.name=workstation name
excel.import.process.parameter.period=period
excel.import.process.parameter.time=time
excel.export.tray.code.not.be.null=tray code cannot be null
excel.export.tray.code.excel.exists=exists in the table the same tray code
excel.export.tray.code.system.exists=not exists in the system the same tray code and name
excel.export.tray.name.not.be.null=tray name cannot be null
excel.export.tray.in.use=The tray is already bound
excel.export.tray.face.code.not.be.null=tray face code cannot be null
excel.export.tray.face.code.excel.exists=No such number+name pallet face exists under the pallet
excel.export.tray.face.name.not.be.null=tray face name cannot be null
excel.export.tray.fixture.code.not.be.null=fixture code cannot be null
excel.export.tray.fixture.code.excel.exists=exists in the table the same fixture code
excel.export.tray.fixture.system.exists=No such fixture with number + name exists in the system
excel.export.tray.fixture.name.not.be.null=fixture name cannot be null
excel.export.tray.fixture.in.use=The fixture is already bound
excel.export.station.code.not.be.null=wareStation code cannot be null
excel.export.station.name.not.be.null=wareStation name cannot be null
excel.export.station.system.exists=No such wareStation with number + name exists in the system
excel.export.station.code.system.exists=A location with this number does not exist in the system
excel.export.station.code.disable.system.exists=Location has been deactivated
excel.export.material.code.not.be.null=Material number cannot be empty
excel.export.material.code.system.not.exists=Material with this number does not exist in the system
excel.export.material.code.disable.system.not.exists=Material has been deactivated
excel.export.material.code.bind=Material has been bound
excel.export.area.code.not.null=Area code is required
excel.export.area.name.not.null=Area name is required
excel.export.area.code.name.system.exists=There is no such number name library area in the system
excel.export.file.area.code.name.system.exists=Such a bank number exists in the file
excel.export.file.station.code.name.system.exists=Such a bank number exists in the file
excel.export.file.tray.code.name.system.exists=Such a pallet number exists in the file
excel.export.file.tray.face.code.name.system.exists=Such a pallet face number exists in the file
excel.export.file.fixture.code.name.system.exists=Such a fixture number exists in the file
# \u5DE5\u4F4D
workstation.code.already.exists=The workstation code already exists
cps.workstation.name.can.not.be.null=The workstation name cannot be null
cps.workstation.code.can.not.be.null=The workstation code cannot be null
cps.workstation.code.already.exists=The workstation code already exists
cps.workstation.typeName.can.not.be.null=The workstation typeName cannot be null
cps.workstation.machineName.can.not.be.null=The machine name cannot be null
cps.workstation.machineName.not.correct=The machine name not correct
cps.workstation.machinePinCode.not.correct=The machine pin code not correct
cps.workstation.machineShortCode.not.correct=The machine short code not correct
cps.workstation.calendarCode.not.exists=The calendar code not exists
cps.workstation.groupName.not.exists=The workstation group not exists
cps.workstation.groupName.can.not.be.null=The workstation groupName cannot be null
cps.workstation.code.length.too.long=The workstation code length can not exceed 24
cps.workstation.name.exist.special.symbols.error=The workstation name exist special symbols error
cps.workstation.code.exist.special.symbols.error=The workstation code exist special symbols error
cps.workstation.typeName.can.only.be.machine.or.human=The workstation typeName can only be \u673A\u5668 or \u4EBA\u5DE5
cps.workstation.machinePinCode.already.exists=The machine pin code already exists
cps.workstation.machineShortCode.already.exists=The machine short code already exists
workstation.machine.already.bound=The machine already bound
workstation.machine.code.already.exists=The machine code already exists
workstation.machine.code.already.band=The machine has been bound by the station
cps.workstation.code.already.exists.stop.status=A disabled device with the same name already exists. You can re enable the device
cps.process.binding.craft=The process is bound by the process and cannot be deleted
# \u673A\u5668
cps.machine.code.already.exists=Machine number already exists
machine.code.already.exists=The machine code already exists
machine.workstation.already.bound=The workstation already bound
machine.ping.code.chinese.characters.exist=The ping code have chinese characters exist
machine.short.code.chinese.characters.exist=The short code have chinese characters exist
machine.not.exists=machine not exists
machine.workstation.not.bound=The machine does not have a device bound. Please bind the device first
machine.code.already.exist.stop.status=There are the same and disabled machines, which can be re enabled or deleted before creating a new machine
machine.machine.workstation.already.exist.stop.status=There are the same and disabled machines, which can be re enabled or deleted before creating a new machine or associating with other machines
# \u5DE5\u51B5\u53C2\u6570
workstationWcs.dataType.already.exists=The workstationWcs dataType already exists
workstationWcs.collectItem.already.exists=The workstationWcs collectItem already exists
# mdc
mdc.time.used.analysis.workstation.not.null=Station cannot be empty
mdc.efficiency.analysis.the=the
mdc.efficiency.analysis.week=week
mdc.not.schedule=No schedule
mdc.process.time.not.null=query time cannot be empty
mdc.process.shift.not.null=query shift cannot be empty
mdc.excel.workstationGroup=workstationGroup
mdc.excel.workstationCode=workstationCode
mdc.excel.workstationName=workstationName
mdc.excel.alarm.shift=shift
#\u90E8\u95E8
cps.organization.name.can.not.be.null=The organization name cannot be null
cps.organization.name.import.failed=Please fill in the complete level
cps.organization.name.can.not.exceed=The organization name cannot exceed 32 characters
cps.organization.already.exist=Departments with the same information
cps.organization.delete.sub.dept=Please delete the sub-department first
cps.organization.disable.sub.dept=Please disable subdepartments first
cps.organization.delete.failed=Failed to delete department,please adjust the employees under the department
cps.organization.already.exist.stop.status=Departments with the same information that have been deactivated can be re enabled
#\u5DE5\u4F4D\u91C7\u96C6\u9879
workstation.not.turn.on.acquisition.function=The device does not turn on the acquisition function
#TPM
cps.common.duplicate.code.can.not.add=The code is the same and cannot be added
cps.common.the.current.object.does.not.exist=Current object already exists
cps.common.duplicate.code.can.not.edit=Duplicate code can not be edited
cps.tpm.code.or.name.not.match.id=The tpm code or name not match id
cps.workstation.device.type.code.already.exists=Device type code already exists
cps.workstation.the.device.type.no.longer.exists=The device type no longer exists
cps.tpm.item.can.not.empty=The item can not empty
cps.tpm.item.can.not.repeat=The item can not repeat
cps.tpm.item.already.stop.status=There are the same and deactivated maintenance items, which can be deleted, re created or re enabled
cps.tpm.auto.generate.plan.can.not.edit=The automatically generated plan cannot be edited
cps.tpm.auto.plan.status.can.not.edit=Plans outside the normal and pending state cannot be edited
cps.tpm.auto.plan.status.can.not.delete=Plans outside the normal and pending state cannot be deleted
cps.tpm.only.to.perform.plan.and.normal.plan.can.performed=Only normal and pending maintenance plans can be implemented
cps.tpm.maintain.record.can.not.add=Only normal and pending maintenance plans can be implemented
cps.tpm.repair.apply.not.exists=Check repair apply do not exists
cps.tpm.repair.delete.id.not.empty.and.least.one=The deleted id cannot be empty and at least one is passed in
cps.tpm.repair.delete.apply.status.is.pending=Only the records whose maintenance request status is pending execution can be deleted
cps.tpm.repair.execution.apply.status.is.pending=Only the records whose maintenance request status is pending execution can be execute
cps.tpm.repair.apply.malfunction.not.exists=The repair apply of this malfunction type does not exist
cps.tpm.record.apply.code.already.exists=The repair apply of code already exist
cps.tpm.repair.apply.num.already.registered=The maintenance application number has been registered in the maintenance record and cannot be registered twice
cps.tpm.repair.record.status.is.edit=Only maintenance records whose status is to be confirmed can be edited
cps.tpm.repair.record.not.exists=Repair record not exists
cps.tpm.repair.record.not.to.be.confirmed=The status of the maintenance record not to be confirmed cannot be confirmed
cps.tpm.repair.delete.record.status.is.pending.to.be.confirmed=Only maintenance records whose status is to be confirmed can be deleted
cps.tpm.repair.record.malfunction.not.exists=The repair record of this failure type does not exist
cps.tpm.machine.repair.status.is.not.empty=Equipment repair status cannot be empty
cps.tpm.maintain.record.have.been.confirmed.can.not.delete=The confirmed maintenance record cannot be deleted
cps.work.station.already.associated.with.the.device=The current type is connected to the device and cannot be deleted
cps.work.station.already.associated.with.the.device.unable=The current type is associated with a machine and cannot be deactivated
cps.work.station.device.code.is.null=Machine type code cannot be empty
cps.work.station.device.name.is.null=Machine type name cannot be empty
cps.work.station.device.already.stop.status=There are the same and deactivated fault types. Delete, create or delete
cps.tpm.maintain.code.can.not.empty=The maintenance code cannot be empty\u3001
cps.tpm.maintain.code.existing=The maintenance code existing
cps.tpm.maintain.name.can.not.empty=The maintenance name cannot be empty
cps.tpm.devicetype.checkproject.not.empty=Device type cannot bind empty check item
cps.tpm.devicetype.checkproject.same=Device types cannot be bound to the same inspection item
cps.tpm.already.exist.stop.status=A disabled routine check item with the same code can be re enabled or deleted before creating a new one
cps.tpm.machine.pin.code.length=Pin code length is {}-{}
cps.tpm.machine.short.code.length=Short code length is {}-{}
cps.tpm.check.item.exists=Duplicate check item name
cps.tpm.machine.type.not.exists=machine type does not exist
cps.tpm.machine.group.not.exists=The workstation group to which the machine belongs does not exist
cps.tpm.machine.organization.not.exists=The user department to which the machine belongs does not exist
cps.tpm.machine.life.status.exists=The not existence of the life state of the machine
cps.tpm.machine.management.class.exists=The management level to which the machine belongs not exists
cps.tpm.use.status.exists=The use status of the machine not exists
cps.check.item.name.not.null=Check item name cannot be empty
cps.check.item.value.type.exists=Check item value type does not exist, please fill in Text or Number or Date
cps.check.item.standard.value.not.valid=Check item standard value format error
cps.check.item.date.standard.value.not.valid=Check item standard value format error,please fill in Date value
cps.check.item.number.standard.value.not.valid=Check item standard value format error,please fill in Number value
cps.device.type.code.exist.special.symbols.error=Device type code no interval symbol is allowed
cps.device.type.name.exist.special.symbols.error=Device type name no interval symbol is allowed
cps.maintain.item.code.exist.special.symbols.error=Maintain item code no interval symbol is allowed
cps.maintain.item.name.exist.special.symbols.error=Maintain item name no interval symbol is allowed
cps.tpm.check.record.code.exists=check record code already exists
cps.tpm.repair.apply.code.already.exists=Repair request code already exists
cps.tpm.machine.pin.code.exists=pin code already exists
cps.tpm.machine.short.code.exists=short code already exists
cps.tpm.machine.pin.code.excel.exists=The same pin code exists in the table
cps.tpm.machine.short.code.excel.exists=The same short code exists in the table
cps.tpm.check.item.can.not.empty=Routine Check Record Routine Check Item cannot be empty
cps.product.type.name.exist=productType name exists
cps.off.day.exist=off day exists
cps.off.day.sort=start time after end time
cps.off.day.not.year=Year of application and start and end times are not in a year
cps.system.banding.not.remove=The current data has been bound by the business and cannot be deleted
cps.tray.face.banding.fixture=The jig bound to the pallet surface under the pallet is used by the craft and cannot be deleted
cps.tray.ware.station.fixture=Pallets and storage locations have been bound and cannot be deleted
cps.face.fixture.station.fixture=The fixture bound to the pallet surface is used by the process and cannot be deleted
#\u6545\u969C\u7F16\u53F7
cps.malfunction.type.code.already.exists=The malfunction type code already exists
cps.malfunction.type.code.can.not.be.null=The malfunction type code can not be null
cps.malfunction.type.name.can.not.be.null=The malfunction type name can not be null
cps.malfunction.type.code.can.not.exceed=The process code cannot exceed 32 characters
cps.malfunction.type.name.can.not.exceed=The process name cannot exceed 64 characters
cps.malfunction.type.remark.can.not.exceed=The process remark cannot exceed 255 characters
cps.malfunction.type.stop.status=There are disabled fault types with the same name. Delete, create or re enable them
#dnc
dnc.file.name.exist.same.parent.directory=The name already exists or is the same as the parent directory name
dnc.file.name.exist=Name already exists
workstation.directory.name.already.exists=Same as the resource directory name
workstation.directory.group.no.exists=Station directory group does not exist
dnc.workstation.directory.create.same.name.exists=Failed to create, unable to create FTP directory with the same name
dnc.filename.cannot.contains=filename cannot contains: /:*?"<>|
dnc.file.not.self=Can't move / copy files to itself or its subdirectories
workstation.file.no.exists=Station file does not exist
dnc.machine.no.workstation=The machine is not bound to the station
dnc.machine.more.workstation=The machine is bound to a multi-station
dnc.transfer.directory.no=file directory does not exist
dnc.workstation.file.is.not.exist.or.is.not.current.version=The file does not exist or is not the current version
dnc.process.catalogue.name.already.exists=The Process catalogue name already exists
dnc.art.bag.code.already.exists=The art bag code already exists
dnc.art.bag.name.already.exists=The art bag name already exists
dnc.art.bag.already.relation.product=The process package has been associated with products
dnc.archive.directory.parent.is.not.exists=Archive directory parent node does not exist
dnc.archive.directory.name.is.exists=Archive directory name  is exist
dnc.archive.directory.is.not.exists=Archive directory node does not exist
dnc.file.is.not.exists=File is not exists
dnc.file.already.exist=File already exists
dnc.file.written.successfully=File written successfully
dnc.online.deletion.succeeded=Online deletion succeeded
dnc.device.does.not.support.writing.to.file=Device does not support writing to file
dnc.ftp.relation.workstation.normal.use=Please associate the station with the FTP directory in the application settings before normal use
dnc.workstation.not.binding.ftp.directory=Station is not bound to FTP directory
dnc.relation.ftp.directory.not.exist=The associated FTP directory does not exist
dnc.ftp.directory.not.exist=FTP directory does not exist
dnc.ftp.directory.already.exist.please.duplicate.creation=The directory already exists,Please do not create it again
dnc.ftp.failed.to.create.new.directory.the.fixed.space.directory.parent.node.does.not.exist=Failed to create a new directory. The fixed space directory parent node does not exist
dnc.ftp.del.directory.fail=Deletion failed, fixed space directory does not exist
dnc.file.station.has.been.bound.by.other.ftp=The station has been bound by other FTP directories. Please unbind the associated directory before binding the relationship
dnc.workstation.is.not.binding.ftp.directory=The station is not bound to the FTP directory
dnc.ftp.have.multiple.workstation.in.machine=The machine have multiple workstation in ftp
#\u5DE5\u5E8F
cps.process.code.already.exists=process code already exists
cps.process.code.disable.already.exists=There are inactive operations with the same number
cps.process.delete.failed=Failed to delete process,imported process can not be deleted
cps.process.code.can.not.be.null=process code can not be null
cps.process.column.code.can.not.exceed=The process code cannot exceed 32 characters
cps.process.name.can.not.be.null=process name can not be null
cps.process.column.name.can.not.exceed=The process name cannot exceed 64 characters
cps.process.column.type.can.not.exceed=The process type cannot exceed 32 characters
cps.process.column.description.can.not.exceed=The process description cannot exceed 255 characters
cps.process.column.type.not.exist=The process type not exist
cps.process.type.can.not.handle=The handling process does not require separate maintenance
cps.process.type.not.change=Modification of the work type is not allowed in the saved process
cps.production.craft.process.main.code.same=Process code duplication
#\u5DE5\u5E8F\u5173\u8054\u4E1A\u52A1
cps.process.association.type.already.exists=process association type already exists
#wms
cps.material.type.code.already.exists=The material type code already exists
cps.material.type.code.unable.already.exists=There are inactive material types with the same code
cps.material.type.having.used.can.not.edit=The material type that has been used cannot be edited
cps.material.type.having.used.can.not.delete=The material type that has been used cannot be deleted
cps.material.type.is.incorrect=The material type is incorrect
cps.material.code.already.exists=The material code already exists
cps.material.code.unable.already.exists=There is a non-enabled item with the same code
cps.material.type.not.exists=The material type not exists
cps.material.type.disable.not.exists=Material type is not enabled
cps.material.property.not.exists=The material property not exists
cps.material.type.code.not.match.name=The material type code not match name
cps.material.code.exist.special.symbols.error=The material code exist special symbols error
cps.material.name.exist.special.symbols.error=The material name exist special symbols error
cps.material.unit.exist.special.symbols.error=The material unit exist special symbols error
cps.material.stuff.exist.special.symbols.error=The material stuff exist special symbols error
cps.material.standardModel.exist.special.symbols.error=The material standard model exist special symbols error
cps.material.lower.limit.only.integers.can.be.entered=The material lower limit only integers can be entered
cps.material.upper.limit.only.integers.can.be.entered=The material upper limit only integers can be entered
cps.material.must.check.name.can.only.be.yes.or.no=The material must check name can only be "\u662F" or "\u5426"
cps.material.inventory.not.exists=The material inventory not exists
cps.item.exists.in.stock.and.cannot.be.deleted=The item exists in stock and cannot be deleted
there.is.no.bound.material.set.for.this.location.please.reset.the.location=There is no bound material set for this location. Please reset the location
please.clear.the.material.inventory.first.and.the.edit.whether.the.location.is.bound=Please clear the material inventory first, and then edit whether the location is bound
cps.material.has.been.associated=The material has been associated
cps.warehouse.area.not.exists=The warehouse area not exists
cps.location.code.already.exists=The warehouse location code already exists
cps.location.not.exists=The warehouse location not exists
cps.warehouse.location.code.can.not.be.null=The warehouse location code can not be null
cps.warehouse.location.name.can.not.be.null=The warehouse location name can not be null
cps.warehouse.area.code.exist.special.symbols.error=The warehouse area code exist special symbols error
cps.warehouse.area.name.exist.special.symbols.error=The warehouse area name exist special symbols error
cps.warehouse.location.name.not.match.code=The warehouse location name not match code
cps.material.code.not.exists=The material code not exists
cps.material.name.not.match.code=The material name not match code
cps.warehouse.there.are.the.same.data=There are same data in excel
#\u5165\u5E93\u7C7B\u578B
cps.stock.in.type.code.already.exists=The stock in type code already exists
cps.stock.in.type.code.unable.already.exists=There are inactive inbound types with the same number
cps.stock.in.type.name.already.exists=The stock in type name already exists
cps.stock.in.type.name.unable.already.exists=There is an inactive inventory type with the same name
cps.stock.in.type.code.can.not.be.null=The stock in type code can not be null
cps.stock.in.type.name.can.not.be.null=The stock in type name can not be null
#\u51FA\u5E93\u7C7B\u578B
cps.stock.out.type.code.already.exists=The stock out type code already exists
cps.stock.out.type.code.unable.already.exists=There are not enabled outbound types with the same number
cps.stock.out.type.name.already.exists=The stock out type name already exists
cps.stock.out.type.name.unable.already.exists=There is an inactive outbound type with the same name
cps.stock.out.type.code.can.not.be.null=The stock out type code can not be null
cps.stock.out.type.name.can.not.be.null=The stock out type name can not be null
#\u4F9B\u5E94\u5546
cps.supplier.code.already.exits=supplier code already exists
#\u5939\u5177
cps.fixture.code.already.exists=The fixture code already exists
cps.fixture.code.can.not.empty=The fixture code do not empty
cps.fixture.group.name.can.not.empty=The fixture group name do not empty
cps.fixture.code.existing=The fixture code existing;
cps.fixture.code.exist.special.symbols.error=The fixture code no interval symbol is allowed
cps.fixture.group.name.exist.special.symbols.error=The fixture group name no interval symbol is allowed
cps.fixture.name.exist.special.symbols.error=The fixture name no interval symbol is allowed
cps.fixture.group.code.not.existing=The fixture group code not existing
cps.fixture.name.can.not.empty=The fixture name do not empty
cps.fixture.group.can.not.empty=The fixture group can not empty
cps.fixture.group.not.exist=The fixture group is not exist
cps.fix.version.process.bind.fixture=All processes under the flexible production line must be bound with fixtures, and fixtures must be bound with pallets
cps.fixture.bind.tray.fix.version=The fixture under the existing process is not bound to the pallet and cannot be finalized
##bom
cps.material.cannot.be.deleted=The BOM has been finalized and cannot be deleted
cps.material.bom.is.deleted.failed=BOM version has been finalized, BOM material deletion failed
cps.material.cannot.be.finalized=Not associated with sub material, version cannot be finalized
cps.material.bom.version.not.exist=BOM version does not exist, please use the available BOM version
cps.material.materials.cannot.be.repeated=TThe process of the same level material cannot be repeated
cps.material.process.cannot.be.repeated=The process of the same level material cannot be repeated
cps.material.material.level.cannot.be.greater.than.level.4=The material level cannot be greater than level 4
cps.material.material.operation.cannot.be.empty=Material operation cannot be empty
##\u4EA7\u54C1\u7C7B\u578B
cps.product.type.not.exists=The product type not exists
cps.product.type.not.delete=The product type bind product,please,first remove the product
cps.product.type.change.status.error=Switching state failure, the current state has to switch state
cps.product.type.name.exists=The product type name already exists
cps.product.type.name.can.not.be.empty=the product type name can not be empty
##\u4EA7\u54C1
cps.product.be.all.group.cannot.add.data=The cps product be all group cannot add data
cps.product.be.all.group.or.default.group.cannot.update=The cps product be all group or default group cannot update
cps.product.be.all.group.or.default.group.cannot.delete=The cps product be all group or default group cannot delete
cps.product.code.already.exists=The product code already exists
cps.product.name.already.exists=The product name already exists
cps.product.code.can.not.be.empty=The product code can not be empty
cps.product.name.can.not.be.empty=The product name can not be empty
cps.product.code.not.exist=The product code not exist
cps.product.parent.code.not.exist=The product parent code not exist
cps.product.cannot.delete=There are related sub-products under the product, please delete the sub-products first
cps.product.stop.children.first=Please stop the children product first\uFF01
cps.product.parent.is.stop=The parent product is stoppable\uFF0Ccan not start current product\uFF01
cps.product.code.contains.illegal.characters=The cps product code contains illegal characters
cps.product.parent.disable.cannot.add.data=The cps product parent disable cannot add data
cps.product.type.disable.cannot.add.data=The cps type parent disable cannot add data
##\u4EA7\u54C1\u5DE5\u827A
cps.product.craft.not.exists=The product craft not exists
cps.product.craft.add.process.than.fixed=The procedure under the craft version cannot be empty, please add the procedure before finalizing the version
cps.product.craft.not.exists.or.status.error=The product craft not exists or status error
## \u521D\u59CB\u5316
init.system.inconsistent.password=Inconsistent passwords
init.system.error=init error
cps.tpm.maintain.coding.rules=Maintain coding rules
## NG\u4FE1\u606F
cps.ng.reasonCode.length.too.long=The NG reason code length can not exceed 24
cps.ng.reasonCode.already.exists=The NG reason code already exists
## \u5E93\u533A\u4FE1\u606F
cps.warehouse.area.code.length.too.long=The warehouse area code length can not exceed 24
cps.warehouse.area.code.already.exists=The warehouse area code already exists
cps.warehouse.area.name.length.too.long=The warehouse area name  length can not exceed 32
cps.warehouse.area.name.already.exists=The warehouse area name already exists
cps.warehouse.area.id.can.not.be.null=The warehouse area id cannot be empty
cps.warehouse.area.cannot.delete=The current area is connected to the station and cannot be deleted
## \u5E93\u4F4D\u4FE1\u606F
cps.warehouse.station.not.delete=The current station is connected to the grid and cannot be deleted
cps.warehouse.station.not.delete.to.material=The current station is connected to the material and cannot be deleted
cps.warehouse.station.not.delete.to.tray.storage=The current station is connected to the tray storage and cannot be deleted
cps.warehouse.station.code.is.not.only=The warehouse station code is not only in current warehouse area
cps.warehouse.station.name.is.not.only=The warehouse station name is not only in current warehouse area
cps.warehouse.station.import.area.not.be.every=The Warehouse station not be in every group
## \u8D27\u683C
cps.warehouse.grid.not.exists=The warehouse grid not exists
cps.warehouse.grid.code.already.exists=The warehouse grid code already exists
system.has.been.initialized=The system has been initialized. Please clear the data before initializing again
# \u6258\u76D8
cps.tray.code.exist=Tray code exist
cps.tray.face.name.exist=Tray surface Duplicate name or code
cps.tray.group.name.can.not.empty=The tray group name do not empty
cps.tray.code.can.not.empty=The tray code do not empty
cps.tray.name.can.not.empty=The tray name do not empty
cps.tray.group.not.existing=The tray group do not empty
cps.tray.code.existing=The tray code is existing
cps.tray.code.exist.special.symbols.error=The tray code no interval symbol is allowed
cps.tray.group.name.exist.special.symbols.error=The tray group name no interval symbol is allowed
cps.tray.name.exist.special.symbols.error=The tray name no interval symbol is allowed
#\u6D41\u7A0B\u7EF4\u62A4
cps.traceFlowSettings.code.already.exists=trace flow settings code already exists
cps.relatedWorkstation.already.exists=trace related workstation already exists
cps.traceFlowSettings.flowSeq.already.exists=traceFlowSettings flowSeq already exists
cps.trace.flow.settings.only.this.flow=only this flow
cps.traceFlowSettings.ids.have.been.bound=\u88AB\u5176\u4ED6\u6D41\u7A0B\u4F7F\u7528\uFF0C\u4E0D\u80FD\u5220\u9664
cps.traceCataLog.maxExportCount=The amount of data exceeds the maximum of {0} pieces of exported data. Please narrow the query range
## \u5DE5\u827A\u7248\u672C
cps.production.craft.version.name.is.exist=The production craft version name already exists
cps.production.craft.version.id.is.empty=The production craft version id can not empty
cps.production.craft.version.has.been.finalized.can.not.edit=The production craft version has been finalized and can not edit
cps.production.craft.version.coding.rule.exists.can.not.edit=Coding rules exist for production craft version and can not edit
cps.production.craft.version.has.been.finalized.can.not.delete=The production craft version has been finalized and can not delete
cps.production.craft.version.has.no.process.and.can.not.fix.version=No final version! Your current version of operation configuration has not been completed
cps.production.craft.version.incorrect.process.model.configuration=Incorrect process model configuration
cps.production.craft.version.has.been.finalized.can.not.add=The production craft version has been finalized and can not add
cps.production.craft.version.name.is.empty=The production craft version name can not empty
cps.production.craft.version.child.process=Sub-sequence types of work are inconsistent
cps.production.craft.process.same.sort=Processes exist in the same order
cps.production.craft.process.beltline.not.fix=The current flexible line is incompatible with parallel sequence
cps.production.craft.child.process.size.less=The suborder of the main order cannot be less than 2
# \u6D88\u606F\u901A\u77E5
notify.service.config.not.be.repeated=The notify service config not be repeated
notify.service.config.is.null=The notify service config is null
notify.service.config.not.delete=The notify service config is bind business,not be remove
notify.business.template.not.be.repeated=The business notify template setting not be repeated
notify.business.template.status.not.be.change=The business notify not template,not be change status
notify.config.not.be.edit=The notify config in have template,not be edit\uFF0Cplease delete template
notify.notice.already.delete=The notice has been deleted\uFF01
## Bom\u7248\u672C
cps.production.bom.version.is.exist=The production bom version already exists
cps.production.bom.material.process.is.repeat=The operation cannot be repeated under the same material
cps.production.bom.version.has.been.finalized.can.not.edit=The production bom version has been finalized and can not edit
cps.production.bom.version.coding.rule.exists.can.not.edit=Coding rules exist for production bom version and can not edit
cps.production.bom.version.name.is.exist=The production bom version name already exists
cps.production.bom.version.has.been.finalized.can.not.delete=The production bom version has been finalized and can not delete
cps.production.bom.version.have.no.bom.material.can.not.fixed=BOM version does not add BOM material, unable to finalize
cps.production.bom.version.id.is.empty=The production bom version id can not empty
cps.production.bom.version.has.been.finalized.can.not.add.bom.material=The production bom version has been finalized and can not add bom material
cps.production.bom.version.has.been.finalized.can.not.delete.bom.material=The production bom version has been finalized and can not delete bom material
cps.production.bom.version.has.been.finalized.can.not.add.bom.process=The production bom version has been finalized and can not add bom process
cps.production.bom.version.has.been.finalized.can.not.delete.bom.process=The production bom version has been finalized and can not delete bom process
cps.production.bom.material.has.children.can.not.delete=BOM item has sub items and cannot be deleted
cps.production.bom.version.has.same.bom.material=Materials of the same BOM version cannot be duplicate
# \u5DE5\u827A\u8DEF\u7EBF
cps.craft.not.exist=routing does not exist
cps.craft.name.exist=Routing name already exists
cps.craft.version.process.loading=The first and last order must be the loading and unloading order
cps.craft.version.process.not.same.fixture=Connecting sequence, {} and {} use different fixtures, please add a loading and unloading sequence between the two sequences
cps.craft.name.copy=copy
# \u540C\u6B65\u529F\u80FD
sync.qy.config.not.exist=Enterprise wechat config info not exist
sync.qy.generate.token.fail=Enterprise wechat generate access token fail
sync.qy.login.code.failure=Enterprise wechat code failure, please refresh
sync.qy.login.ip.trust=Server IP,not exist enterprise wechat trust ip list
sync.qy.login.invalid.code=Auth code is use,please again scan code
sync.qy.api.error=Enterprise wechat API exception
sync.qy.ip.trust=Server IP,not exist enterprise wechat trust ip list
#fms
cps.fms.start.order.fail.has.no.zero.priority=Failed to start. There cannot be more than one work order with priority 0 in the started work order
cps.fms.start.order.fail.has.zero.priority.to.do=Startup failed. There are work orders with priority of 0 and status of being processed or suspended
cps.fms.order.last.instruction.status.fail.can.not.automatic=Manual automatic switching failed. The last instruction status is generated and being executed
cps.fms.order.delete.wait.publish.machine=Only work orders to be processed and released can be deleted
#\u5200\u5177
tool.tool.parameter.the.data.dont.exceed.ten=The cps tool parameter the date dont exceed in ten
tool.tool.of.equip.dont.remove=The tool of equip dont remove
tool.please.fill.required=The please fill required
tool.parameter.code.has.already.exists=The tool parameter code has already exists
tool.parameter.name.has.already.exists=The tool parameter name has already exists
tool.category.already.exists=The tool category already exists
tool.have.tool.can.not.delete=The tool category has tools, can not be deleted
tool.model.have.tool.can.not.delete=The tool model has tools, can not be deleted
tool.tool.position.exist.tool=The this tool position exist tool
tool.model.name.already.exists=The tool model name already exists
tool.code.generate.code.length.can.bot.be.empty=The code length can not be empty
tool.tool.code.is.exist=The tool code is exist
tool.tool.is.already.discharge=The tool is already discharge
# \u4EBA\u5458\u7EE9\u6548
perf.current.employee.login=Current employee is online
perf.current.work.login=There are currently employees online
#\u81EA\u5B9A\u4E49\u5B57\u6BB5
plan.name.already.exist=Plan name already exists
template.field.name.already.exist=Field name already exists
template.field.use.not.remove=Field are using cannot be deleted
template.field.option.already.exist=Field option value already exist
#\u8BA1\u5212
cps.plan.distributed.before.finish=Please adjust the plann quantity or dispatch the undelivered quantity before the operation
cps.plan.can.not.finish=Production plan status  is processing (not exist not at work record) \u3001to be processed\u3001stay out is finish
cps.plan.can.not.close=Production plan status  is processing (not exist not at work record) \u3001to be processed\u3001stay out is close
cps.plan.exist.process.order=The work order processing,Please submitted to the ministry
plan.code.already.exist=Plan code already exists
cps.plan.order.can.not.edit=Current order can not edit workstation
cps.plan.order.workstaion.already.work=The workstation to be removed has started in the current order
plan.status.not.modify=this plan status is not modify
cps.plan.start.time.not.be.greater.than.end.time=plan is start time not be greater than end time
plan.num.must.greater.than.zero=plan num must greater than zero
plan.not.found=plan not found,please confirm params
plan.num.not.less.than.have.been.distributed.num=plan num not less than been.distributed.num
cps.plan.can.not.remove=The plan can not remove
cps.plan.can.not.pause=The plan can not pause
cps.plan.can.not.reboot=The plan can not reboot
cps.plan.can.not.append=The plan can not append
cps.plan.process.can.not.null=The plan process can not null
cps.plan.code.can.not.null=The cps plan code can not null
plan.already.use=The plan already use,can not remove
cps.plan.start.time.cannot.be.greater.than.the.end.time=The start time cannot be greater than the end time
cps.plan.table.data.error=The plan table data error
cps.plan.category.data.error=The plan category data error
cps.plan.craft.routing.non-existent=The plan craft routing non-existent
cps.plan.craft.version.non-existent=The plan craft version non-existent
cps.plan.craft.routing.and.craft.version.mismatch=The plan craft routing and craft version mismatch
cps.plan.type.not.exist=The plan type not exist
cps.plan.type.and.product.mismatch=The cps plan type and product code mismatch
cps.plan.craft.routing.and.product.mismatch=The cps plan craft routing and product mismatch
cps.plan.bom.and.craft.routing.and.craft.version.mismatch=The BOM and craft routing and craft version mismatch
# \u5F00\u5DE5
cps.coproduction.order.process.is.not.exist=The current work order operation does not exist
cps.coproduction.order.process.can.not.start.work=The current work order operation is not in the status of pending processing or processing, and cannot be started
cps.coproduction.order.process.has.no.workstation.can.not.start.work=The current work order operation does not have a station assigned and cannot be started
cps.coproduction.order.process.workstation.can.not.use=The current station is unavailable. Status: In maintenance
cps.coproduction.order.process.workstation.is.in.process=Station started
cps.coproduction.plan.is.not.exist=The plan does not exist
cps.coproduction.order.is.not.exist=The order does not exist
cps.coproduction.order.process.workstation.is.repeat=the workstation is repeat
cps.coproduction.order.process.workstation.is.delete=The starting station is deleted, and the page is refreshed to restart
#\u5DE5\u5355
production.order.can.not.delete=Can only delete not start order
production.plan.status.not.met=Close or complete or pause plan can not assign
production.assign.num.exceed.plan.unassigned.num=Unassigned num not enough
production.plan.not.exists=The plan not exists
production.assign.workstation.not.exists=The assign workstation not exists
production.order.code.already.exists=The order code already exists
production.process.not.exists=The process not exists
production.plan.process.not.exists=The plan process not exists
#\u5DE5\u5355\u5DE5\u5E8F
production.report.fail.data.empty=Operation failed, data cannot be empty
production.report.fail.record.is.not.exit=Operation failed. The work report record does not exist
production.report.fail.plan.suspend.or.close.is.not.report=Operation failed. Work reporting is not allowed for suspended and closed plans
production.report.fail.order.is.not.exist=Operation failed. The work order does not exist
production.report.fail.order.process.workstation.is.not.exist=Operation failed, the operation station does not exist
production.report.fail.update.next.process=Failed to update the production quantity of the next sequence. The production quantity of the next sequence cannot be less than the reported quantity of the next sequence
production.report.fail.plan.is.not.exist=Operation failed. The work plan does not exist
production.report.fail.order.process.is.not.exist=Operation failed. The work order process does not exist
production.report.fail.report.num.less.than.local.process.inputNum=Operation failed. The reported work quantity cannot exceed the production quantity of the current order
production.order.process.report.fail=Operation reporting failed
production.report.fail.main.process.message=Operation failed. There is no work report information of the main sequence
production.report.fail.main.process.is.not.exist=Operation failed. The main sequence does not exist
production.child.process.message.exception=There is an exception in obtaining the work to be reported quantity of the sub sequence, please handle
production.report.fail.main.process.cumulative.exceed.process.inputNum=Operation failed. The cumulative reported work quantity of the main sequence cannot exceed the production quantity of the operation
production.report.fail.child.process.cumulative.exceed.process.inputNum=Operation failed. The cumulative reported work quantity of the sub sequence cannot exceed the production quantity of the main sequence
production.report.fail.qualifyNum.less.than.zero=The qualified quantity range cannot be less than 0
production.report.fail.main.fill.in.num.exceed.range=Operation failed. The qualified quantity filled in the main sequence has exceeded the range
production.report.fail.is.not.parallel.qualifyNum.and.scrappedNum.is.not.zero=Operation failed. For non parallel orders, the qualified and scrapped quantity cannot be filled in
production.report.fail.order.report.num.not.exceed.assign.num=Operation failed. The work order reported quantity cannot be greater than the dispatched quantity
production.report.fail.report.num.less.than.plan.num=Operation failed. The reported work quantity cannot exceed the planned quantity
production.loading.report.detail.fail.process.is.not.exist=Failed to load the work reporting details, the operation does not exist
production.loading.report.detail.fail.parallel.main.process.only.one.record=Loading failed. The main sequence of the parallel sequence can only have one start record at the same time
production.del.record.fail.report.is.not.exist=Failed to delete. The work report record does not exist
production.del.record.fail.is.not.del.child.process.report.record=Failed to delete. The work report record of the sub sequence cannot be deleted
production.del.report.fail.plan.suspend.or.close=Failed to delete. Work report records cannot be deleted for suspended and closed plans
production.del.report.fail.reduce.num.fail=Failed to delete. Failed to deduct the quantity of the work order
production.report.fail.record.is.not.data.inconsistency=Operation failed, the reported work data is inconsistent with the actual data
production.report.fail.record.is.has.finish.records=Operation failed. You cannot report again for the record that has been reported
#fms
fms.schedule.tray.is.freeze=The tray is freeze
fms.schedule.order.not.assign.to.this.position=Order not assign to this position
fms.schedule.part.type.status.is.process.finish=Pallet parts are in finished product status and cannot be moved to processing equipment
fms.schedule.target.position.has.already.exists.tray=Target position has already exists tray
fms.schedule.device.status.is.in.process.can.not.drag.in.or.out=Single table machine tool in processing, can not drag in or out
fms.schedule.only.manual.mode.can.drag=Only manual mode can manual drag
fms.schedule.sche.state.is.will.go=The tray sche state not finish
#\u5B89\u706F
andon.record.detail.loading.fail=Failed to load details, andon record does not exist
andon.record.is.not.exist=andon record does not exist
andon.record.take.over.fail=Failed to receive, there is an Andon record that is not in the receiving state in the receiving record
andon.record.take.over.fail.is.not.current.handle.person=Failed to receive, not the current handler, unable to receive other people's Andon calls
andon.record.del.fail=Failed to delete, only Andon call records in pending status can be deleted
andon.record.update.fail=Editing failed, only Andon call records in pending status can be edited
andon.record.to.be.received.trigger.can.not.finish=Pending reception of Andon call records cannot trigger call record completion
andon.deal.person.with.call.person.is.not.same=Handler cannot be the same as caller
andon.please.repeat.launch.call=This device has already initiated the same type of device call, please do not initiate it again
andon.type.not.update=The types of received and received states cannot be edited
andon.type.not.remove=The types of received and received states cannot be edited
andon.type.device.type.update=The device type cannot be changed because a call has been completed
andon.type.has.record=The types of initiated calls cannot be deleted
andon.type.code.dub=The type number of the lamp is repeated
andon.type.reason.code.dub=The cause number of the lamp is repeated
andon.type.reason.not.update=The cause of the status to be received or received cannot be edited
andon.type.reason.not.remove=The cause that exists in the unreceived state cannot be deleted
machine.andon.not.update=The machines that are to receive or have received an lamp call cannot be update
machine.andon.not.remove=The machines that are to receive or have received an lamp call cannot be deleted
machine.type.andon.not.update=The types of machines whose call status is to be received or has been received cannot be edited
machine.type.andon.not.remove=The types of the machines that are to receive or have received the beacon call status cannot be deleted