Commit 10831937 sunke

料仓仓位名称改为6位,每个字段占两位(前补0)

错误信息加编号
1 个父辈 2d7593eb
......@@ -252,6 +252,15 @@ public class ServiceHandle {
middle = middle.substring(middle.length() -1);
String first = infos[infos.length - 3];
first = first.substring(first.length() -1);
if(first.length()==1){
first = "0"+first;
}
if(middle.length() == 1){
middle = "0" + middle;
}
if(last.length() == 1){
last = "0" + last;
}
String depot = "T" + cid + "." + first + middle + last;
data.Depot = depot;
}
......
......@@ -48,7 +48,7 @@ workOrder.workOrder=Work Order
workOrder.name=Order Number
workOrder.date=Date
workOrder.amount=Quantity
workOrder.error.amount=Work Order Qty cannot be 0
workOrder.error.amount=[1001]Work Order Qty cannot be 0
checkOut.componentName=Component Name
checkOut.pos=Location
......@@ -79,10 +79,10 @@ component.saveSuccess=Component Saved
component.deleteSuccess=Component Deleted
component.name.empty=Name is required
component.partNumber.empty=Part Number is required
component.error.bomUsed=You cannot delete the component in use with BOM
component.error.notExist=Component {0} does not exist
component.error.notFound=Component cannot be found
component.smdAlarmValue=AMD Alarm
component.error.bomUsed=[1002]You cannot delete the component in use with BOM
component.error.notExist=[1003]Component {0} does not exist
component.error.notFound=[1004]Component cannot be found
component.smdAlarmValue=[1005]AMD Alarm
component.validDay=Valid Days
component.generateBarcode=Generate Barcode
......@@ -101,14 +101,14 @@ barcode.expireDate=Expiration Date
barcode.saveSuccess=Barcode Saved
barcode.deleteSuccess=Barcode Deleted
barcode.storage.input=input barcode please
barcode.error.unique=Barcode [{0}] already occupied
barcode.error.empty=Barcode is empty, please check information input
barcode.error.partNumber.empty=No component ties to {0}
barcode.error.amount.negative=The quantity of component ties to {0} need to more than 0
barcode.error.component.notExist=No component ties to {0} please check\u3002
barcode.error.notExist={0} does not exist
barcode.error.inStorage={0} in the storage
barcode.error.slotExist=Component is not in the storage
barcode.error.unique=[1006]Barcode [{0}] already occupied
barcode.error.empty=[1007]Barcode is empty, please check information input
barcode.error.partNumber.empty=[1008]No component ties to {0}
barcode.error.amount.negative=[1009]The quantity of component ties to {0} need to more than 0
barcode.error.component.notExist=[1010]No component ties to {0} please check\u3002
barcode.error.notExist=[1011]{0} does not exist
barcode.error.inStorage=[1012]{0} in the storage
barcode.error.slotExist=[1013]Component is not in the storage
barcode.memo=Memo
storage.search.subtitle=Storage Search
......@@ -166,13 +166,13 @@ storagePos.layer=Slot
storagePos.update=Please update the location information
storagePos.saveSuccess=Location information Saved
storage.saveSuccess=Storage Information Saved
storage.error.notExist=Storage does not exist
storage.error.unique=Storage name already existed
stroage.error.merge=Shelf location can not merge.
storage.error.full=Intended Storage is full please transfer to another one.
storage.error.cidUnique=Storage terminal name needto be unique
storage.error.notExist=[1014]Storage does not exist
storage.error.unique=[1015]Storage name already existed
stroage.error.merge=[1042]Shelf location can not merge.
storage.error.full=[1016]Intended Storage is full please transfer to another one.
storage.error.cidUnique=[1017]Storage terminal name needto be unique
errors.upload.fileNotExist=The uploaed file does not exist, please try again.
errors.upload.fileNotExist=[1018]The uploaed file does not exist, please try again.
button.add=Create
button.return=Return
......@@ -206,7 +206,7 @@ authority.feeder.view=Work Order View
authority.valuable.out=Precious Material Retrieval
authority.dataLog=Running Info.
error.save=Error occurred,please try again.
error.save=[1019]Error occurred,please try again.
role.search.subtitle=Role List
role.update.subtitle=Role Detail
......@@ -285,17 +285,17 @@ cabinet.exit=Log out
cabinet.pos=Current Pos
cabinet.in=\ Put In
cabinet.out=Check Out
cabinet.error.validOp=Can not open the door
cabinet.error.openMoreDoor=Can open olny one door
cabinet.error.noCard=No Auth
cabinet.error.posError=Door not found
cabinet.error.noAuth=No Auth
cabinet.error.noCode=Barcode is not exist
cabinet.error.noPos=Position is not exist
cabinet.error.validOp=[1021]Can not open the door
cabinet.error.openMoreDoor=[1022]Can open olny one door
cabinet.error.noCard=[1023]No Auth
cabinet.error.posError=[1024]Door not found
cabinet.error.noAuth=[1025]No Auth
cabinet.error.noCode=[1026]Barcode is not exist
cabinet.error.noPos=[1027]Position is not exist
cabinet.msg.closeDoor=Operation will be finished after closing the door
cabinet.msg.finish=Operation completed
cabinet.error.wrongPos=The component is not in this position.
cabinet.error.noOp=No operation during door opening period
cabinet.error.wrongPos=[1032]The component is not in this position.
cabinet.error.noOp=[1033]No operation during door opening period
op.1=Material Receiving
op.2=Material Retrieval
......@@ -318,18 +318,18 @@ authority.stockIn.more=Material Storage Limit
chart.showType.YEAR=YEAR
chart.showType.MONTH=MONTH
chart.showType.DAY=DAY
alarm.humidity.msg=Humidity\: {0} out of range [{1}-{2}]
alarm.temperature.msg=Temperature\: {0} out of range [{1}-{2}]
alarm.store.msg={0} inventory [{1}] is out of range [{2}-{3}]
alarm.store.title=Inventory Alarm
alarm.humidity.msg=[1028]Humidity\: {0} out of range [{1}-{2}]
alarm.temperature.msg=[1029]Temperature\: {0} out of range [{1}-{2}]
alarm.store.msg=[1034]{0} inventory [{1}] is out of range [{2}-{3}]
alarm.store.title=[1035]Inventory Alarm
batch.btn.singleOut=Single Out
batch.btn.batchOut=Batch Out
batch.btn.singleIn=Single In
batch.btn.closeDoor=Close Door
alarm.inaction.title=Inaction Alarm
alarm.inaction.msg=The amount of inaction material {0} days ago was [{1}]
alarm.expire.title=Expire Alarm
alarm.expire.msg=The amount of expire material is [{0}]
alarm.inaction.title=[1036]Inaction Alarm
alarm.inaction.msg=[1037]The amount of inaction material {0} days ago was [{1}]
alarm.expire.title=[1038]Expire Alarm
alarm.expire.msg=[1039]The amount of expire material is [{0}]
client.inSuddenStop=Emergency Stop
......@@ -338,10 +338,10 @@ client.PreConnectFail=Startup failure\uFF1Apress Axis connect failed.
client.CloseError=Lock failed\uFF1Athe put in device is not closed.
client.startFail=Startup failure: emergency stop is not opened
client.startFailAir=Startup failure: no air pressure signal
client.InoutAlarm=The in out axis is alarm!
client.InoutAlarm=[1030]The in out axis is alarm!
client.OpenAxisFail=Failed to open axis {0}
client.AutoReset=Resetting
client.AxisAlarm=Motion axis {0} alarm
client.AxisAlarm=[1031]Motion axis {0} alarm
client.OutStoreError=Providing format error{0}
client.WaitSingleTimeOut=Wait signal {0}={1} timeout
client.AxisHomeMoveAlarm=The movement {0} axis {1} receives the origin completion signal, the current position [{2}], the error is too large
......@@ -379,9 +379,9 @@ shelf.msg.notFound=Shelf is not found.
shelf.msg.outOk=Please take out the material from the location [{0}]
shelf.msg.outConfirm=Delivery confirmation from [{0}] succeeded.
shelf.msg.noTask=Failed\: the material is in [{0}], but no task for it.
shelf.msg.outError=No material is found.
shelf.msg.outError=[1040]No material is found.
shelf.msg.inOk=Please put the material in the location [{0}]
shelf.msg.inError=No suitable location for [{0}] is found.
shelf.msg.inError=[1041]No suitable location for [{0}] is found.
order.out.set=set of materials
order.out.surplus=surplus material
......@@ -405,27 +405,27 @@ storage.virtual.pnEmpty=Limited Partnumber is required.
storage.virtual.numEmpty=Reel Count is required.
storage.virtual.numErrory=Reel Count must be a number that is greater than 0.
barcode.error.noRi=Barcode rule must has RI and PN fields.
barcode.error.notFound=Barcode is not found.
error.barcode.inQueue=Failed\: The barcode [{0}] is in queue.
error.pos.inQueue=Failed\: The location [{0}] is in queue.
error.barcode.empty=No barcode is scanned.
error.barcode.many=more than one valid barcodes were found.
error.storage.unavailable=The storage is unavailable.
error.storage.noPos=There is no availble position of [{0}]
error.barcode.wrongSize=The reel has wrong size [{0}]
error.barcode.executing=The task of barcode [{0}] is executing.
error.pos.notExist=The location [{0}] in the storage is not exist.
error.pos.hasReel=There is already one reel in the location [{0}].
error.pos.wrong=The location [{0}] does not match the storage [{1}]
error.pos.sizeNotMatch=The size[{0}] of the reel is not matching the size [{2}]of the location {1}
error.barcode.invalid=The barcode [{0}] is invalid.
error.barcode.expired=The reel is expired.
error.barcode.wrongQty=The quantity [{1}] of the reel[{0}] is invalid.
error.barcode.inStorage=The reel [{0}] is already in the location [2] of the stroage [1]
error.barcode.noRule=There is no rule of the barcode is setted.
error.barcode.wrongLength=The code string [{0}] has wrong length.
error.barcode.noField=There is no {0} field in the code string.
error.barcode.wrongPn=The partnumber is wrong
error.barcode.pnNotExist=x Component {0} does not exist
error.barcode.nocode=No barcode was found.
\ No newline at end of file
barcode.error.noRi=[1043]Barcode rule must has RI and PN fields.
barcode.error.notFound=[1044]Barcode is not found.
error.barcode.inQueue=[1045]Failed\: The barcode [{0}] is in queue.
error.pos.inQueue=[1046]Failed\: The location [{0}] is in queue.
error.barcode.empty=[1047]No barcode is scanned.
error.barcode.many=[1048]more than one valid barcodes were found.
error.storage.unavailable=[1049]The storage is unavailable.
error.storage.noPos=[1050]There is no availble position of [{0}]
error.barcode.wrongSize=[1051]The reel has wrong size [{0}]
error.barcode.executing=[1052]The task of barcode [{0}] is executing.
error.pos.notExist=[1053]The location [{0}] in the storage is not exist.
error.pos.hasReel=[1054]There is already one reel in the location [{0}].
error.pos.wrong=[1055]The location [{0}] does not match the storage [{1}]
error.pos.sizeNotMatch=[1056]The size[{0}] of the reel is not matching the size [{2}]of the location {1}
error.barcode.invalid=[1057]The barcode [{0}] is invalid.
error.barcode.expired=[1058]The reel is expired.
error.barcode.wrongQty=[1059]The quantity [{1}] of the reel[{0}] is invalid.
error.barcode.inStorage=[1060]The reel [{0}] is already in the location [2] of the stroage [1]
error.barcode.noRule=[1061]There is no rule of the barcode is setted.
error.barcode.wrongLength=[1062]The code string [{0}] has wrong length.
error.barcode.noField=[1063]There is no {0} field in the code string.
error.barcode.wrongPn=[1064]The partnumber is wrong
error.barcode.pnNotExist=[1065]x Component {0} does not exist
error.barcode.nocode=[1066]No barcode was found.
......@@ -48,7 +48,7 @@ workOrder.workOrder=Work Order
workOrder.name=Order Number
workOrder.date=Date
workOrder.amount=Quantity
workOrder.error.amount=Work Order Qty cannot be 0
workOrder.error.amount=[1001]Work Order Qty cannot be 0
checkOut.componentName=Component Name
checkOut.pos=Location
......@@ -79,10 +79,10 @@ component.saveSuccess=Component Saved
component.deleteSuccess=Component Deleted
component.name.empty=Name is required
component.partNumber.empty=Part Number is required
component.error.bomUsed=You cannot delete the component in use with BOM
component.error.notExist=Component {0} does not exist
component.error.notFound=Component cannot be found
component.smdAlarmValue=AMD Alarm
component.error.bomUsed=[1002]You cannot delete the component in use with BOM
component.error.notExist=[1003]Component {0} does not exist
component.error.notFound=[1004]Component cannot be found
component.smdAlarmValue=[1005]AMD Alarm
component.validDay=Valid Days
component.generateBarcode=Generate Barcode
......@@ -101,14 +101,14 @@ barcode.expireDate=Expiration Date
barcode.saveSuccess=Barcode Saved
barcode.deleteSuccess=Barcode Deleted
barcode.storage.input=input barcode please
barcode.error.unique=Barcode [{0}] already occupied
barcode.error.empty=Barcode is empty, please check information input
barcode.error.partNumber.empty=No component ties to {0}
barcode.error.amount.negative=The quantity of component ties to {0} need to more than 0
barcode.error.component.notExist=No component ties to {0} please check\u3002
barcode.error.notExist={0} does not exist
barcode.error.inStorage={0} in the storage
barcode.error.slotExist=Component is not in the storage
barcode.error.unique=[1006]Barcode [{0}] already occupied
barcode.error.empty=[1007]Barcode is empty, please check information input
barcode.error.partNumber.empty=[1008]No component ties to {0}
barcode.error.amount.negative=[1009]The quantity of component ties to {0} need to more than 0
barcode.error.component.notExist=[1010]No component ties to {0} please check\u3002
barcode.error.notExist=[1011]{0} does not exist
barcode.error.inStorage=[1012]{0} in the storage
barcode.error.slotExist=[1013]Component is not in the storage
barcode.memo=Memo
storage.search.subtitle=Storage Search
......@@ -166,13 +166,13 @@ storagePos.layer=Slot
storagePos.update=Please update the location information
storagePos.saveSuccess=Location information Saved
storage.saveSuccess=Storage Information Saved
storage.error.notExist=Storage does not exist
storage.error.unique=Storage name already existed
stroage.error.merge=Shelf location can not merge.
storage.error.full=Intended Storage is full please transfer to another one.
storage.error.cidUnique=Storage terminal name needto be unique
storage.error.notExist=[1014]Storage does not exist
storage.error.unique=[1015]Storage name already existed
stroage.error.merge=[1042]Shelf location can not merge.
storage.error.full=[1016]Intended Storage is full please transfer to another one.
storage.error.cidUnique=[1017]Storage terminal name needto be unique
errors.upload.fileNotExist=The uploaed file does not exist, please try again.
errors.upload.fileNotExist=[1018]The uploaed file does not exist, please try again.
button.add=Create
button.return=Return
......@@ -206,7 +206,7 @@ authority.feeder.view=Work Order View
authority.valuable.out=Precious Material Retrieval
authority.dataLog=Running Info.
error.save=Error occurred,please try again.
error.save=[1019]Error occurred,please try again.
role.search.subtitle=Role List
role.update.subtitle=Role Detail
......@@ -285,17 +285,17 @@ cabinet.exit=Log out
cabinet.pos=Current Pos
cabinet.in=\ Put In
cabinet.out=Check Out
cabinet.error.validOp=Can not open the door
cabinet.error.openMoreDoor=Can open olny one door
cabinet.error.noCard=No Auth
cabinet.error.posError=Door not found
cabinet.error.noAuth=No Auth
cabinet.error.noCode=Barcode is not exist
cabinet.error.noPos=Position is not exist
cabinet.error.validOp=[1021]Can not open the door
cabinet.error.openMoreDoor=[1022]Can open olny one door
cabinet.error.noCard=[1023]No Auth
cabinet.error.posError=[1024]Door not found
cabinet.error.noAuth=[1025]No Auth
cabinet.error.noCode=[1026]Barcode is not exist
cabinet.error.noPos=[1027]Position is not exist
cabinet.msg.closeDoor=Operation will be finished after closing the door
cabinet.msg.finish=Operation completed
cabinet.error.wrongPos=The component is not in this position.
cabinet.error.noOp=No operation during door opening period
cabinet.error.wrongPos=[1032]The component is not in this position.
cabinet.error.noOp=[1033]No operation during door opening period
op.1=Material Receiving
op.2=Material Retrieval
......@@ -318,18 +318,18 @@ authority.stockIn.more=Material Storage Limit
chart.showType.YEAR=YEAR
chart.showType.MONTH=MONTH
chart.showType.DAY=DAY
alarm.humidity.msg=Humidity\: {0} out of range [{1}-{2}]
alarm.temperature.msg=Temperature\: {0} out of range [{1}-{2}]
alarm.store.msg={0} inventory [{1}] is out of range [{2}-{3}]
alarm.store.title=Inventory Alarm
alarm.humidity.msg=[1028]Humidity\: {0} out of range [{1}-{2}]
alarm.temperature.msg=[1029]Temperature\: {0} out of range [{1}-{2}]
alarm.store.msg=[1034]{0} inventory [{1}] is out of range [{2}-{3}]
alarm.store.title=[1035]Inventory Alarm
batch.btn.singleOut=Single Out
batch.btn.batchOut=Batch Out
batch.btn.singleIn=Single In
batch.btn.closeDoor=Close Door
alarm.inaction.title=Inaction Alarm
alarm.inaction.msg=The amount of inaction material {0} days ago was [{1}]
alarm.expire.title=Expire Alarm
alarm.expire.msg=The amount of expire material is [{0}]
alarm.inaction.title=[1036]Inaction Alarm
alarm.inaction.msg=[1037]The amount of inaction material {0} days ago was [{1}]
alarm.expire.title=[1038]Expire Alarm
alarm.expire.msg=[1039]The amount of expire material is [{0}]
client.inSuddenStop=Emergency Stop
......@@ -338,10 +338,10 @@ client.PreConnectFail=Startup failure\uFF1Apress Axis connect failed.
client.CloseError=Lock failed\uFF1Athe put in device is not closed.
client.startFail=Startup failure: emergency stop is not opened
client.startFailAir=Startup failure: no air pressure signal
client.InoutAlarm=The in out axis is alarm!
client.InoutAlarm=[1030]The in out axis is alarm!
client.OpenAxisFail=Failed to open axis {0}
client.AutoReset=Resetting
client.AxisAlarm=Motion axis {0} alarm
client.AxisAlarm=[1031]Motion axis {0} alarm
client.OutStoreError=Providing format error{0}
client.WaitSingleTimeOut=Wait signal {0}={1} timeout
client.AxisHomeMoveAlarm=The movement {0} axis {1} receives the origin completion signal, the current position [{2}], the error is too large
......@@ -379,9 +379,9 @@ shelf.msg.notFound=Shelf is not found.
shelf.msg.outOk=Please take out the material from the location [{0}]
shelf.msg.outConfirm=Delivery confirmation from [{0}] succeeded.
shelf.msg.noTask=Failed\: the material is in [{0}], but no task for it.
shelf.msg.outError=No material is found.
shelf.msg.outError=[1040]No material is found.
shelf.msg.inOk=Please put the material in the location [{0}]
shelf.msg.inError=No suitable location for [{0}] is found.
shelf.msg.inError=[1041]No suitable location for [{0}] is found.
order.out.set=set of materials
order.out.surplus=surplus material
......@@ -405,27 +405,27 @@ storage.virtual.pnEmpty=Limited Partnumber is required.
storage.virtual.numEmpty=Reel Count is required.
storage.virtual.numErrory=Reel Count must be a number that is greater than 0.
barcode.error.noRi=Barcode rule must has RI and PN fields.
barcode.error.notFound=Barcode is not found.
error.barcode.inQueue=Failed\: The barcode [{0}] is in queue.
error.pos.inQueue=Failed\: The location [{0}] is in queue.
error.barcode.empty=No barcode is scanned.
error.barcode.many=more than one valid barcodes were found.
error.storage.unavailable=The storage is unavailable.
error.storage.noPos=There is no availble position of [{0}]
error.barcode.wrongSize=The reel has wrong size [{0}]
error.barcode.executing=The task of barcode [{0}] is executing.
error.pos.notExist=The location [{0}] in the storage is not exist.
error.pos.hasReel=There is already one reel in the location [{0}].
error.pos.wrong=The location [{0}] does not match the storage [{1}]
error.pos.sizeNotMatch=The size[{0}] of the reel is not matching the size [{2}]of the location {1}
error.barcode.invalid=The barcode [{0}] is invalid.
error.barcode.expired=The reel is expired.
error.barcode.wrongQty=The quantity [{1}] of the reel[{0}] is invalid.
error.barcode.inStorage=The reel [{0}] is already in the location [2] of the stroage [1]
error.barcode.noRule=There is no rule of the barcode is setted.
error.barcode.wrongLength=The code string [{0}] has wrong length.
error.barcode.noField=There is no {0} field in the code string.
error.barcode.wrongPn=The partnumber is wrong
error.barcode.pnNotExist=x Component {0} does not exist
error.barcode.nocode=No barcode was found
\ No newline at end of file
barcode.error.noRi=[1043]Barcode rule must has RI and PN fields.
barcode.error.notFound=[1044]Barcode is not found.
error.barcode.inQueue=[1045]Failed\: The barcode [{0}] is in queue.
error.pos.inQueue=[1046]Failed\: The location [{0}] is in queue.
error.barcode.empty=[1047]No barcode is scanned.
error.barcode.many=[1048]more than one valid barcodes were found.
error.storage.unavailable=[1049]The storage is unavailable.
error.storage.noPos=[1050]There is no availble position of [{0}]
error.barcode.wrongSize=[1051]The reel has wrong size [{0}]
error.barcode.executing=[1052]The task of barcode [{0}] is executing.
error.pos.notExist=[1053]The location [{0}] in the storage is not exist.
error.pos.hasReel=[1054]There is already one reel in the location [{0}].
error.pos.wrong=[1055]The location [{0}] does not match the storage [{1}]
error.pos.sizeNotMatch=[1056]The size[{0}] of the reel is not matching the size [{2}]of the location {1}
error.barcode.invalid=[1057]The barcode [{0}] is invalid.
error.barcode.expired=[1058]The reel is expired.
error.barcode.wrongQty=[1059]The quantity [{1}] of the reel[{0}] is invalid.
error.barcode.inStorage=[1060]The reel [{0}] is already in the location [2] of the stroage [1]
error.barcode.noRule=[1061]There is no rule of the barcode is setted.
error.barcode.wrongLength=[1062]The code string [{0}] has wrong length.
error.barcode.noField=[1063]There is no {0} field in the code string.
error.barcode.wrongPn=[1064]The partnumber is wrong
error.barcode.pnNotExist=[1065]x Component {0} does not exist
error.barcode.nocode=[1066]No barcode was found.
......@@ -46,7 +46,7 @@ workOrder.checkoutSuccess=\u5DE5\u5355\u51FA\u5E93\u6210\u529F
workOrder.workOrder=\u5DE5\u5355
workOrder.name=\u5DE5\u5355\u53F7
workOrder.amount=\u6570\u91CF
workOrder.error.amount=\u5DE5\u5355\u6570\u91CF\u5FC5\u987B\u5927\u4E8E0
workOrder.error.amount=[1001]\u5DE5\u5355\u6570\u91CF\u5FC5\u987B\u5927\u4E8E0
checkOut.componentName=\u6599\u4EF6\u540D\u79F0
checkOut.pos=\u4ED3\u4F4D
......@@ -77,10 +77,10 @@ component.saveSuccess=\u6599\u4EF6\u4FDD\u5B58\u6210\u529F
component.deleteSuccess=\u6599\u4EF6\u5220\u9664\u6210\u529F
component.name.empty=\u6599\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A
component.partNumber.empty=\u6599\u4EF6\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A
component.error.bomUsed=\u6599\u4EF6\u5DF2\u88ABBOM\u4F7F\u7528\uFF0C\u65E0\u6CD5\u5220\u9664
component.error.notExist=\u6599\u4EF6{0}\u4E0D\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u662F\u5426\u6B63\u786E\u3002
component.error.notFound=\u65E0\u6CD5\u627E\u5230\u6B64\u6599\u4EF6
component.smdAlarmValue=SMD\u9884\u8B66\u503C
component.error.bomUsed=[1002]\u6599\u4EF6\u5DF2\u88ABBOM\u4F7F\u7528\uFF0C\u65E0\u6CD5\u5220\u9664
component.error.notExist=[1003]\u6599\u4EF6{0}\u4E0D\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u662F\u5426\u6B63\u786E\u3002
component.error.notFound=[1004]\u65E0\u6CD5\u627E\u5230\u6B64\u6599\u4EF6
component.smdAlarmValue=[1005]SMD\u9884\u8B66\u503C
barcode.search.subtitle=\u6761\u7801\u67E5\u627E
barcode.item.name=\u6761\u7801
......@@ -97,14 +97,14 @@ barcode.expireDate=\u8FC7\u671F\u65E5\u671F
barcode.saveSuccess=\u6761\u7801\u4FE1\u606F\u4FDD\u5B58\u6210\u529F
barcode.deleteSuccess=\u6761\u7801\u4FE1\u606F\u5220\u9664\u6210\u529F
barcode.storage.input=\u8BF7\u8F93\u5165\u5165\u5E93\u6761\u7801
barcode.error.unique=\u6761\u7801{0}\u5DF2\u88AB\u4F7F\u7528
barcode.error.empty=\u6761\u7801\u4E3A\u7A7A\uFF0C\u8BF7\u68C0\u67E5\u6761\u7801\u6570\u636E\u662F\u5426\u6B63\u786E
barcode.error.partNumber.empty=\u6761\u7801{0}\u5173\u8054\u7684\u6599\u4EF6\u4E3A\u7A7A\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u662F\u5426\u6B63\u786E
barcode.error.amount.negative=\u6761\u7801{0}\u5173\u8054\u7684\u6599\u4EF6\u6570\u91CF\u5FC5\u987B\u5927\u4E8E0
barcode.error.component.notExist=\u6761\u7801{0}\u5173\u8054\u7684\u6599\u4EF6\u4E0D\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u662F\u5426\u6B63\u786E\u3002
barcode.error.notExist=\u6761\u7801{0}\u4E0D\u5B58\u5728
barcode.error.inStorage=\u6761\u7801{0}\u5DF2\u5728\u5E93\u4E2D
barcode.error.slotExist=\u6761\u7801\u5BF9\u5E94\u7684\u6599\u4EF6\u672A\u5165\u5E93
barcode.error.unique=[1006]\u6761\u7801{0}\u5DF2\u88AB\u4F7F\u7528
barcode.error.empty=[1007]\u6761\u7801\u4E3A\u7A7A\uFF0C\u8BF7\u68C0\u67E5\u6761\u7801\u6570\u636E\u662F\u5426\u6B63\u786E
barcode.error.partNumber.empty=[1008]\u6761\u7801{0}\u5173\u8054\u7684\u6599\u4EF6\u4E3A\u7A7A\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u662F\u5426\u6B63\u786E
barcode.error.amount.negative=[1009]\u6761\u7801{0}\u5173\u8054\u7684\u6599\u4EF6\u6570\u91CF\u5FC5\u987B\u5927\u4E8E0
barcode.error.component.notExist=[1010]\u6761\u7801{0}\u5173\u8054\u7684\u6599\u4EF6\u4E0D\u5B58\u5728\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u662F\u5426\u6B63\u786E\u3002
barcode.error.notExist=[1011]\u6761\u7801{0}\u4E0D\u5B58\u5728
barcode.error.inStorage=[1012]\u6761\u7801{0}\u5DF2\u5728\u5E93\u4E2D
barcode.error.slotExist=[1013]\u6761\u7801\u5BF9\u5E94\u7684\u6599\u4EF6\u672A\u5165\u5E93
barcode.memo=\u5907\u6CE8
dataLog.operator=\u64CD\u4F5C\u4EBA
......@@ -163,12 +163,12 @@ storagePos.layer=\u5C42\u6570
storagePos.update=\u8BF7\u66F4\u65B0\u4ED3\u4F4D\u4FE1\u606F
storagePos.saveSuccess=\u4ED3\u4F4D\u4FE1\u606F\u4FDD\u5B58\u6210\u529F
storage.saveSuccess=\u6599\u4ED3\u4FE1\u606F\u4FDD\u5B58\u6210\u529F
storage.error.notExist=\u4ED3\u5E93\u4E0D\u5B58\u5728\uFF0C\u8BF7\u65B0\u5EFA\u4ED3\u4F4D\u540E\u64CD\u4F5C
storage.error.unique=\u4ED3\u5E93\u540D\u5DF2\u88AB\u4F7F\u7528\uFF0C\u8BF7\u6539\u540D\u540E\u91CD\u65B0\u4FDD\u5B58
storage.error.full=\u4ED3\u5E93\u5DF2\u6EE1\uFF0C\u8BF7\u66F4\u6362\u4ED3\u5E93\u540E\u518D\u5B58\u50A8
storage.error.cidUnique=\u4ED3\u5E93\u5BA2\u6237\u7AEF\u7F16\u53F7\u5FC5\u987B\u4E3A\u552F\u4E00
storage.error.notExist=[1014]\u4ED3\u5E93\u4E0D\u5B58\u5728\uFF0C\u8BF7\u65B0\u5EFA\u4ED3\u4F4D\u540E\u64CD\u4F5C
storage.error.unique=[1015]\u4ED3\u5E93\u540D\u5DF2\u88AB\u4F7F\u7528\uFF0C\u8BF7\u6539\u540D\u540E\u91CD\u65B0\u4FDD\u5B58
storage.error.full=[1016]\u4ED3\u5E93\u5DF2\u6EE1\uFF0C\u8BF7\u66F4\u6362\u4ED3\u5E93\u540E\u518D\u5B58\u50A8
storage.error.cidUnique=[1017]\u4ED3\u5E93\u5BA2\u6237\u7AEF\u7F16\u53F7\u5FC5\u987B\u4E3A\u552F\u4E00
errors.upload.fileNotExist=\u4E0A\u4F20\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20
errors.upload.fileNotExist=[1018]\u4E0A\u4F20\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20
button.add=\u65B0\u589E
button.return=\u8FD4\u56DE\u5217\u8868
......@@ -202,7 +202,7 @@ authority.feeder.view=\u5DE5\u5355\u67E5\u770B
authority.valuable.out=\u8D35\u91CD\u7269\u6599\u51FA\u5E93
authority.dataLog=\u8FD0\u884C\u6570\u636E
error.save=\u4FDD\u5B58\u51FA\u9519,\u8BF7\u68C0\u67E5
error.save=[1019]\u4FDD\u5B58\u51FA\u9519,\u8BF7\u68C0\u67E5
role.search.subtitle=\u89D2\u8272\u5217\u8868
role.update.subtitle=\u89D2\u8272\u8BE6\u60C5
......@@ -279,13 +279,13 @@ cabinet.exit=\u9000\u51FA
cabinet.pos=\u5F53\u524D\u4ED3\u4F4D
cabinet.in=\u5165\u6599
cabinet.out=\u51FA\u6599
cabinet.error.validOp=\u975E\u6CD5\u64CD\u4F5C:\u65E0\u6CD5\u5F00\u95E8
cabinet.error.openMoreDoor=\u65E0\u6CD5\u540C\u65F6\u6253\u5F00\u591A\u4E2A\u67DC\u95E8
cabinet.error.noCard=\u975E\u6CD5\u64CD\u4F5C: \u672A\u5237\u5361,\u65E0\u6CD5\u5F00\u95E8
cabinet.error.posError=\u975E\u6CD5\u64CD\u4F5C: \u672A\u627E\u5230\u67DC\u95E8
cabinet.error.noAuth=\u65E0\u6743\u64CD\u4F5C,\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458
cabinet.error.noCode=\u6761\u7801\u4E0D\u5B58\u5728
cabinet.error.noPos=\u5E93\u4F4D\u4E0D\u5B58\u5728
cabinet.error.validOp=[1021]\u975E\u6CD5\u64CD\u4F5C:\u65E0\u6CD5\u5F00\u95E8
cabinet.error.openMoreDoor=[1022]\u65E0\u6CD5\u540C\u65F6\u6253\u5F00\u591A\u4E2A\u67DC\u95E8
cabinet.error.noCard=[1023]\u975E\u6CD5\u64CD\u4F5C: \u672A\u5237\u5361,\u65E0\u6CD5\u5F00\u95E8
cabinet.error.posError=[1024]\u975E\u6CD5\u64CD\u4F5C: \u672A\u627E\u5230\u67DC\u95E8
cabinet.error.noAuth=[1025]\u65E0\u6743\u64CD\u4F5C,\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458
cabinet.error.noCode=[1026]\u6761\u7801\u4E0D\u5B58\u5728
cabinet.error.noPos=[1027]\u5E93\u4F4D\u4E0D\u5B58\u5728
cabinet.msg.closeDoor=\u5173\u95E8\u540E\u64CD\u4F5C\u81EA\u52A8\u7ED3\u675F
cabinet.msg.finish=\u64CD\u4F5C\u5B8C\u6210
......@@ -310,8 +310,8 @@ authority.stockIn.more=\u8D85\u989D\u5165\u5E93
chart.showType.YEAR=\u5E74\u4EFD
chart.showType.MONTH=\u6708\u4EFD
chart.showType.DAY=\u5929
alarm.humidity.msg=\u6E7F\u5EA6\: {0} \u8D85\u51FA\u8303\u56F4[{1}-{2}]
alarm.temperature.msg=\u6E29\u5EA6\: {0} \u8D85\u51FA\u8303\u56F4[{1}-{2}]
alarm.humidity.msg=[1028]\u6E7F\u5EA6\: {0} \u8D85\u51FA\u8303\u56F4[{1}-{2}]
alarm.temperature.msg=[1029]\u6E29\u5EA6\: {0} \u8D85\u51FA\u8303\u56F4[{1}-{2}]
batch.btn.singleOut=\u5355\u76D8\u51FA\u5E93
batch.btn.batchOut=\u6279\u91CF\u51FA\u5E93
batch.btn.singleIn=\u5355\u76D8\u5165\u5E93
......@@ -323,10 +323,10 @@ client.PreConnectFail=\u542F\u52A8\u5931\u8D25\uFF1A\u538B\u7D27\u8F74\u8FDE\u63
client.CloseError=\u9501\u95E8\u5931\u8D25\uFF1A\u8BF7\u5148\u5173\u95ED\u4E0A\u6599\u673A\u6784
client.startFail=\u542F\u52A8\u5931\u8D25\uFF1A\u6025\u505C\u672A\u5F00
client.startFailAir=\u542F\u52A8\u5931\u8D25:\u6CA1\u6709\u6C14\u538B\u4FE1\u53F7
client.InoutAlarm=\u8FDB\u51FA\u8F74\u62A5\u8B66\uFF01\u590D\u4F4D\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5!
client.InoutAlarm=[1030]\u8FDB\u51FA\u8F74\u62A5\u8B66\uFF01\u590D\u4F4D\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5!
client.OpenAxisFail=\u6253\u5F00\u8F74{0}\u5931\u8D25
client.AutoReset=\u6536\u5230\u590D\u4F4D\u4FE1\u53F7\uFF0C\u81EA\u52A8\u590D\u4F4D
client.AxisAlarm=\u8FD0\u52A8\u8F74{0}\u62A5\u8B66
client.AxisAlarm=[1031]\u8FD0\u52A8\u8F74{0}\u62A5\u8B66
client.OutStoreError=\u51FA\u5E93\u683C\u5F0F\u9519\u8BEF{0}
client.WaitSingleTimeOut=\u7B49\u5F85\u4FE1\u53F7{0}={1}\u8D85\u65F6
client.AxisHomeMoveAlarm=\u8FD0\u52A8{0}\u8F74{1}\u6536\u5230\u539F\u70B9\u5B8C\u6210\u4FE1\u53F7\uFF0C\u5F53\u524D\u4F4D\u7F6E[{2}]\uFF0C\u8BEF\u5DEE\u8FC7\u5927\uFF0C\u9700\u8981\u62A5\u8B66
......@@ -356,24 +356,24 @@ client.MoveTimeOut_13=[{0}][\u7B49\u5F85\u9001\u6599\u7ED3\u675F]\u8D85\u65F6\uF
settings.api.checkBarcode=\u6761\u7801\u68C0\u67E5 API
settings.api.orderFileDir=\ \u5DE5\u5355\u6587\u4EF6\u5939
user.cabinetAssign=\u6599\u67DC\u5206\u914D
cabinet.error.wrongPos=\u8BE5\u7269\u6599\u4E0D\u5728\u6B64\u4F4D\u7F6E
cabinet.error.noOp=\u5F00\u95E8\u671F\u95F4\u65E0\u51FA\u5165\u5E93\u64CD\u4F5C
alarm.store.msg={0} \u7684\u5E93\u5B58\u91CF[{1}]\u8D85\u51FA\u8BBE\u7F6E\u8303\u56F4 [{2}-{3}]
alarm.store.title=\u5E93\u5B58\u9884\u8B66
alarm.inaction.title=\u5446\u6EDE\u7269\u6599\u63D0\u9192
alarm.inaction.msg={0}\u5929\u524D\u5446\u6EDE\u7269\u6599\u6570\u91CF\u4E3A[{1}],\u8BF7\u53CA\u65F6\u5904\u7406
alarm.expire.title=\u8FC7\u671F\u63D0\u9192
alarm.expire.msg=\u5373\u5C06\u6216\u5DF2\u8FC7\u671F\u7269\u6599\u6570\u91CF\u4E3A[{0}],\u8BF7\u53CA\u65F6\u5904\u7406
cabinet.error.wrongPos=[1032]\u8BE5\u7269\u6599\u4E0D\u5728\u6B64\u4F4D\u7F6E
cabinet.error.noOp=[1033]\u5F00\u95E8\u671F\u95F4\u65E0\u51FA\u5165\u5E93\u64CD\u4F5C
alarm.store.msg=[1034]{0} \u7684\u5E93\u5B58\u91CF[{1}]\u8D85\u51FA\u8BBE\u7F6E\u8303\u56F4 [{2}-{3}]
alarm.store.title=[1035]\u5E93\u5B58\u9884\u8B66
alarm.inaction.title=[1036]\u5446\u6EDE\u7269\u6599\u63D0\u9192
alarm.inaction.msg=[1037]{0}\u5929\u524D\u5446\u6EDE\u7269\u6599\u6570\u91CF\u4E3A[{1}],\u8BF7\u53CA\u65F6\u5904\u7406
alarm.expire.title=[1038]\u8FC7\u671F\u63D0\u9192
alarm.expire.msg=[1039]\u5373\u5C06\u6216\u5DF2\u8FC7\u671F\u7269\u6599\u6570\u91CF\u4E3A[{0}],\u8BF7\u53CA\u65F6\u5904\u7406
component.validDay=\u6709\u6548\u671F(\u5929)
shelf.btn.closeAll=\u5173\u95ED\u6240\u6709\u706F
shelf.btn.posCheck=\u5E93\u4F4D\u68C0\u67E5
shelf.size.title=\u9009\u62E9\u6599\u76D8\u5C3A\u5BF8
shelf.msg.opSucess=\u64CD\u4F5C\u6210\u529F
shelf.msg.notFound=\u672A\u627E\u5230\u6599\u67B6
shelf.msg.outError=\u64CD\u4F5C\u5931\u8D25,\u672A\u627E\u5230\u53EF\u4EE5\u51FA\u5E93\u7684\u7269\u6599
shelf.msg.outError=[1040]\u64CD\u4F5C\u5931\u8D25,\u672A\u627E\u5230\u53EF\u4EE5\u51FA\u5E93\u7684\u7269\u6599
shelf.msg.outOk=\u64CD\u4F5C\u6210\u529F,\u8BF7\u4ECE\u5E93\u4F4D[{0}]\u4E2D\u53D6\u51FA\u7269\u6599
shelf.msg.inOk=\u64CD\u4F5C\u6210\u529F,\u8BF7\u653E\u5165\u5E93\u4F4D[{0}]
shelf.msg.inError=\u672A\u627E\u5230\u9002\u5408[{0}]\u7684\u5E93\u4F4D
shelf.msg.inError=[1041]\u672A\u627E\u5230\u9002\u5408[{0}]\u7684\u5E93\u4F4D
shelf.msg.outConfirm=\u5E93\u4F4D[{0}]\u51FA\u5E93\u5B8C\u6210.
shelf.msg.noTask=\u64CD\u4F5C\u5931\u8D25,\u5DF2\u5728\u5E93\u4F4D[{0}]\u4E2D,\u672A\u627E\u5230\u5BF9\u5E94\u7684\u51FA\u5E93\u4EFB\u52A1
component.generateBarcode=\u751F\u6210\u6761\u7801
......@@ -396,28 +396,28 @@ storage.virtual.pnEmpty=\u6307\u5B9A\u7269\u7F16\u4E0D\u80FD\u4E3A\u7A7A
storage.virtual.posEmpty=\u4ED3\u4F4D\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A
storage.virtual.numEmpty=\u53EF\u653E\u6599\u76D8\u6570\u91CF\u4E0D\u80FD\u4E3A\u7A7A
storage.virtual.numErrory=\u53EF\u653E\u6599\u76D8\u6570\u91CF\u5FC5\u987B\u4E3A\u5927\u4E8E0\u7684\u6570\u5B57
stroage.error.merge=\u5408\u5E76\u5E93\u4F4D\u4EC5\u9002\u7528\u7684\u667A\u80FD\u6599\u67B6
barcode.error.noRi=\u7F16\u7801\u89C4\u5219\u4E2D\u5FC5\u987B\u5305\u542B RI \u548C PN
barcode.error.notFound=\u672A\u627E\u5230\u76F8\u5173\u6761\u7801
error.pos.inQueue=\u4F4D\u7F6E[{0}]\u5DF2\u5728\u64CD\u4F5C\u961F\u5217\u4E2D,\u64CD\u4F5C\u5931\u8D25
error.barcode.inQueue=\u4E8C\u7EF4\u7801\:[{0}]\u5DF2\u5728\u64CD\u4F5C\u961F\u5217\u4E2D,\u64CD\u4F5C\u5931\u8D25
error.barcode.empty=\u672A\u626B\u63CF\u5230\u6761\u7801
error.barcode.many=\u53D1\u73B0\u591A\u4E2A\u6709\u6548\u6761\u7801
error.storage.unavailable=\u6599\u4ED3[{0}]\u4E0D\u53EF\u7528
error.storage.noPos=\u65E0\u53EF\u7528\u7684\u6599\u683C[{0}],\u65E0\u6CD5\u7EE7\u7EED\u653E\u5165
error.barcode.wrongSize=\u6599\u76D8\u5C3A\u5BF8[{0}]\u4E0D\u7B26
error.barcode.executing=\u6761\u7801[{0}]\u7684\u4EFB\u52A1\u6B63\u5728\u6267\u884C
error.pos.notExist=\u5E93\u4F4D\u3010{0}\u3011\u4E0D\u5B58\u5728,\u65E0\u6CD5\u5165\u5E93
error.pos.hasReel=\u5E93\u4F4D\u3010{0}\u3011\u4E2D\u5DF2\u6709\u7269\u6599,\u65E0\u6CD5\u5165\u5E93
error.pos.wrong=\u5E93\u4F4D\u3010{0}\u3011\u4E0E\u6599\u4ED3[{1}]\u4E0D\u5339\u914D,\u65E0\u6CD5\u5165\u5E93
error.pos.sizeNotMatch=\u6599\u76D8\u5C3A\u5BF8[{0}]\u4E0E\u5E93\u4F4D{1}\u5C3A\u5BF8[{2}]\u4E0D\u7B26,\u65E0\u6CD5\u5165\u5E93
error.barcode.invalid={0} \u4E0D\u662F\u6709\u6548\u7684\u6761\u7801
error.barcode.expired=\u7269\u6599\u5DF2\u8FC7\u671F,\u65E0\u6CD5\u5165\u5E93.
error.barcode.wrongQty=\u6599\u76D8[0]\u6570\u91CF[{1}]\u9519\u8BEF.
error.barcode.inStorage=\u6599\u76D8[0]\u5DF2\u5728\u6599\u4ED3[1]\u7684\u5E93\u4F4D[2]\u4E2D
error.barcode.noRule=\u6761\u7801\u89E3\u6790\u89C4\u5219\u672A\u5B9A\u4E49
error.barcode.wrongLength=\u6761\u7801[{0}]\u957F\u5EA6\u9519\u8BEF
error.barcode.noField=\u6761\u7801\u89E3\u6790\u5931\u8D25,\u672A\u627E\u5230{0}\u5B57\u6BB5
error.barcode.wrongPn=PartNumber\u4E0D\u4E00\u81F4
error.barcode.pnNotExist=x\u6863\u6848 {0} \u4E0D\u5B58\u5728
error.barcode.nocode=\u672A\u8BFB\u5230\u6761\u7801
\ No newline at end of file
stroage.error.merge=[1042]\u5408\u5E76\u5E93\u4F4D\u4EC5\u9002\u7528\u7684\u667A\u80FD\u6599\u67B6
barcode.error.noRi=[1043]\u7F16\u7801\u89C4\u5219\u4E2D\u5FC5\u987B\u5305\u542B RI \u548C PN
barcode.error.notFound=[1044]\u672A\u627E\u5230\u76F8\u5173\u6761\u7801
error.pos.inQueue=[1045]\u4F4D\u7F6E[{0}]\u5DF2\u5728\u64CD\u4F5C\u961F\u5217\u4E2D,\u64CD\u4F5C\u5931\u8D25
error.barcode.inQueue=[1046]\u4E8C\u7EF4\u7801\:[{0}]\u5DF2\u5728\u64CD\u4F5C\u961F\u5217\u4E2D,\u64CD\u4F5C\u5931\u8D25
error.barcode.empty=[1047]\u672A\u626B\u63CF\u5230\u6761\u7801
error.barcode.many=[1048]\u53D1\u73B0\u591A\u4E2A\u6709\u6548\u6761\u7801
error.storage.unavailable=[1049]\u6599\u4ED3[{0}]\u4E0D\u53EF\u7528
error.storage.noPos=[1050]\u65E0\u53EF\u7528\u7684\u6599\u683C[{0}],\u65E0\u6CD5\u7EE7\u7EED\u653E\u5165
error.barcode.wrongSize=[1051]\u6599\u76D8\u5C3A\u5BF8[{0}]\u4E0D\u7B26
error.barcode.executing=[1052]\u6761\u7801[{0}]\u7684\u4EFB\u52A1\u6B63\u5728\u6267\u884C
error.pos.notExist=[1053]\u5E93\u4F4D\u3010{0}\u3011\u4E0D\u5B58\u5728,\u65E0\u6CD5\u5165\u5E93
error.pos.hasReel=[1054]\u5E93\u4F4D\u3010{0}\u3011\u4E2D\u5DF2\u6709\u7269\u6599,\u65E0\u6CD5\u5165\u5E93
error.pos.wrong=[1055]\u5E93\u4F4D\u3010{0}\u3011\u4E0E\u6599\u4ED3[{1}]\u4E0D\u5339\u914D,\u65E0\u6CD5\u5165\u5E93
error.pos.sizeNotMatch=[1056]\u6599\u76D8\u5C3A\u5BF8[{0}]\u4E0E\u5E93\u4F4D{1}\u5C3A\u5BF8[{2}]\u4E0D\u7B26,\u65E0\u6CD5\u5165\u5E93
error.barcode.invalid=[1057]{0} \u4E0D\u662F\u6709\u6548\u7684\u6761\u7801
error.barcode.expired=[1058]\u7269\u6599\u5DF2\u8FC7\u671F,\u65E0\u6CD5\u5165\u5E93.
error.barcode.wrongQty=[1059]\u6599\u76D8[0]\u6570\u91CF[{1}]\u9519\u8BEF.
error.barcode.inStorage=[1060]\u6599\u76D8[0]\u5DF2\u5728\u6599\u4ED3[1]\u7684\u5E93\u4F4D[2]\u4E2D
error.barcode.noRule=[1061]\u6761\u7801\u89E3\u6790\u89C4\u5219\u672A\u5B9A\u4E49
error.barcode.wrongLength=[1062]\u6761\u7801[{0}]\u957F\u5EA6\u9519\u8BEF
error.barcode.noField=[1063]\u6761\u7801\u89E3\u6790\u5931\u8D25,\u672A\u627E\u5230{0}\u5B57\u6BB5
error.barcode.wrongPn=[1064]PartNumber\u4E0D\u4E00\u81F4
error.barcode.pnNotExist=[1065]x\u6863\u6848 {0} \u4E0D\u5B58\u5728
error.barcode.nocode=[1066]\u672A\u8BFB\u5230\u6761\u7801
\ No newline at end of file
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!