From 8086fef673dbac83d8f6adc86092ceddf62dd252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=97=AD=E6=98=8E=5C73939?= <739390650@QQ.COM> Date: Mon, 3 Nov 2025 16:29:49 +0800 Subject: [PATCH] =?UTF-8?q?opt:=E8=B6=8A=E5=8D=97=E5=AF=8C=E4=BD=B3?= =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nladmin-system/nladmin-system.iml | 12 + nladmin-system/nlsso-server/pom.xml | 3 +- .../config/language/InitLocaleResolver.java | 2 +- .../service/menu/dao/SysMenu.java | 4 + .../service/menu/dto/MenuDto.java | 6 + .../service/menu/impl/SysMenuServiceImpl.java | 2 + .../src/main/resources/language/i18n/vi.js | 2400 ++++++++++++----- .../src/main/resources/language/i18n/zh.js | 2397 +++++++++++----- .../src/components/Breadcrumb/index.vue | 3 +- .../src/components/Crud/CRUD.operation.vue | 7 +- nladmin-ui/src/layout/components/Navbar.vue | 7 +- .../src/layout/components/Sidebar/Logo.vue | 3 +- nladmin-ui/src/views/system/menu/index.vue | 63 +- nladmin-ui/src/views/system/param/index.vue | 9 +- nladmin-ui/src/views/system/user/center.vue | 6 +- .../views/system/user/center/updatePass.vue | 2 +- .../wms/basedata/bsrealstorattr/index.vue | 101 +- .../src/views/wms/basedata/class/index.vue | 81 +- .../src/views/wms/basedata/customer/index.vue | 87 +- .../src/views/wms/basedata/group/index.vue | 79 +- .../src/views/wms/basedata/material/index.vue | 25 +- .../wms/basedata/materialSet/AddDialog.vue | 25 +- .../views/wms/basedata/materialSet/index.vue | 39 +- .../src/views/wms/basedata/measure/index.vue | 66 +- .../src/views/wms/basedata/sectattr/index.vue | 80 +- .../wms/basedata/storagevehicleinfo/index.vue | 143 +- .../basedata/storagevehicleinfo/index2.vue | 79 +- .../views/wms/basedata/structattr/index.vue | 157 +- .../src/views/wms/basedata/supp/index.vue | 85 +- .../sectStrategy/AddDialog.vue | 31 +- .../decision_manage/sectStrategy/index.vue | 39 +- .../decision_manage/strategy/AddDialog.vue | 45 +- .../wms/decision_manage/strategy/index.vue | 43 +- .../wms/pm_manage/form_data/FormDialog.vue | 79 +- .../wms/pm_manage/form_data/ViewDialog.vue | 2 +- .../views/wms/pm_manage/form_data/index.vue | 109 +- .../wms/pm_manage/form_data2/ViewDialog.vue | 45 +- .../views/wms/pm_manage/form_data2/index.vue | 75 +- nladmin-ui/src/views/wms/pub/MaterDialog.vue | 32 +- nladmin-ui/src/views/wms/pub/StructDialog.vue | 25 +- .../src/views/wms/sch/point/PointDialog.vue | 37 +- .../src/views/wms/sch/point/ViewDialog.vue | 47 +- nladmin-ui/src/views/wms/sch/point/index.vue | 151 +- nladmin-ui/src/views/wms/sch/region/index.vue | 68 +- nladmin-ui/src/views/wms/sch/task/index.vue | 151 +- .../src/views/wms/sch/taskconfig/index.vue | 239 +- .../src/views/wms/st/inAndOutReturn/index.vue | 91 +- .../src/views/wms/st/inbill/AddDialog.vue | 73 +- nladmin-ui/src/views/wms/st/inbill/AddDtl.vue | 27 +- .../src/views/wms/st/inbill/DivDialog.vue | 67 +- .../src/views/wms/st/inbill/ViewDialog.vue | 74 +- nladmin-ui/src/views/wms/st/inbill/index.vue | 81 +- .../src/views/wms/st/movebill/AddDialog.vue | 99 +- .../src/views/wms/st/movebill/AddDtl.vue | 43 +- .../src/views/wms/st/movebill/index.vue | 64 +- .../src/views/wms/st/outbill/AddDialog.vue | 87 +- .../src/views/wms/st/outbill/AddDtl.vue | 39 +- .../src/views/wms/st/outbill/AddOrderDtl.vue | 37 +- .../src/views/wms/st/outbill/DivDialog.vue | 79 +- .../src/views/wms/st/outbill/StructIvt.vue | 45 +- .../src/views/wms/st/outbill/ViewDialog.vue | 90 +- nladmin-ui/src/views/wms/st/outbill/index.vue | 85 +- .../src/views/wms/statement/record/index.vue | 57 +- .../views/wms/statement/structivt/index.vue | 49 +- 64 files changed, 5139 insertions(+), 3239 deletions(-) create mode 100644 nladmin-system/nladmin-system.iml diff --git a/nladmin-system/nladmin-system.iml b/nladmin-system/nladmin-system.iml new file mode 100644 index 0000000..f409c0e --- /dev/null +++ b/nladmin-system/nladmin-system.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/nladmin-system/nlsso-server/pom.xml b/nladmin-system/nlsso-server/pom.xml index f6bebcc..d4c8557 100644 --- a/nladmin-system/nlsso-server/pom.xml +++ b/nladmin-system/nlsso-server/pom.xml @@ -284,8 +284,7 @@ nl.sdkall language-all 0.0.1 - system - ${project.basedir}/libs/language-all.jar + diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/config/language/InitLocaleResolver.java b/nladmin-system/nlsso-server/src/main/java/org/nl/config/language/InitLocaleResolver.java index 62dc3b4..733bc07 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/config/language/InitLocaleResolver.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/config/language/InitLocaleResolver.java @@ -17,7 +17,7 @@ import java.util.Map; * @Date 2023/11/13 09:36 */ public class InitLocaleResolver implements LocaleResolver { - public static Map Language_Country = MapOf.of("in","in-ID","en","en-US","zh","zh-CN"); + public static Map Language_Country = MapOf.of("in","in-ID","en","en-US","zh","zh-CN","vi","vi-VN"); @Override public Locale resolveLocale(HttpServletRequest request) { String header = request.getHeader("Accept-Language"); diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/dao/SysMenu.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/dao/SysMenu.java index 578c3fd..7169540 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/dao/SysMenu.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/dao/SysMenu.java @@ -63,6 +63,10 @@ public class SysMenu implements Serializable { * 菜单标题 */ private String zh_title; + /** + * 菜单标题 + */ + private String vi_title; /** * 菜单标题 */ diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/dto/MenuDto.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/dto/MenuDto.java index 4cab773..77ac672 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/dto/MenuDto.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/dto/MenuDto.java @@ -43,6 +43,7 @@ public class MenuDto extends BaseDTO implements Serializable { private String title; private String zh_title; + private String vi_title; private String en_title; private String in_title; @@ -106,6 +107,8 @@ public class MenuDto extends BaseDTO implements Serializable { String in = "in"; String en = "en"; String zh = "zh"; + String vi = "vi"; + if (in.equals(local)){ return in_title; @@ -116,6 +119,9 @@ public class MenuDto extends BaseDTO implements Serializable { if (zh.equals(local)){ return zh_title; } + if (vi.equals(local)){ + return vi_title; + } return title; } } diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/impl/SysMenuServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/impl/SysMenuServiceImpl.java index 1f9cae9..847e1dd 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/impl/SysMenuServiceImpl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/system_manage/service/menu/impl/SysMenuServiceImpl.java @@ -231,6 +231,7 @@ public class SysMenuServiceImpl extends ServiceImpl impl menu.setCache(resources.getCache()); menu.setEn_title(resources.getEn_title()); menu.setZh_title(resources.getZh_title()); + menu.setVi_title(resources.getVi_title()); menu.setIn_title(resources.getIn_title()); menu.setHidden(resources.getHidden()); menu.setComponent_name(resources.getComponent_name()); @@ -366,6 +367,7 @@ public class SysMenuServiceImpl extends ServiceImpl impl menuDto.setEn_title(entity.getEn_title()); menuDto.setIn_title(entity.getIn_title()); menuDto.setZh_title(entity.getZh_title()); + menuDto.setVi_title(entity.getVi_title()); menuDto.setMenu_id(entity.getMenu_id()); menuDto.setType(entity.getType()); menuDto.setPermission(entity.getPermission()); diff --git a/nladmin-system/nlsso-server/src/main/resources/language/i18n/vi.js b/nladmin-system/nlsso-server/src/main/resources/language/i18n/vi.js index 7578555..a44ab0c 100644 --- a/nladmin-system/nlsso-server/src/main/resources/language/i18n/vi.js +++ b/nladmin-system/nlsso-server/src/main/resources/language/i18n/vi.js @@ -1,770 +1,1676 @@ var config = { - "language": "Vietnamese", - "platform": { - "title": "Nền tảng Nuoli" + "language": "Vietnamese", + "platform": { + "title": "Nền tảng Nuoli", + "WMSSystem":"WMSHệ thống" + }, + "SysParam":{ + "rules":{ + "NotNull":"Không được để trống" + } + }, + "system": { + "exception": "Lỗi hệ thống, vui lòng liên hệ quản trị viên", + "paramException": "Tham số không hợp lệ, vui lòng kiểm tra tham số đầu vào", + "resultException": "Kết quả yêu cầu không tồn tại", + "dataException": "Dữ liệu không hợp lệ, dữ liệu không tồn tại", + "dataExceptionArg": "Dữ liệu không hợp lệ, dữ liệu %s không tồn tại", + "dataDuplicationArg": "Dữ liệu trùng lặp, %s đã tồn tại trong hệ thống", + "dataFormat": "Dữ liệu không hợp lệ, dữ liệu không chính xác", + "activatArg": "%s chưa được kích hoạt trong hệ thống", + "operation": "Thao tác thất bại", + "error_param_undefined": "Loại 【%s】 tương ứng với 【%s】 chưa được định nghĩa", + "per_auth": "Quyền đã được phân phối, không thể xóa", + "error_isNull": "Dữ liệu không tồn tại: %s", + "dept_has": "Phòng ban đã liên kết với người dùng, không thể xóa", + "user_not_exist": "Người dùng không tồn tại", + "password_error": "Mật khẩu sai", + "account_not_activated": "Tài khoản chưa kích hoạt", + "vehicle_already_in_storage": "Mã phương tiện:%s đã tồn tại trong kho, vui lòng kiểm tra dữ liệu!", + "no_available_location": "Không có vị trí khả dụng", + "detail_already_allocated": "Chi tiết hiện tại đã được phân bổ vị trí kho", + "no_allocated_location": "Chi tiết này chưa được phân bổ vị trí, vui lòng phân bổ trước", + "main_table_status_must_be_allocated": "Trạng thái bảng chính phải là đã phân bổ xong!", + "no_task_allocation_detail": "Không tìm thấy chi tiết phân bổ tương ứng với nhiệm vụ", + "no_inbound_bill_detail": "Không tìm thấy bản ghi chi tiết đơn nhập kho", + "no_inbound_bill": "Không tìm thấy đơn nhập kho", + "no_location_in_warehouse": "Khu vực kho này không có vị trí kho", + "no_vehicle_info": "Không có thông tin mã phương tiện này", + "no_suitable_location": "Không tìm thấy vị trí kho phù hợp", + "no_available_warehouse_area": "Không tìm thấy khu vực kho khả dụng", + "cannot_select_suitable_warehouse_area": "Không thể chọn khu vực kho phù hợp", + "captcha_config_error": "Thông tin cấu hình mã xác minh sai! Xem LoginCodeEnum để biết cấu hình chính xác", + "available_quantity_cannot_be_negative": "Số lượng khả dụng không thể âm, vui lòng kiểm tra số lượng thay đổi! Số lượng khả dụng hiện tại là 【%s】 Số lượng thay đổi hiện tại là 【%s】", + "operation_failed": "Thao tác thất bại", + "local_ip": "Địa chỉ IP máy cục bộ:" + }, + "business": { + "InvReminder": "Chiến lược phân bổ hiện tại, %s không có vị trí khả dụng", + "loginPassword": "Đăng nhập thất bại, tài khoản hoặc mật khẩu không chính xác", + "accountUse": "Đăng nhập thất bại, tài khoản chưa được kích hoạt" + }, + "wms": { + "statement": { + "record": { + "title": "Bản ghi thay đổi tồn kho", + "location_info": "Thông tin vị trí kho", + "enter_location_info": "Vui lòng nhập thông tin vị trí kho", + "material_code": "Mã vật liệu", + "enter_material_code": "Vui lòng nhập mã vật liệu", + "vehicle_code": "Mã phương tiện", + "enter_vehicle_code": "Vui lòng nhập mã phương tiện", + "batch": "Lô", + "enter_batch_info": "Vui lòng nhập thông tin lô", + "change_date": "Ngày thay đổi", + "start_date": "Ngày bắt đầu", + "end_date": "Ngày kết thúc", + "warehouse": "Kho", + "location_code": "Mã vị trí kho", + "material_name": "Tên vật liệu", + "is_increase_stock": "Có tăng tồn kho không", + "total_stock": "Tổng tồn kho", + "frozen_stock": "Tồn kho đóng băng", + "change_stock": "Tồn kho thay đổi", + "unit": "Đơn vị", + "material_extend_info": "Thông tin mở rộng vật liệu", + "document_number": "Số chứng từ", + "document_table_name": "Tên bảng chứng từ", + "change_type": "Loại thay đổi", + "update_time": "Thời gian sửa đổi" + }, + "structivt": { + "title": "Quản lý tồn kho", + "warehouse_area": "Khu vực kho thuộc về", + "location_search": "Tìm kiếm vị trí kho", + "location_code_or_name": "Mã hoặc tên vị trí kho", + "material_search": "Tìm kiếm vật liệu", + "material_code_name_spec": "Mã, tên hoặc quy cách vật liệu", + "batch_number": "Số lô", + "export_excel": "Xuất Excel", + "location_code": "Mã vị trí kho", + "location_name": "Tên vị trí kho", + "warehouse": "Kho", + "material_code": "Mã vật liệu", + "material_name": "Tên vật liệu", + "vehicle_number": "Số phương tiện", + "stock_quantity": "Số lượng tồn kho", + "frozen_quantity": "Số lượng đóng băng", + "measurement_unit": "Đơn vị đo lường", + "remark": "Ghi chú", + "storage_time": "Thời gian nhập kho", + "finished_product_stock": "Tồn kho thành phẩm" + } }, - "system": { - "exception": "Hệ thống bất thường, vui lòng liên hệ quản trị viên", - "paramException": "Tham số bất thường, vui lòng kiểm tra tham số đầu vào", - "resultException": "Kết quả yêu cầu không tồn tại", - "dataException": "Dữ liệu bất thường, dữ liệu không tồn tại", - "dataExceptionArg": "Dữ liệu bất thường, dữ liệu %s không tồn tại", - "dataDuplicationArg": "Dữ liệu trùng lặp, %s đã tồn tại trong hệ thống", - "dataFormat": "Dữ liệu bất thường, dữ liệu không chính xác", - "activatArg": "%s chưa được kích hoạt trong hệ thống", - "operation": "Thao tác thất bại", - "error_param_undefined": "Loại 【%s】 tương ứng 【%s】 chưa được định nghĩa", - "per_auth": "Quyền đã được phân phối, không thể xóa", - "error_isNull": "Dữ liệu không tồn tại: %s", - "dept_has": "Bộ phận đã liên kết người dùng, không thể xóa", - "user_not_exist": "Người dùng không tồn tại", - "password_error": "Mật khẩu sai", - "account_not_activated": "Tài khoản chưa kích hoạt", - "vehicle_already_in_storage": "Mã thiết bị vận chuyển:%s đã tồn tại trong kho, vui lòng kiểm tra dữ liệu!", - "no_available_location": "Không có vị trí kho có sẵn", - "detail_already_allocated": "Chi tiết hiện tại đã được phân bổ vị trí kho", - "no_allocated_location": "Chi tiết này chưa được phân bổ vị trí kho, vui lòng phân bổ trước", - "main_table_status_must_be_allocated": "Trạng thái bảng chính phải là đã phân bổ xong!", - "no_task_allocation_detail": "Không tìm thấy chi tiết phân bổ tương ứng với nhiệm vụ", - "no_inbound_bill_detail": "Không tìm thấy bản ghi chi tiết đơn nhập kho", - "no_inbound_bill": "Không tìm thấy đơn nhập kho", - "no_location_in_warehouse": "Khu vực kho này không có vị trí kho", - "no_vehicle_info": "Không có thông tin mã thiết bị vận chuyển này", - "no_suitable_location": "Không tìm thấy vị trí kho phù hợp", - "no_available_warehouse_area": "Không tìm thấy khu vực kho có sẵn", - "cannot_select_suitable_warehouse_area": "Không thể chọn khu vực kho phù hợp", - "captcha_config_error": "Thông tin cấu hình mã xác minh sai! Xem LoginCodeEnum để biết cấu hình chính xác", - "available_quantity_cannot_be_negative": "Số lượng có sẵn không thể âm, vui lòng kiểm tra số lượng thay đổi! Số lượng có sẵn hiện tại là 【%s】 Số lượng thay đổi hiện tại là 【%s】", - "operation_failed": "Thao tác thất bại", - "local_ip": "Địa chỉ IP máy cục bộ:" + "basedata": { + "bsrealstorattr": { + "title": "Kho", + "search_placeholder": "Nhập mã hoặc tên kho", + "stor_code": "Mã kho", + "stor_code_required": "Mã kho không được để trống", + "stor_name": "Tên kho", + "stor_name_required": "Tên kho không được để trống", + "simple_name": "Tên viết tắt kho", + "ext_id": "Định danh bên ngoài", + "stor_capacity": "Dung lượng kho", + "total_area": "Tổng diện tích (㎡)", + "stor_type_scode": "Tính chất kho", + "storea_ddress": "Địa chỉ kho", + "principal": "Người phụ trách", + "office_phone": "Số điện thoại liên hệ", + "stor_type": "Loại kho", + "is_materialstore": "Kho nguyên liệu", + "is_semi_finished": "Kho bán thành phẩm", + "is_productstore": "Kho thành phẩm", + "is_attachment": "Kho phụ tùng", + "is_virtualstore": "Kho ảo", + "remark": "Ghi chú", + "is_used": "Có kích hoạt không", + "valid_phone": "Vui lòng nhập số điện thoại di động 11 số chính xác", + "only_number": "Chỉ có thể nhập số", + "select_at_least_one_type": "Ít nhất chọn một loại kho", + "disable_confirm": "Thao tác này sẽ tạm dừng, có tiếp tục không!", + "enable_confirm": "Thao tác này sẽ kích hoạt, có tiếp tục không!" + }, + "class": { + "title": "Danh mục cơ bản", + "class_code": "Mã phân loại", + "class_name": "Tên phân loại", + "class_desc": "Mô tả ngắn gọn phân loại", + "is_top": "Danh mục cấp cao nhất", + "parent_class": "Danh mục cấp trên", + "select_parent_class": "Chọn danh mục cấp trên", + "search_placeholder": "Vui lòng chọn tên phân loại", + "expand_all": "Mở rộng tất cả", + "is_modify": "Có thể sửa đổi không", + "delete_confirm": "Xác nhận xóa không, nếu tồn tại nút cấp dưới sẽ xóa cùng, thao tác này không thể hoàn tác!", + "add_sibling": "Thêm cấp ngang", + "add_children": "Thêm cấp con", + "not_empty": "Không được để trống", + "top_class_not_empty": "Danh mục cấp cao nhất không được để trống" + }, + "material": { + "title": "Vật liệu", + "not_empty": "Không được để trống", + "material_code_not_empty": "Mã vật liệu không được để trống", + "material_name_not_empty": "Tên vật liệu không được để trống", + "material_type_not_empty": "Phân loại vật liệu không được để trống", + "change_status_confirm": "Thao tác này sẽ \"{status}\" {name}, có tiếp tục không?", + "status_change_success": "{status} thành công", + "sync_success": "Đồng bộ thành công!" + }, + "customer": { + "title": "Bảng cơ sở khách hàng", + "search_placeholder": "Nhập mã khách hàng hoặc tên khách hàng", + "cust_code": "Mã khách hàng", + "cust_name": "Tên khách hàng ", + "cust_simple_name": "Tên viết tắt khách hàng ", + "tax_no": "Số đăng ký thuế", + "register_no": "Số đăng ký kinh doanh", + "manage_lice_no": "Số giấy phép kinh doanh", + "busi_char_name": "Giấy phép kinh doanh", + "zip_code": "Mã bưu điện", + "corp_tele_no": "Điện thoại công ty", + "corp_address": "Địa chỉ công ty", + "ext_id": "Định danh bên ngoài", + "is_used": "Có kích hoạt không", + "jurid_name": "Đại diện pháp lý", + "remark": "Ghi chú", + "cust_id_not_empty": "Định danh khách hàng không được để trống", + "cust_code_not_empty": "Mã khách hàng không được để trống", + "cust_name_not_empty": "Tên khách hàng không được để trống", + "create_id_not_empty": "Người tạo không được để trống", + "create_name_not_empty": "Người tạo không được để trống", + "create_time_not_empty": "Thời gian tạo không được để trống", + "is_used_not_empty": "Có kích hoạt không được để trống", + "is_delete_not_empty": "Có xóa không được để trống", + "class_id_not_empty": "Phân loại cơ bản không được để trống", + "change_status_confirm": "Thao tác này sẽ \"{status}\" {name}, có tiếp tục không?", + "status_change_success": "{status} thành công" + }, + "group": { + "title": "Bản ghi xếp nhóm", + "material_query": "Truy vấn vật liệu", + "material_placeholder": "Mã, tên vật liệu", + "batch_query": "Truy vấn lô", + "batch_placeholder": "Lô", + "vehicle_code": "Mã phương tiện", + "vehicle_placeholder": "Mã phương tiện", + "status": "Trạng thái xếp nhóm", + "status_placeholder": "Trạng thái", + "material_code": "Mã vật liệu", + "material_name": "Tên vật liệu", + "spec": "Quy cách", + "storagevehicle_code": "Mã phương tiện", + "qty": "Số lượng vật liệu", + "unit": "Đơn vị", + "ext_code": "Số đơn nguồn", + "ext_type": "Loại đơn nguồn", + "ext_type_placeholder": "Loại đơn nguồn", + "add_frame": "Thêm khung vật liệu", + "frame_no": "Số khung vật liệu", + "operation": "Thao tác", + "input_frame_no": "Vui lòng nhập số khung vật liệu", + "delete": "Xóa", + "cancel": "Hủy", + "confirm": "Xác nhận", + "group_qty": "Số lượng xếp nhóm", + "remark": "Ghi chú", + "create_name": "Người xếp nhóm", + "create_time": "Thời gian xếp nhóm", + "duplicate_frame": "Tồn tại số khung vật liệu trùng lặp:{frames}", + "zero_qty_error": "Tồn tại khung vật liệu có số lượng 0, không thể gửi" + }, + "materialSet": { + "title": "Thiết lập lưu trữ vật liệu", + "sect_select": "Lựa chọn khu vực kho", + "material_class": "Phân loại vật liệu", + "add": "Thêm mới", + "operation": "Thao tác", + "sect_code": "Mã khu vực kho", + "sect_name": "Tên khu vực kho", + "class_code": "Mã loại vật liệu", + "class_name": "Tên loại vật liệu", + "set_time": "Thời gian thiết lập", + "set_name": "Người thiết lập", + "sect": "Khu vực kho", + "select_sect": "Vui lòng chọn khu vực kho", + "second_class": "Phân loại cấp hai", + "cancel": "Hủy", + "confirm": "Xác nhận", + "select_record": "Vui lòng chọn bản ghi", + "operation_success": "Thao tác thành công" + }, + "measure": { + "title": "Đơn vị đo lường", + "search_placeholder": "Nhập mã hoặc tên đơn vị", + "unit_code": "Mã", + "unit_name": "Tên", + "ext_id": "Định danh bên ngoài", + "qty_precision": "Độ chính xác dữ liệu", + "is_used": "Có kích hoạt không", + "no": "Không", + "yes": "Có", + "cancel": "Hủy", + "confirm": "Xác nhận", + "update_optname": "Người sửa đổi", + "update_time": "Thời gian sửa đổi", + "operation": "Thao tác", + "not_empty": "Không được để trống", + "confirm_title": "Thông báo", + "change_status_confirm": "Thao tác này sẽ \"{status}\" {name}, có tiếp tục không?", + "status_change_success": "{status} thành công" + }, + "sectattr": { + "title": "Khu vực kho", + "stor_select": "Kho thuộc về", + "search_placeholder": "Nhập mã hoặc tên khu vực kho", + "sect_code": "Mã khu vực kho", + "sect_name": "Tên khu vực kho", + "simple_name": "Tên viết tắt khu vực kho", + "stor_id": "Kho thuộc về", + "capacity": "Dung lượng khu vực kho", + "sect_type_attr": "Loại khu vực kho", + "sect_manager_name": "Người phụ trách", + "mobile_no": "Số điện thoại liên hệ", + "remark": "Ghi chú", + "stor_name": "Tên kho", + "is_used": "Có kích hoạt không", + "ext_id": "Định danh bên ngoài", + "valid_phone": "Vui lòng nhập số điện thoại di động 11 số chính xác", + "valid_number": "Chỉ có thể nhập số", + "sect_code_not_empty": "Mã khu vực kho không được để trống", + "sect_name_not_empty": "Tên khu vực kho không được để trống", + "sect_type_not_empty": "Loại khu vực kho không được để trống", + "stor_id_not_empty": "Định danh kho không được để trống", + "not_empty": "Không được để trống", + "disable": "Tạm dừng", + "enable": "Kích hoạt", + "change_status_confirm": "Thao tác này sẽ {status}, có tiếp tục không!", + "confirm_title": "Thông báo", + "confirm": "Xác nhận", + "cancel": "Hủy", + "operation_success": "Thao tác thành công" + }, + "supp": { + "title": "Nhà cung cấp", + "search_placeholder": "Nhập mã hoặc tên nhà cung cấp", + "supp_code": "Mã nhà cung cấp", + "supp_name": "Tên nhà cung cấp", + "jurid_name": "Đại diện pháp lý", + "tax_no": "Số đăng ký thuế", + "register_no": "Số đăng ký kinh doanh", + "manage_lice_no": "Số giấy phép kinh doanh", + "busi_char_name": "Giấy phép kinh doanh", + "barcode_print": "Giá trị bắt đầu in mã vạch", + "zip_code": "Mã bưu điện", + "corp_tele_no": "Điện thoại công ty", + "corp_address": "Địa chỉ công ty", + "is_used": "Có kích hoạt không", + "no": "Không", + "yes": "Có", + "ext_id": "Định danh bên ngoài", + "honour_days": "Số ngày thực hiện kế hoạch vốn", + "remark": "Ghi chú", + "cancel": "Hủy", + "confirm": "Xác nhận", + "update_optname": "Người sửa đổi", + "update_time": "Thời gian sửa đổi", + "operation": "Thao tác", + "not_empty": "Không được để trống", + "confirm_msg": "Thao tác này sẽ \"{status}\" {code}, có tiếp tục không?", + "confirm_title": "Thông báo", + "confirm_btn": "Xác nhận", + "cancel_btn": "Hủy", + "success": "Thành công" + }, + "structattr": { + "position": "Vị trí kho", + "position_code": "Mã vị trí kho", + "position_name": "Tên vị trí kho", + "position_short_name": "Tên viết tắt vị trí kho", + "warehouse_area": "Khu vực kho thuộc về", + "belong_warehouse_area": "Khu vực kho thuộc về", + "warehouse": "Kho thuộc về", + "vehicle_number": "Số phương tiện", + "lock_type": "Loại khóa", + "capacity": "Dung lượng", + "weight_bearing": "Trọng lượng chịu được", + "width": "Chiều rộng", + "depth": "Chiều sâu", + "height": "Chiều cao", + "is_temporary": "Có tạm thời không", + "row": "Hàng", + "column": "Cột", + "layer": "Tầng", + "layer_1": "Tầng 1", + "layer_2": "Tầng 2", + "layer_3": "Tầng 3", + "remark": "Ghi chú", + "is_enabled": "Có kích hoạt không", + "is_empty": "Có trống không", + "empty": "Vị trí trống", + "has_goods": "Có hàng", + "fuzzy_search": "Tìm kiếm mờ", + "position_code_name": "Mã, tên vị trí kho", + "lock_task_type": "Loại nhiệm vụ khóa", + "lock_task_code": "Mã nhiệm vụ khóa", + "lock_bill_code": "Mã chứng từ khóa", + "lock_bill_type": "Loại chứng từ khóa", + "position_code_not_empty": "Mã vị trí kho không được để trống", + "position_name_not_empty": "Tên vị trí kho không được để trống", + "warehouse_area_not_empty": "Định danh khu vực kho không được để trống", + "warehouse_not_empty": "Định danh kho không được để trống", + "only_number": "Chỉ có thể nhập số", + "disable_confirm": "Thao tác này sẽ tạm dừng, có tiếp tục không!", + "enable_confirm": "Thao tác này sẽ kích hoạt, có tiếp tục không!", + "struct_code_not_empty": "Định danh vị trí kho không được để trống" + }, + "storagevehicleinfo": { + "not_empty": "Không được để trống", + "operate_success": "{status} thành công", + "vehicle_type": "Loại phương tiện", + "fuzzy_search": "Tìm kiếm mờ", + "vehicle_code_name": "Số, tên phương tiện", + "vehicle_code": "Mã phương tiện", + "vehicle_name": "Tên phương tiện", + "vehicle_weight": "Trọng lượng phương tiện", + "is_used": "Có kích hoạt không", + "vehicle_id": "Định danh phương tiện", + "bind_material": "Liên kết vật liệu", + "pallet_weight": "Trọng lượng pallet", + "print": "In", + "vehicle_material_info": "Thông tin vật liệu phương tiện", + "material_code": "Mã vật liệu", + "material_spec": "Quy cách vật liệu", + "batch": "Lô", + "material_qty": "Số lượng vật liệu", + "frozen_qty": "Số lượng đóng băng", + "process_instance": "Phiên bản quy trình", + "vehicle_info": "Thông tin phương tiện", + "vehicle_weight_g": "Trọng lượng phương tiện (g)", + "print_config": "Cấu hình in", + "paper_height_mm": "Chiều cao giấy (mm)", + "paper_width_mm": "Chiều rộng giấy (mm)", + "margin_top_mm": "Lề trên (mm)", + "margin_right_mm": "Lề phải (mm)", + "margin_down_mm": "Lề dưới (mm)", + "margin_left_mm": "Lề trái (mm)", + "start_vehicle_code": "Số phương tiện bắt đầu", + "vehicle_qty": "Số lượng phương tiện", + "height_mm": "Chiều cao (mm)", + "width_mm": "Chiều rộng (mm)", + "depth_mm": "Chiều sâu (mm)", + "title": "Thông tin phương tiện", + "generate": "Tạo", + "generate_and_print": "Tạo và in", + "print_success": "In thành công", + "only_number": "Vui lòng nhập số", + "type_not_empty": "Loại không được để trống", + "num_not_empty": "Số lượng không được để trống", + "please_select_type": "Vui lòng chọn loại", + "disable_confirm": "Xác nhận tắt phương tiện này?", + "enable_confirm": "Xác nhận kích hoạt phương tiện này?", + "confirm_change": "Thao tác này sẽ \"{status}\" {code}, có tiếp tục không?", + "is_enabled": "Trạng thái kích hoạt" + } }, - "business": { - "InvReminder": "Chiến lược phân bổ hiện tại, %s không có vị trí khả dụng", - "loginPassword": "Đăng nhập thất bại, tài khoản hoặc mật khẩu không chính xác", - "accountUse": "Đăng nhập thất bại, tài khoản chưa được kích hoạt" + "record": { + "inventory_change_record": "Bản ghi thay đổi tồn kho", + "position_info": "Thông tin vị trí kho", + "enter_position_info": "Vui lòng nhập thông tin vị trí kho", + "material_code": "Mã vật liệu", + "enter_material_code": "Vui lòng nhập mã vật liệu", + "vehicle_code": "Mã phương tiện", + "enter_vehicle_code": "Vui lòng nhập mã phương tiện", + "batch": "Lô", + "enter_batch_info": "Vui lòng nhập thông tin lô", + "change_date": "Ngày thay đổi", + "start_date": "Ngày bắt đầu", + "end_date": "Ngày kết thúc", + "warehouse": "Kho", + "position_code": "Mã vị trí kho", + "material_name": "Tên vật liệu", + "is_increase_inventory": "Có tăng tồn kho không", + "total_inventory": "Tổng tồn kho", + "frozen_inventory": "Tồn kho đóng băng", + "change_inventory": "Tồn kho thay đổi", + "unit": "Đơn vị", + "material_extension_info": "Thông tin mở rộng vật liệu", + "document_number": "Số chứng từ", + "document_table_name": "Tên bảng chứng từ", + "change_type": "Loại thay đổi", + "update_time": "Thời gian sửa đổi" }, - "common": { - 'home': 'Trang chủ', // Trang chủ - 'Layout_setting': 'Cài đặt bố cục', - 'Personal_center': 'Trung tâm cá nhân', - 'Log_out': 'Đăng xuất', - 'Personal_information': 'Thông tin cá nhân', - 'username': 'Tên người dùng', - 'name': 'Họ tên', - 'phone': 'Số điện thoại', - 'phone2': 'Số điện thoại', - 'sex': 'Giới tính', - 'sex_male': 'Nam', - 'sex_female': 'Nữ', - 'email': 'Email người dùng', - 'Security_settings': 'Cài đặt bảo mật', - 'Save_settings': 'Lưu cài đặt', - 'Reset_settings': 'Đặt lại cài đặt', - 'Change_password': 'Đổi mật khẩu', - 'New_password': 'Mật khẩu mới', - 'Old_password': 'Mật khẩu cũ', - 'Verify_password': 'Xác nhận mật khẩu', - 'User_information': 'Thông tin người dùng', - 'Operation_log': 'Nhật ký hoạt động', - 'action': 'Hành động', - 'IP_source': 'Nguồn IP', - 'Browser': 'Trình duyệt', - 'Request_time': 'Thời gian xử lý yêu cầu', - 'Creation_date': 'Ngày tạo', - 'account': 'Tài khoản', - 'password': 'Mật khẩu', - 'verification_code': 'Mã xác minh', - 'login_rm': 'Ghi nhớ đăng nhập', - 'login': 'Đăng nhập', - 'login_ing': 'Đang đăng nhập...', - 'Create': 'Thêm mới', - 'Update': 'Chỉnh sửa', - 'Delete': 'Xóa', - 'More': 'Thêm', - 'Export': 'Xuất', - 'Editors': 'Biên tập', - 'SelectAll': 'Chọn tất cả', - 'Query': 'Truy vấn', - 'Reset': 'Đặt lại', - 'Confirm': 'Xác nhận', - 'Cancel': 'Hủy', - 'Yes': 'Có', - 'No': 'Không', - 'Success': 'Thành công', - 'Fail': 'Thất bại', - 'Please_select': 'Vui lòng chọn', - 'Operation_success': 'Thao tác thành công', - 'Upload_success': 'Tải lên thành công', - 'Operate': 'Thao tác', - 'Refresh': 'Làm mới', - 'Closes': 'Đóng', - 'Closes_l': 'Đóng bên trái', - 'Closes_r': 'Đóng bên phải', - 'Closes_o': 'Đóng khác', - 'Closes_a': 'Đóng tất cả', - 'Theme_style_setting': 'Cài đặt kiểu giao diện', - 'Theme_color': 'Màu chủ đề', - 'System_layout_configuration': 'Cấu hình bố cục hệ thống', - 'Open': 'Mở', - 'Fixation': 'Cố định', - 'Display': 'Hiển thị', - 'Dynamic_titles': 'Tiêu đề động', - 'crudTip': 'Xác nhận xóa dữ liệu này?', - 'startDate': 'Ngày bắt đầu', - 'endDate': 'Ngày kết thúc', - 'moreMenu': 'Menu thêm', - 'browses': 'Duyệt', - 'fz': 'Thu phóng toàn màn hình', - 'submit': 'Gửi thành công', - 'add': 'Thêm thành công', - 'edit': 'Chỉnh sửa thành công', - 'del': 'Xóa thành công', - 'close': 'Xác nhận đóng', - 'save': 'Lưu thành công', - 'datas': 'Dữ liệu', - 'Tips': 'Gợi ý', - 'Tip1': 'Xác nhận xóa {count} dữ liệu đã chọn?', - 'Tip3': 'Tên người dùng không dùng để đăng nhập', - 'Tip4': 'Số điện thoại không được trùng lặp', - 'Tip5': 'Vui lòng nhập số điện thoại', - 'Tip6': 'Vui lòng nhập đúng 11 chữ số điện thoại', - 'Tip7': 'Kéo thả file excel vào đây hoặc', - 'Tip8': 'Mật khẩu nhập hai lần không khớp', - 'Tip9': 'Vui lòng nhập lại mật khẩu', - 'Tip10': 'Vui lòng nhập mật khẩu cũ', - 'Tip11': 'Vui lòng nhập mật khẩu mới', - 'Tip12': 'Độ dài từ {min} đến {max} ký tự', - 'Tip13': 'Xác nhận đăng xuất khỏi hệ thống?', - 'Tip14': 'Kết nối WebSocket xảy ra lỗi', - 'Tip15': 'Vui lòng nhập tên biểu tượng', - 'Tip16': 'Không được để trống', - 'Tip17': 'Vui lòng nhập nội dung tìm kiếm', - 'loading': 'Dữ liệu đang tải...', - 'Tip18': 'Chọn ngày giờ', - 'Tip19': 'Bạn có chắc chắn xóa dữ liệu đã chọn?', - 'Tip20': 'Trạng thái đăng nhập hiện tại đã hết hạn, vui lòng đăng nhập lại!', - "name": "Tên", + "structivt": { + "inventory_management": "Quản lý tồn kho", + "warehouse_area": "Khu vực kho thuộc về", + "position_search": "Tìm kiếm vị trí kho", + "position_code_or_name": "Mã hoặc tên vị trí kho", + "material_search": "Tìm kiếm vật liệu", + "material_info": "Mã, tên hoặc quy cách vật liệu", + "batch_number": "Số lô", + "export_excel": "Xuất Excel", + "position_code": "Mã vị trí kho", + "position_name": "Tên vị trí kho", + "warehouse": "Kho", + "material_code": "Mã vật liệu", + "material_name": "Tên vật liệu", + "vehicle_number": "Số phương tiện", + "inventory_quantity": "Số lượng tồn kho", + "frozen_quantity": "Số lượng đóng băng", + "unit_of_measurement": "Đơn vị đo lường", + "remark": "Ghi chú", + "storage_time": "Thời gian nhập kho" + }, + "decision_manage": { + "location_list_empty": "Tập hợp vị trí kho trống", + "strategy_type_error": "Loại chiến lược sai", + "no_available_location": "Chiến lược phân bổ hiện tại không có vị trí khả dụng", + "no_available_location_same_block_num": "Chiến lược phân bổ hiện tại sameBlockNum không có vị trí khả dụng", + "no_available_aisle": "Không tìm thấy lối đi khả dụng", + "strategy_name_already_exists": "Đã tồn tại chiến lược cùng tên 【%s】", + "strategy_no_instance": "Khởi động thất bại, chiến lược hiện tại 【%s】 không có thông tin phiên bản tương ứng", + "alley_ave_no_available_location": "Kết quả chiến lược cân bằng: Số phương tiện:【%s】 Chiến lược phân bổ hiện tại không có vị trí khả dụng", + "fifo_rule_inventory_shortage": "Chiến lược xuất kho hiện tại: Vào trước ra trước, phân bổ tồn kho thất bại, lý do thất bại: thiếu tồn kho!", + "depth_priority_location_not_found": " Chiến lược ưu tiên sâu: Lấy vị trí kho có hàng ở sâu và không có hàng ở nông: Số phương tiện:【%s】 Lấy vị trí kho thất bại, số lượng vị trí tương ứng với chiến lược này là 0!", + "limit_storage_vehicle_not_exist": "Chiến lược giới hạn: Thông tin phương tiện hiện tại không tồn tại:【%s】 không tồn tại", + "limit_storage_location_not_found": "Chiến lược giới hạn: Số phương tiện:【%s】 Lấy vị trí kho thất bại, số lượng vị trí tương ứng với cấp độ chiều cao này là 0!", + "strategy": { + "title": "Quản lý chiến lược", + "strategy_name": "Tên chiến lược", + "strategy_type": "Loại chiến lược", + "system_strategy": "Chiến lược hệ thống", + "custom_strategy": "Chiến lược tùy chỉnh", + "strategy_code": "Mã chiến lược", + "decision_type": "Loại quyết định", + "strategy_executor": "Trình thực thi chiến lược", + "param": "Tham số", + "description": "Mô tả", + "is_used": "Có kích hoạt không", + "operator": "Người thao tác", + "operation_time": "Thời gian thao tác", + "confirm_disable": "Xác nhận tắt chiến lược này?", + "confirm_enable": "Xác nhận kích hoạt chiến lược này?", + "operation_success": "Thao tác thành công", + "inbound": "Nhập kho", + "outbound": "Xuất kho", + "common": "Chung", + "implementation_class": "Lớp triển khai", + "expression": "Biểu thức", + "script": "Kịch bản", + "strategy_name_not_empty": "Tên chiến lược không được để trống", + "strategy_type_not_empty": "Loại chiến lược không được để trống", + "strategy_code_not_empty": "Mã chiến lược không được để trống", + "param_not_empty": "Tham số không được để trống", + "class_type_not_empty": "Trình thực thi chiến lược không được để trống", + "confirm_close": "Xác nhận đóng không?" + }, + "sectStrategy": { + "select_sect": "Vui lòng chọn khu vực", + "select_strategy_type": "Vui lòng chọn loại chiến lược", + "select_strategy": "Vui lòng chọn chiến lược" + } + }, + "pm_manage": { + "no_such_unit_info": "Không có thông tin đơn vị đo lường này", + "no_such_warehouse_info": "Không có thông tin kho này", + "form_type_param_cannot_be_empty": "Tham số loại biểu mẫu không được để trống", + "current_bill_already_merged": "Chứng từ hiện tại đã hợp nhất, không cho phép gửi lại:【%s】", + "current_bill_is_new_merged_bill": "Chứng từ hiện tại là chứng từ mới sau hợp nhất, không cho phép gửi lại:【%s】", + "current_bill_is_not_new_merged_bill": "Chứng từ hiện tại không phải chứng từ mới hợp nhất, không cho phép gửi:【%s】", + "form_data2": { + "select_cancel_merge": "Vui lòng chọn chứng từ cần hủy hợp nhất", + "form_detail": "Chi tiết chứng từ", + "form_code": "Số chứng từ", + "form_type": "Loại chứng từ", + "form_date": "Ngày chứng từ", + "create_time": "Thời gian tạo", + "material_qty": "Số lượng vật liệu", + "form_status": "Trạng thái chứng từ", + "system_generated": "Hệ thống tạo", + "is_merged": "Đã hợp nhất chưa", + "qty": "Số lượng", + "assigned_qty": "Số lượng đã phân bổ xuất kho", + "unit": "Đơn vị", + "generated": "Đã tạo", + "executing": "Đang thực hiện", + "completed": "Hoàn thành", + "supplier_code": "Mã nhà cung cấp", + "supplier_name": "Tên nhà cung cấp", + "supplier_code_name": "Mã/Tên nhà cung cấp", + "material_code": "Mã vật liệu", + "material_name": "Tên vật liệu", + "merged_list": "Danh sách đã hợp nhất", "import": "Nhập", - "export": "Xuất", + "merged_codes": "Chứng từ được hợp", + "select_at_least_two": "Ít nhất chọn 2 chứng từ để hợp nhất", + "cannot_submit_merged": "Không cho phép gửi chứng từ đã hợp nhất:", + "cannot_submit_new_merged": "Không cho phép gửi chứng từ mới hợp nhất:", + "material_must_same": "Vật liệu đơn hàng hợp nhất phải giống nhau:", + "out_lifter_must_same": "Thang nâng xuất kho hợp nhất phải giống nhau:", + "floor_must_same": "Tầng đơn hàng hợp nhất phải giống nhau:", + "merge_success": "Hợp nhất thành công!", + "cannot_submit_unmerged": "Không cho phép gửi chứng từ chưa hợp nhất:", + "cancel_merge_success": "Hủy hợp nhất thành công!" + }, + "form_data": { + "select_material_first": "Vui lòng chọn vật liệu trước", + "title": "Dữ liệu chứng từ", + "form_selection": "Lựa chọn chứng từ", + "form_details": "Chi tiết chứng từ", + "document_details": "Chi tiết chứng từ", + "form_type": "Loại chứng từ", + "status": "Trạng thái chứng từ", + "code": "Mã chứng từ", + "form_code": "Mã chứng từ", + "material_code": "Mã vật liệu", + "form_date": "Ngày chứng từ", + "warehouse": "Kho", + "qty": "Số lượng", + "pcsn": "Lô", + "batch": "Lô", + "remark": "Ghi chú", + "unit": "Đơn vị", + "material_name": "Tên vật liệu", + "material_spec": "Quy cách vật liệu", + "vehicle_code": "Mã pallet", + "source_form_date": "Ngày đơn nguồn", + "create_name": "Người tạo", + "create_time": "Thời gian tạo", + "please_select": "Vui lòng chọn/tìm kiếm", + "select_search": "Vui lòng chọn/tìm kiếm", + "start_date": "Ngày bắt đầu", + "end_date": "Ngày kết thúc", + "select_date": "Chọn ngày", + "cancel": "Hủy", + "confirm": "Xác nhận", + "form_material_qty": "Số lượng vật liệu chứng từ", + "actual_qty": "Số lượng thực tế chi tiết", + "select_warehouse": "Vui lòng chọn kho", + "select_form_type": "Vui lòng chọn loại chứng từ", + "select_source_form_date": "Vui lòng chọn ngày đơn nguồn", + "enter_material_code": "Vui lòng nhập mã vật liệu", + "enter_qty": "Vui lòng nhập số lượng", + "enter_pcsn": "Vui lòng nhập số lô", + "generated": "Đã tạo", + "executing": "Đang thực hiện", + "paused": "Tạm dừng", + "completed": "Hoàn thành", + "biz_form_code": "Mã chứng từ nghiệp vụ", + "biz_form_time": "Thời gian chứng từ nghiệp vụ", + "material_id": "ID vật liệu", + "material_qty": "Số lượng vật liệu", + "process_instance_id": "ID phiên bản quy trình", + "parent_form_id": "ID dữ liệu chứng từ cha", + "code_name": "Mã, tên", + "delete_confirm": "Xác nhận xóa không, nếu tồn tại nút cấp dưới sẽ xóa cùng, thao tác này không thể hoàn tác!", + "form_status": "Trạng thái chứng từ" + } + }, + "pub": { + "MaterDialog": { + "title": "Lựa chọn vật liệu", + "search": "Tìm kiếm mờ", + "placeholder": "Mã, tên", + "material_code": "Mã vật liệu", + "material_name": "Tên vật liệu", + "spec": "Quy cách", + "model": "Model", + "class_code": "Mã phân loại", + "class_name": "Phân loại vật liệu", + "unit": "Đơn vị đo lường", + "select_material_first": "Vui lòng chọn vật liệu trước" + }, + "StructDialog": { + "title": "Lựa chọn vị trí hàng", + "sect": "Khu vực kho", + "struct": "Vị trí hàng", + "sect_placeholder": "Khu vực kho thuộc về", + "placeholder": "Nhập mã, tên vị trí hàng", + "struct_code": "Mã vị trí hàng", + "struct_name": "Tên vị trí hàng", + "sect_name": "Tên khu vực kho", + "select_struct_first": "Vui lòng chọn vị trí kho trước" + } + }, + "sch": { + "point": { + "title": "Quản lý điểm", + "workshop": "Phân xưởng thuộc về", + "workshop_a": "Phân xưởng A", + "blurry_search": "Tìm kiếm mờ", + "code_name": "Mã tên", + "region_type": "Loại khu vực", + "point_type": "Loại điểm", + "point_status": "Trạng thái điểm", + "lock_type": "Loại khóa", + "is_used": "Có kích hoạt không", + "enable": "Kích hoạt", + "disable": "Tắt", + "lock": "Khóa", + "unlock": "Mở khóa", + "point_id": "Định danh điểm", + "please_select": "Vui lòng chọn", + "region": "Khu vực thuộc về", + "point_code": "Mã điểm", + "point_name": "Tên điểm", + "device_point_type": "Loại điểm thiết bị", + "parent_code": "Mã cha", + "vehicle_code": "Mã phương tiện", + "vehicle_type": "Loại phương tiện", + "can_vehicle_types": "Loại phương tiện có thể đặt", + "vehicle_qty": "Số lượng phương tiện", + "is_has_worker": "Có đơn hàng không", + "is_auto": "Có tự động không", + "remark": "Ghi chú", + "workshop_code": "Mã phân xưởng", + "region_code": "Mã khu vực", + "region_name": "Tên khu vực", + "is_locked": "Có khóa không", + "yes": "Có", + "no": "Không", + "operation_success": "Thao tác thành công", + "disable_confirm": "Thao tác này sẽ tạm dừng, có tiếp tục không!", + "enable_confirm": "Thao tác này sẽ kích hoạt, có tiếp tục không!", + "tip": "Thông báo", + "point_code_not_empty": "Mã điểm không được để trống", + "point_name_not_empty": "Tên điểm không được để trống", + "point_type_not_empty": "Loại điểm không được để trống", + "region_code_not_empty": "Loại khu vực không được để trống" + }, + "region": { + "title": "Quản lý khu vực", + "region_code": "Mã khu vực", + "region_name": "Tên khu vực", + "workshop_code": "Mã phân xưởng", + "workshop": "Phân xưởng thuộc về", + "order_seq": "Số thứ tự", + "point_type_explain": "Giải thích loại điểm", + "point_status_explain": "Giải thích trạng thái điểm", + "is_has_workder": "Có đơn hàng không", + "remark": "Ghi chú", "create_name": "Người tạo", "create_time": "Thời gian tạo", "update_name": "Người sửa đổi", - "remark": "Ghi chú", - "is_used": "Đã kích hoạt", - "is_delete": "Đã xóa", - "create_mode": "Phương thức tạo", - "input_optname": "Người lập đơn", - "input_time": "Thời gian lập đơn", - "update_optname": "Người sửa đổi", "update_time": "Thời gian sửa đổi", - "dis_optname": "Người phân phối", - "dis_time": "Thời gian phân phối", - "confirm_optname": "Người xác nhận", - "confirm_time": "Thời gian xác nhận", - "bill_code": "Số đơn", - "bill_type": "Loại đơn", - "biz_date": "Ngày nghiệp vụ", - "bill_status": "Trạng thái đơn", - "zh_name": "Tên tiếng Trung", - "in_name": "Tên tiếng Indonesia", - "en_name": "Tên tiếng Anh", - "ext_id": "ID bên ngoài", - "request_param_cannot_be_empty": "Tham số yêu cầu không được để trống", + "operation": "Thao tác", + "please_select": "Vui lòng chọn", + "cancel": "Hủy", + "confirm": "Xác nhận", "yes": "Có", "no": "Không", - "user_info_get_fail": "Lấy thông tin người dùng thất bại", - "operation_success": "Thao tác thành công", - "inputCodeOrName": "Nhập mã hoặc tên" - }, - "upload": { - "load_text1": "Kéo file vào đây, hoặc", - "load_text2": "nhấp để tải lên", - "load_text3": "Chỉ có thể tải lên file Excel và không vượt quá 10MB", - "load_text4": "File quá lớn, vui lòng tải lên file nhỏ hơn 10MB~", - "load_text5": "Chỉ có thể tải lên một file excel!" - }, - "gateway": { - "picking_point_not_exist": "Vị trí chọn bạn nhập không tồn tại, vui lòng nhập vị trí chọn 1207 hoặc 1210!", - "create_task_fail_empty": "Tạo tác vụ thất bại: thông tin tác vụ trả về trống, tham số ứng dụng là", - "apply_task_fail": "Ứng dụng tác vụ thất bại, tham số ứng dụng là", - "check_error_log": "Vui lòng kiểm tra nhật ký lỗi" - }, - "md_me_materialbase": { - "material_code": "Mã vật liệu", - "material_name": "Tên vật liệu", - "product_series_name": "Dòng sản phẩm", - "material_spec": "Quy cách vật liệu", - "material_model": "Model vật liệu" - }, - "md_pb_classstandard": { - "class_code": "Mã phân loại", - "class_name": "Tên phân loại", - "class_desc": "Mô tả phân loại", - "parent_class_id": "ID phân loại cấp trên" - }, - "md_pb_measureunit": { - "unit_code": "Mã", - "unit_name": "Tên", - "qty_precision": "Độ chính xác dữ liệu", - "qty_unit_id": "Đơn vị đo lường cơ bản", - "qty_unit_name": "Tên đơn vị" - }, - "md_pb_storagevehicleinfo": { - "storagevehicle_code": "Mã thiết bị vận chuyển", - "storagevehicle_name": "Tên thiết bị vận chuyển", - "one_code": "Mã vạch 1D", - "two_code": "Mã QR", - "storagevehicle_type": "Loại thiết bị vận chuyển", - "vehicle_width": "Chiều rộng thiết bị vận chuyển", - "vehicle_long": "Chiều dài thiết bị vận chuyển", - "vehicle_height": "Chiều cao thiết bị vận chuyển", - "weigth": "Trọng lượng pallet", - "overstruct_type": "Thiết bị vận chuyển có vượt quá vị trí không", - "occupystruct_qty": "Số lượng vị trí bị chiếm dụng", - "ext_id": "ID bên ngoài" - }, - "sch_base_point": { - "point_code": "Mã điểm", - "point_name": "Tên điểm", - "region_code": "Mã khu vực", - "region_name": "Tên khu vực", - "point_type": "Loại điểm", - "point_status": "Trạng thái điểm", - "vehicle_type": "Loại thiết bị vận chuyển", - "vehicle_code": "Mã thiết bị vận chuyển", - "vehicle_qty": "Số lượng thiết bị vận chuyển", - "in_order_seq": "Thứ tự nhập kho", - "out_order_seq": "Thứ tự xuất kho", - "in_empty_seq": "Thứ tự nhập kho thiết bị vận chuyển rỗng", - "out_empty_seq": "Thứ tự xuất kho thiết bị vận chuyển rỗng", - "parent_point_code": "Mã điểm cha", - "ext_point_code": "Mã điểm bên ngoài", - "ing_task_code": "Mã tác vụ đang thực hiện", - "is_has_workder": "Có tạo đơn hàng không", - "workshop_code": "Mã xưởng", - "is_auto": "Tự động" - }, - "sch_base_region": { - "region_code": "Mã khu vực", - "region_name": "Tên khu vực", - "point_type_explain": "Giải thích loại điểm", - "point_status_explain": "Giải thích trạng thái điểm", - "is_has_workder": "Có tạo đơn hàng không", - "order_seq": "Số thứ tự", - "workshop_code": "Mã xưởng" - }, - "sch_base_task": { - "task_code": "Mã tác vụ", - "task_status": "Trạng thái tác vụ", + "workshop_a": "Phân xưởng A" + }, + "task": { + "title": "Quản lý nhiệm vụ", + "task_code": "Mã nhiệm vụ", + "vehicle_code": "Mã phương tiện", + "task_name": "Tên nhiệm vụ", "config_code": "Mã cấu hình", + "config_name": "Tên cấu hình", + "task_status": "Trạng thái nhiệm vụ", + "start_point": "Điểm bắt đầu", + "end_point": "Điểm kết thúc", + "start_point2": "Điểm bắt đầu 2", + "end_point2": "Điểm kết thúc 2", + "vehicle_type": "Loại phương tiện", + "vehicle_qty": "Số lượng phương tiện", + "priority": "Độ ưu tiên", + "handle_class": "Lớp xử lý", + "handle_status": "Trạng thái xử lý", + "car_no": "Số xe", + "task_group_id": "Định danh nhóm nhiệm vụ", + "task_group_seq": "Số thứ tự nhóm nhiệm vụ", + "finished_type": "Loại hoàn thành nhiệm vụ", + "create_mode": "Phương thức tạo", + "acs_trace_id": "Định danh liên kết", + "request_param": "Tham số yêu cầu tạo nhiệm vụ", + "response_param": "Tham số yêu cầu phát hành nhiệm vụ", + "workshop_code": "Mã phân xưởng", + "ext_group_data": "Thông tin xếp nhóm bổ sung", + "tip_info": "Thông tin nhắc nhở", "point_code1": "Điểm 1", "point_code2": "Điểm 2", "point_code3": "Điểm 3", "point_code4": "Điểm 4", - "group_id": "ID nhóm", - "vehicle_type": "Loại thiết bị vận chuyển", - "vehicle_qty": "Số lượng thiết bị vận chuyển", - "vehicle_code": "Mã thiết bị vận chuyển", - "vehicle_code2": "Mã thiết bị vận chuyển 2", - "handle_status": "Trạng thái xử lý", - "car_no": "Số xe", - "task_group_id": "ID nhóm tác vụ", - "task_group_seq": "Số thứ tự nhóm tác vụ", - "finished_type": "Loại hoàn thành tác vụ", - "create_mode": "Phương thức tạo", - "request_param": "Tham số yêu cầu tạo tác vụ", - "response_param": "Tham số yêu cầu phát hành tác vụ", - "workshop_code": "Mã xưởng", - "ext_group_data": "Thông tin nhóm bổ sung", - "priority": "Mức độ ưu tiên ACS" - }, - "sch_base_taskconfig": { + "task_class_id": "Phân loại nhiệm vụ", + "complete": "Hoàn thành", + "cancel": "Hủy", + "unfinished": "Chưa hoàn thành" + }, + "taskconfig": { + "title": "Cấu hình nhiệm vụ", + "wh_code": "Phân xưởng thuộc về", + "wh_name": "Tên phân xưởng", "config_code": "Mã cấu hình", "config_name": "Tên cấu hình", - "route_plan_code": "Mã lập kế hoạch tuyến đường", - "task_qf_type": "Loại lấy/đặt tác vụ", - "acs_task_type": "Loại tác vụ ACS", - "task_name": "Tên tác vụ", - "task_type": "Loại tác vụ", - "task_direction": "Hướng tác vụ", - "priority": "Mức độ ưu tiên", - "task_create_max_num": "Số lượng tác vụ tối đa được phép tạo", - "task_issue_max_num": "Số lượng tác vụ tối đa được phép phát hành", - "is_auto_issue": "Tự động phát hành", - "start_region_str": "Cấu hình khu vực bắt đầu", - "next_region_str": "Cấu hình khu vực kết thúc", - "start_point_pre": "Tiền tố điểm bắt đầu", - "next_region_pre": "Tiền tố khu vực kết thúc", - "is_check_workorder": "Có kiểm tra đơn hàng công việc không", - "is_check_start_lock": "Có đánh giá khóa điểm bắt đầu không", - "is_immediate_create": "Tạo ngay lập tức", - "is_check_next_lock": "Có đánh giá khóa điểm kết thúc không", - "is_start_auto": "Điểm bắt đầu tự động", - "is_next_auto": "Điểm kết thúc tự động", - "is_lock_start": "Khóa điểm bắt đầu", - "is_lock_next": "Khóa điểm kết thúc", - "request_param": "Tham số yêu cầu tạo tác vụ", - "response_param": "Tham số yêu cầu phát hành tác vụ", - "is_group_congrol_issue_seq": "Có kiểm soát thứ tự phát hành theo nhóm không", - "unfinish_notify_time": "Thời gian thông báo tác vụ chưa hoàn thành", - "sql_param": "Cấu hình SQL", - "workshop_code": "Mã xưởng" - }, - "st_ivt_bsrealstorattr": { - "stor_code": "Mã kho", - "stor_name": "Tên kho", - "simple_name": "Tên viết tắt kho", - "stor_capacity": "Dung lượng kho", - "total_area": "Tổng diện tích", - "stor_type_scode": "Tính chất kho", - "is_virtualstore": "Có phải là kho ảo không", - "is_semi_finished": "Có phải là kho bán thành phẩm không", - "is_materialstore": "Có phải là kho nguyên liệu không", - "is_productstore": "Có phải là kho thành phẩm không", - "is_attachment": "Có phải là kho phụ tùng không", - "is_reversed": "Có cho phép trả hàng không", - "is_mvout_auto_cfm": "Tự động xác nhận nghiệp vụ chuyển đi", - "is_mvin_auto_cfm": "Tự động xác nhận nghiệp vụ chuyển đến", - "area": "Khu vực", - "storea_ddress": "Địa chỉ kho", - "principal": "Người phụ trách", - "office_phone": "Điện thoại văn phòng", - "mobile_no": "Số điện thoại di động", - "order_index": "Thứ tự hiển thị", - "whstate_scode": "Trạng thái", - "base_class_id": "Phân loại cơ bản vật liệu", - "sysownerid": "ID chủ sở hữu", - "sysdeptid": "ID bộ phận", - "syscompanyid": "ID công ty", - "ext_id": "ID bên ngoài", - "depart_name": "Tên bộ phận", - "company_name": "Tên công ty" - }, - "st_ivt_checkdtl": { - "seq_no": "Số thứ tự chi tiết", - "sect_code": "Khu vực kiểm kê", - "struct_code": "Vị trí kiểm kê", - "checkpoint_code": "Trạm kiểm kê", - "storagevehicle_code": "Mã thiết bị vận chuyển lưu trữ", - "material_id": "ID vật liệu", - "pcsn": "Lô", - "base_qty": "Số lượng tồn kho", + "task_type": "Loại lấy/đặt nhiệm vụ", + "is_start_auto": "Có tự động điểm bắt đầu không", + "is_end_auto": "Có tự động điểm kết thúc không", + "route_code": "Mã định tuyến", + "priority": "Độ ưu tiên", "status": "Trạng thái", - "is_down": "Đã phát hành", - "fac_qty": "Số lượng kiểm kê", - "check_result": "Kết quả kiểm kê", - "check_optname": "Người kiểm kê", - "check_time": "Thời gian kiểm kê", - "remark": "Ghi chú chi tiết", - "check_code": "Số đơn kiểm kê", - "check_type": "Loại đơn kiểm kê", - "stor_name": "Tên kho", - "dtl_num": "Số lượng chi tiết", - "create_mode": "Phương thức tạo" - }, - "st_ivt_iostor": { - "stor_code": "Mã kho", - "sect_date": "Ngày", - "quality_scode": "Loại chất lượng", - "start_num": "Số lượng đầu kỳ", - "in_num": "Số lượng nhập kho", - "out_num": "Số lượng xuất kho", - "total_qty": "Tổng số lượng", - "total_weight": "Tổng trọng lượng", - "io_type": "Loại xuất/nhập kho", - "detail_count": "Số lượng chi tiết", - "seq_no": "Số thứ tự chi tiết", - "work_status": "Trạng thái thực hiện", - "task_id": "ID tác vụ", - "storagevehicle_code": "Mã thiết bị vận chuyển lưu trữ", - "is_issued": "Đã phát hành", - "plan_qty": "Số lượng kế hoạch", - "real_qty": "Số lượng thực tế", - "point_code": "ID điểm xuất/nhập kho", - "assign_qty": "Số lượng đã phân bổ", - "unassign_qty": "Số lượng chưa phân bổ", - "mol_code": "Số đơn hao hụt", - "mol_inv_type": "Loại đơn hao hụt", - "mol_type": "Loại hao hụt", - "turnout_sect_code": "Mã khu vực chuyển đi", - "turnout_struct_code": "Mã vị trí chuyển đi", - "turnin_sect_code": "Mã khu vực chuyển đến", - "turnin_struct_code": "Mã vị trí chuyển đến" - }, - "structWarning": { - "safe_qty_lower_limit": "Giới hạn dưới tồn kho an toàn", - "safe_qty_upper_limit": "Giới hạn trên tồn kho an toàn", - "cron": "Biểu thức", - "notify_type": "Loại thông báo", - "overdue_days": "Số ngày quá hạn", - "safe_days": "Số ngày an toàn", - "is_read": "Đã đọc", - "current_qty": "Số lượng hiện tại" - }, - "strategy": { - "sect_code": "Khu vực kho", - "strategy": "Quy tắc", - "strategy_type": "1 Chiến lược nhập kho 2 Chiến lược xuất kho", - "description": "Mô tả", - "strategy_code": "Mã chiến lược", - "strategy_name": "Tên chiến lược", - "class_type": "Loại xử lý", - "param": "Lớp xử lý", - "ban": "Cấm thao tác", - "form_data": "Tham số hạn chế" - }, - "code_rule": { - "current_value": "Giá trị hiện tại" - }, - "dept": { - "dept_id": "ID", - "pid": "Bộ phận cấp trên", - "sub_count": "Số lượng bộ phận con", - "name": "Tên", - "zh_name": "Tên tiếng Trung", - "in_name": "Tên tiếng Indonesia", - "en_name": "Tên tiếng Anh", - "dept_sort": "Sắp xếp", - "is_used": "Trạng thái", - "create_name": "Người tạo", - "update_name": "Người cập nhật", - "create_time": "Ngày tạo", + "remark": "Ghi chú", + "create_time": "Thời gian tạo", "update_time": "Thời gian cập nhật", - "code": "Mã bộ phận", - "ext_id": "ID bên ngoài" + "operate_by": "Người thao tác", + "reset": "Đặt lại", + "search": "Tìm kiếm", + "cancel": "Hủy", + "confirm": "Xác nhận", + "save": "Lưu", + "edit": "Chỉnh sửa", + "delete": "Xóa", + "yes": "Có", + "no": "Không", + "please_select": "Vui lòng chọn", + "code_name": "Mã tên", + "enter_config_code": "Vui lòng nhập mã cấu hình", + "enter_acs_task_type": "Vui lòng nhập loại nhiệm vụ ACS", + "enter_task_create_max_num": "Vui lòng nhập số lượng nhiệm vụ tối đa cho phép tạo", + "enter_task_issue_max_num": "Vui lòng nhập số lượng nhiệm vụ tối đa cho phép phát hành", + "enter_unfinish_notify_time": "Vui lòng nhập thời gian thông báo nhiệm vụ chưa hoàn thành", + "blurry_search": "Tìm kiếm mờ", + "please_select_task_type": "Vui lòng chọn loại lấy/đặt nhiệm vụ", + "please_select_wh": "Vui lòng chọn phân xưởng thuộc về" + } }, - "dict": { - "dict_type": "Loại từ điển", - "dict_sort": "Số thứ tự", - "label": "Nhãn từ điển", - "value": "Giá trị từ điển", - "para1": "Tham số 1", - "para2": "Tham số 2", - "para3": "Tham số 3" - }, - "menu": { - "home": "home", - "menu_id": "ID menu", - "pid": "ID menu cấp trên", - "sub_count": "Số lượng menu con", - "type": "Loại menu", - "system_type": "Hệ thống thuộc về", - "category": "Phân loại menu", - "title": "Tiêu đề menu", - "en_title": "Tiêu đề tiếng Anh", - "in_title": "Tiêu đề tiếng Indonesia", - "zh_title": "Tiêu đề tiếng Trung", - "component_name": "Tên thành phần", - "component": "Thành phần", - "menu_sort": "Sắp xếp", - "icon": "Biểu tượng", - "path": "Đường dẫn", - "iframe": "Có phải liên kết bên ngoài không", - "cache": "Có lưu vào bộ nhớ cache không", - "hidden": "Có ẩn không", - "permission": "Quyền", - "is_pc": "Có phải menu PC không" - }, - "param": { - "code": "Mã", - "name": "Tên", - "zh_name": "Tên", - "en_name": "Tên tiếng Anh", - "in_name": "Tên tiếng Indonesia", - "value": "Giá trị" - }, - "user": { - "user_id": "ID người dùng", - "username": "Tài khoản đăng nhập", - "password": "Mật khẩu", - "is_admin": "Có phải tài khoản quản trị viên không", - "person_name": "Họ tên", - "zh_person_name": "Họ tên tiếng Trung", - "en_person_name": "Họ tên tiếng Anh", - "in_person_name": "Họ tên tiếng Indonesia", - "gender": "Giới tính", - "zh_gender": "Giới tính tiếng Trung", - "en_gender": "Giới tính tiếng Anh", - "phone": "Điện thoại", - "email": "Email", - "avatar_name": "Đường dẫn avatar", - "avatar_path": "Đường dẫn avatar thực tế", - "extperson_id": "ID nhân viên bên ngoài", - "extuser_id": "ID người dùng bên ngoài", - "pwd_reset_user_id": "Người đặt lại mật khẩu", - "pwd_reset_time": "Thời gian đặt lại mật khẩu" - }, - "basedata_manage": { - "same_warehouse_numbers": "Tồn tại số kho giống nhau", - "deleted_or_without_permission_operation_failed": "Đã bị xóa hoặc không có quyền, thao tác thất bại!", - "same_supplier_code": "Tồn tại số nhà cung cấp giống nhau", - "current_device_code_already_exists": "Mã thiết bị hiện tại đã tồn tại 【%s】", - "current_supplier_code_already_exists": "Mã nhà cung cấp hiện tại đã tồn tại 【%s】", - "current_cust_code_already_exists": "Mã khách hàng hiện tại đã tồn tại 【%s】", - "current_material_code_already_exists": "Mã vật liệu hiện tại đã tồn tại 【%s】", - "current_sorting_code_already_exists": "Mã phân loại hiện tại đã tồn tại 【%s】", - "current_unit_code_already_exists": "Mã đơn vị đo lường hiện tại đã tồn tại 【%s】", - "unit_code_not_exists": "Mã đơn vị đo lường 【%s】 không tồn tại!", - "current_vehicle_group_plate_info_exists": "Thông tin nhóm pallet thiết bị vận chuyển hiện tại đã tồn tại", - "parents_cannot_be_oneself": "Cấp trên không thể là chính mình", - "material_information_not_exists": "Thông tin vật liệu 【%s】 không tồn tại!", - "storage_vehicle_code_already_exists": "Mã thiết bị vận chuyển hiện tại đã tồn tại 【%s】", - "vehicle_type_no_dict_config": "Loại thiết bị vận chuyển này %s không có cấu hình giá trị từ điển", - "storage_vehicle_not_exist": "Thiết bị vận chuyển với mã 【%s】 không tồn tại!", - "parent_class_code_invalid": "Vui lòng nhập đúng số nút cha!", - "sect_code_already_exists": "Tồn tại mã khu vực kho giống nhau trong cùng kho", - "struct_code_not_exist": "Mã cấu trúc 【%s】 không tồn tại", - "sect_no_io_rule": "Khu vực 【%s】 không có cấu hình chiến lược xuất/nhập kho", - "strategy_no_available_struct": "Chiến lược 【%s】 không có vị trí kho khả dụng, đã truy vấn tổng cộng %s vị trí kho", - "sect_no_in_rule": "Khu vực 【%s】 không có cấu hình chiến lược nhập kho" - }, - "sch_manage": { - "task_already_completed": "Tác vụ này đã hoàn thành!", - "task_already_cancelled": "Tác vụ này đã bị hủy!", - "task_not_exists": "Tác vụ này không tồn tại", - "only_cancel_generating_tasks": "Chỉ có thể hủy các tác vụ đang được tạo!", - "task_status_must_be_create_to_cancel": "Trạng thái tác vụ phải là Đã tạo mới có thể hủy tác vụ", - "same_point_code_exists": "Tồn tại mã điểm giống nhau", - "data_empty": "Dữ liệu trống!", - "task_config_already_exists": "Cấu hình tác vụ 【%s】 đã tồn tại!", - "start_and_end_region_cannot_be_empty": "Khu vực bắt đầu và khu vực kết thúc không thể đồng thời trống!", - "tray_cannot_be_empty": "Pallet không thể để trống" - }, - "decision_manage": { - "location_list_empty": "Tập hợp vị trí kho trống", - "strategy_type_error": "Loại chiến lược sai", - "no_available_location": "Chiến lược phân bổ hiện tại không có vị trí kho khả dụng", - "no_available_location_same_block_num": "Chiến lược phân bổ hiện tại sameBlockNum không có vị trí kho khả dụng", - "no_available_aisle": "Không tìm thấy lối đi khả dụng", - "strategy_name_already_exists": "Đã tồn tại chiến lược có tên giống nhau 【%s】", - "strategy_no_instance": "Khởi động thất bại, chiến lược hiện tại 【%s】 không có thông tin instance tương ứng", - "alley_ave_no_available_location": "Kết quả chiến lược cân bằng: Mã thiết bị vận chuyển:【%s】 chiến lược phân bổ hiện tại không có vị trí kho khả dụng", - "fifo_rule_inventory_shortage": "Chiến lược xuất kho hiện tại: Nhập trước xuất trước, phân bổ tồn kho thất bại, lý do thất bại: thiếu tồn kho!", - "depth_priority_location_not_found": " Chiến lược ưu tiên vị trí sâu: Lấy vị trí kho có hàng ở vị trí sâu và không có hàng ở vị trí nông: Mã thiết bị vận chuyển:【%s】 lấy vị trí kho thất bại, số lượng vị trí kho tương ứng với chiến lược này là 0!", - "limit_storage_vehicle_not_exist": "Chiến lược giới hạn vị trí: Thông tin thiết bị vận chuyển hiện tại không tồn tại:【%s】 không tồn tại", - "limit_storage_location_not_found": "Chiến lược giới hạn vị trí: Mã thiết bị vận chuyển:【%s】 lấy vị trí kho thất bại, số lượng vị trí kho tương ứng với cấp độ chiều cao này là 0!" - }, - "task": { - "status": { - "created": "Đã tạo", - "applied": "Đã ứng dụng", - "created_completed": "Đã tạo xong", - "issued": "Đã phát hành", - "executing": "Đang thực hiện", - "completed": "Đã hoàn thành", - "cancelled": "Đã hủy", - "unfinished": "Chưa hoàn thành" - }, - "created_desc": "Tạo tác vụ", - "applied_desc": "Ứng dụng tác vụ", - "create_completed_desc": "Tạo tác vụ hoàn tất", - "issued_desc": "Phát hành tác vụ", - "executing_desc": "Tác vụ đang thực hiện", - "completed_desc": "Tác vụ hoàn thành", - "cancelled_desc": "Tác vụ đã hủy", - "unfinished_desc": "Tác vụ chưa hoàn thành" - }, - "bind": { - "type": { - "unbind": "Hủy liên kết", - "bind": "Liên kết", - "no_operation": "Không thao tác" - } - }, - "vehicle": { - "type": { - "empty_pallet": "Pallet rỗng", - "empty_container": "Thùng chứa rỗng" - } - }, - "base_data": { - "type_not_defined": "Loại tương ứng 【%s】 chưa được định nghĩa" - }, - "pm_manage": { - "no_such_unit_info": "Không có thông tin đơn vị đo lường đó", - "no_such_warehouse_info": "Không có thông tin kho đó", - "form_type_param_cannot_be_empty": "Tham số loại biểu mẫu không thể để trống", - "current_bill_already_merged": "Đơn hiện tại đã được hợp nhất, không cho phép gửi lại:【%s】", - "current_bill_is_new_merged_bill": "Đơn hiện tại là đơn mới sau khi hợp nhất, không cho phép gửi lại:【%s】", - "current_bill_is_not_new_merged_bill": "Đơn hiện tại không phải là đơn mới hợp nhất, không cho phép gửi:【%s】" - }, - "warehouse_manage": { - "main_table_status_must_be_generate": "Trạng thái bảng chính phải là Đã tạo!", - "no_cancel_outbound_alloc_dtl": "Không tồn tại chi tiết phân bổ xuất kho có thể hủy", - "no_selected_outbound_point": "Chưa chọn điểm xuất kho", - "no_selected_floor": "Chưa chọn tầng", - "no_related_outbound_bill": "Không tìm thấy đơn xuất kho liên quan", - "no_alloc_dtl_to_set": "Hiện không có chi tiết phân bổ nào có thể thiết lập", - "main_table_status_must_be_allocated": "Trạng thái bảng chính phải là đã phân bổ xong!", - "cannot_force_confirm_with_unfinished_tasks": "Hiện có tác vụ chưa hoàn thành không thể xác nhận cưỡng chế!", - "no_alloc_dtl_for_task": "Không tìm thấy chi tiết phân bổ tương ứng với tác vụ", - "no_dtl_found": "Không tìm thấy chi tiết", - "vehicle_already_in_storage": "Mã thiết bị vận chuyển:【%s】 đã tồn tại trong kho, vui lòng kiểm tra dữ liệu!", - "detail_already_allocated_location": "Chi tiết hiện tại đã được phân bổ vị trí kho", - "no_available_location": "Không có vị trí kho có sẵn", - "detail_not_allocated_location": "Chi tiết này chưa được phân bổ vị trí kho, vui lòng phân bổ trước", - "cannot_find_allocation_detail_for_task": "Không tìm thấy chi tiết phân bổ tương ứng với tác vụ", - "cannot_find_inbound_detail_record": "Không tìm thấy bản ghi chi tiết đơn nhập kho", - "cannot_find_inbound_order": "Không tìm thấy đơn nhập kho", - "no_location_in_sector": "Khu vực kho này không có vị trí kho", - "no_carrier_info": "Không có thông tin mã thiết bị vận chuyển này", - "cannot_find_suitable_location": "Không tìm thấy vị trí kho phù hợp", - "cannot_find_available_sector": "Không tìm thấy khu vực kho có sẵn", - "cannot_select_suitable_sector": "Không thể chọn khu vực kho phù hợp", - "outbill_qty_zero": "Số lượng không thể bằng 0", - "outbill_sect_empty": "Khu vực kho phân bổ không thể để trống", - "outbill_not_found": "Không tìm thấy thông tin đơn xuất kho", - "outbill_no_details": "Đơn hàng hiện tại không có chi tiết xuất kho nào có thể phân bổ", - "outbill_no_cancelable_details": "Không tồn tại chi tiết phân bổ xuất kho có thể hủy", - "outbill_allocated": "Đã phân bổ xong, số lượng chưa phân bổ là 0", - "storagevehicle_no_inventory": "Thiết bị vận chuyển hiện tại 【%s】 không tồn tại tồn kho vật liệu lô liên quan, vui lòng kiểm tra dữ liệu!", - "frozen_quantity_cannot_be_negative": "Số lượng đóng băng không thể âm, vui lòng kiểm tra số lượng thay đổi! Số lượng đóng băng hiện tại là 【%s】 Số lượng thay đổi hiện tại là 【%s】" - }, - "pda_manage": { - "change_type_cannot_be_empty": "Loại thay đổi không thể để trống!", - "carrier_code_cannot_be_empty": "Mã thiết bị vận chuyển không thể để trống!", - "material_id_cannot_be_empty": "Định danh vật liệu không thể để trống!", - "unit_id_cannot_be_empty": "Định danh đơn vị đo lường không thể để trống!", - "unit_name_cannot_be_empty": "Tên đơn vị đo lường không thể để trống!", - "change_qty_cannot_be_empty": "Số lượng thay đổi không thể để trống!", - "carrier_already_has_inventory": "Thiết bị vận chuyển hiện tại đã tồn tại vật liệu tồn kho, vui lòng kiểm tra dữ liệu!", - "material_info_cannot_be_empty": "Thông tin vật liệu không thể để trống!", - "vehicle_info_cannot_be_empty": "Thông tin thiết bị vận chuyển không thể để trống!", - "vehicle_already_has_group_plate_info": "Mã thiết bị vận chuyển:【%s】 đã tồn tại thông tin nhóm pallet, vui lòng kiểm tra dữ liệu!", - "vehicle_already_in_storage": "Mã thiết bị vận chuyển:【%s】 đã tồn tại trong kho:【%s】, vui lòng kiểm tra dữ liệu!", - "dtllist_cannot_be_empty": "dtlList không thể để trống", - "vehicle_not_group_plated": "Thiết bị vận chuyển này chưa được nhóm pallet, vui lòng kiểm tra!", - "vehicle_not_in_group_plate_status": "Thiết bị vận chuyển này không ở trạng thái nhóm pallet, vui lòng kiểm tra!", - "point_not_exists": "Điểm không tồn tại:【%s】", - "no_materials_available_for_storage": "Hiện không có vật liệu nào có thể nhập kho!", - "move_in_location_cannot_be_empty": "Vị trí kho chuyển đến không thể để trống!", - "material_detail_cannot_be_empty": "Chi tiết vật liệu không thể để trống!", - "vehicle_not_exist_in_system": "Thiết bị vận chuyển không tồn tại trong hệ thống!", - "move_in_location_not_exist_in_system": "Vị trí kho chuyển đến không tồn tại trong hệ thống!", - "location_and_vehicle_code_cannot_be_empty": "Mã vị trí kho và mã thiết bị vận chuyển không thể đồng thời để trống!", - "vehicle_code_empty": "Mã thiết bị vận chuyển không thể để trống", - "point_code_empty": "Mã điểm không thể để trống", - "point_not_found": "Điểm 【%s】 không tồn tại", - "point_already_binded": "Điểm 【%s】 đã liên kết thiết bị vận chuyển 【%s】", - "vehicle_already_binded": "Thiết bị vận chuyển 【%s】 đã liên kết điểm 【%s】", - "point_no_vehicle_need_unbind": "Điểm 【%s】 không liên kết thiết bị vận chuyển 【%s】, không cần hủy liên kết", - "start_point_not_exist": "Điểm bắt đầu không tồn tại", - "end_point_not_exist": "Điểm kết thúc không tồn tại", - "site_code_empty": "Mã điểm không thể để trống", - "site_not_exist": "Điểm 【%s】 không tồn tại" - }, - "acs": { - "connection_failed": "Kết nối ACS thất bại" - }, - "status": { - "published": "Xuất bản", - "unpublished": "Chưa xuất bản", - "started": "Bắt đầu", - "stopped": "Dừng", - "production_in": "Nhập kho sản xuất", - "purchase_in": "Nhập kho mua hàng", - "other_in": "Nhập kho khác", - "production_out": "Xuất kho sản xuất", - "sales_out": "Xuất kho bán hàng", - "other_out": "Xuất kho khác", - "generated": "Đã tạo", - "allocated": "Đã phân bổ xong", - "type_not_defined": "Loại tương ứng 【%s】 chưa được định nghĩa", - "code_not_defined_r": "Mã tương ứng 【%s】 chưa định nghĩa dữ liệu R", - "code_not_defined_x": "Mã tương ứng 【%s】 chưa định nghĩa dữ liệu x", - "node_completed": "Nút hoàn thành", - "abnormal_completed": "Hoàn thành bất thường", - "manual_in": "Nhập kho thủ công", - "material_out": "Xuất kho vật liệu", - "manual_out": "Xuất kho thủ công", - "move_storage": "Chuyển kho", - "abnormal_move": "Chuyển kho bất thường", - "inventory": "Kiểm kê", - "transfer": "Chuyển kho dự trữ", - "inventory_loss": "Thiếu kiểm kê", - "inventory_profit": "Thừa kiểm kê", - "physical_inventory": "Kiểm kê thực tế", - "receipt_notice": "Thông báo nhận hàng", - "sales_order": "Đơn hàng bán", - "production_inbound": "Nhập kho sản xuất", - "purchase_inbound": "Nhập kho mua hàng", - "sales_return_inbound": "Nhập kho trả hàng bán", - "purchase_return_outbound": "Xuất kho trả hàng mua", - "subcontract_material_list": "Đơn lĩnh vật liệu gia công", - "production_material_list": "Đơn chuẩn bị vật liệu sản xuất", - "production_picking": "Lĩnh vật liệu sản xuất", - "simple_production_picking": "Lĩnh vật liệu sản xuất đơn giản", - "transfer_outbound": "Xuất kho điều chuyển", - "other_outbound": "Xuất kho khác", - "lowest": "Mức độ ưu tiên thấp nhất", - "normal": "Mức độ ưu tiên bình thường", - "higher": "Mức độ ưu tiên cao hơn", - "urgent": "Mức độ ưu tiên khẩn cấp", - "warehouse": "Tác vụ kho", - "agv_task": "Tác vụ AGV", - "ctu_task": "Tác vụ CTU", - "third_floor_ctu": "CTU tầng 3", - "xian_gong": "Hệ thống Xiangang", - "hairou_ctu": "CTU Hairou", - "hikvision_ctu": "CTU Hikvision", - "inbound": "Nhập kho", - "outbound": "Xuất kho", - "in_out_bound": "Xuất/Nhập kho", - "first_floor_workshop": "Xưởng tầng 1", - "second_floor_workshop": "Xưởng tầng 2", - "third_floor_workshop": "Xưởng tầng 3", - "main_storage_picking_platform": "Nền tảng chọn hàng kho chính", - "first_floor_io_conveyor": "Băng tải xuất/nhập kho tầng 1", - "second_floor_io_conveyor": "Băng tải xuất/nhập kho tầng 2", - "second_floor_ctu_shelf_docking": "Vị trí kết nối giá kệ CTU tầng 2", - "second_floor_agv_production_line_docking": "Vị trí kết nối dây chuyền sản xuất AGV tầng 2", - "second_floor_empty_shelf_buffer": "Vị trí đệm giá kệ rỗng tầng 2", - "pallet_warehouse": "Kho pallet", - "container_warehouse": "Kho thùng chứa", - "virtual_warehouse": "Kho ảo", - "second_floor_ctu_buffer": "Vị trí đệm CTU tầng 2", - "second_floor_shelf_buffer": "Vị trí đệm giá kệ tầng 2", - "ascending": "Tăng dần", - "descending": "Giảm dần", - "unbind": "Hủy liên kết", - "bind": "Liên kết", - "no_operation": "Không thao tác", - "empty_tray": "Khay rỗng", - "empty_container": "Thùng chứa rỗng", - "start": "Bắt đầu", - "pause": "Tạm dừng", - "completed": "Hoàn thành", - "force_completed": "Cưỡng chế hoàn thành", - "cancelled": "Đã hủy" - }, - "error": { - "param_undefined": "Tham số 【%s】 chưa định nghĩa 【%s】", - "ParamExist": "Tham số 【%s】 đã tồn tại", - "Update": "Cập nhật thất bại", - "Detele": "Xóa thất bại", - "NullPoint": "Ngoại lệ con trỏ null", - "SystemAuthError": "Lỗi ủy quyền hệ thống", - "File_3": "Tải lên tệp thất bại", - "isNull": "Tham số 【%s】 không thể để trống", - "Send": "Gửi thất bại" - }, - "role": { - "Check_1": "Tên vai trò không thể để trống", - "level": "Cấp độ vai trò" - }, - "quartz": { - "ip_different": "IP máy cục bộ 【%s】 không khớp với IP điều phối 【%s】", - "create_job_failure": "Tạo tác vụ định thời thất bại" - }, - "system_manage": { - "username_password_error": "Tên người dùng hoặc mật khẩu sai", - "account_not_activated": "Tài khoản chưa kích hoạt", - "param_empty": "Tham số không thể để trống", - "code_rule_not_exist": "Thiếu cấu hình liên quan đến 【%s】", - "menu_no_permission": "Không có quyền menu", - "current_business_executing": "Nghiệp vụ hiện tại:【%s】 đang thực hiện, vui lòng thử lại sau" - }, - "login": { - "childError": "Menu nút con không thể đặt thành thư mục" + "st": { + "inAndOutReturn": { + "title": "Truyền lại nhập xuất kho", + "warehouse": "Kho", + "io_type": "Loại nhập xuất", + "bill_type": "Loại nghiệp vụ", + "blurry_query": "Truy vấn mờ", + "io_bill_no": "Đơn nhập xuất kho", + "is_upload": "Có truyền lại không", + "bill_date": "Ngày chứng từ", + "upload": "Truyền lại", + "disupload": "Hủy truyền lại", + "bill_code": "Số chứng từ", + "business_date": "Ngày nghiệp vụ", + "total_weight": "Tổng trọng lượng", + "remark": "Ghi chú", + "create_mode": "Phương thức tạo", + "detail_count": "Số lượng chi tiết", + "created_by": "Người lập", + "created_time": "Thời gian lập", + "confirmed_by": "Người hoàn thành", + "confirmed_time": "Thời gian hoàn thành", + "updated_by": "Người truyền lại", + "updated_time": "Thời gian truyền lại", + "select_record": "Vui lòng chọn bản ghi", + "upload_warning": "Trong các chứng từ được chọn có chứng từ đã truyền lại, có tiếp tục truyền lại không?", + "tip": "Thông báo", + "confirm": "Xác nhận", + "cancel": "Hủy", + "upload_success": "Truyền lại thành công", + "cancelled_upload": "Đã hủy truyền lại", + "operation_success": "Thao tác thành công", + "yes": "Có", + "no": "Không", + "start_date": "Ngày bắt đầu", + "end_date": "Ngày kết thúc" + }, + "inbill": { + "title": "Quản lý đơn nhập kho", + "start_date": "Ngày bắt đầu", + "end_date": "Ngày kết thúc", + "blurry_query": "Truy vấn mờ", + "bill_code": "Số chứng từ", + "warehouse": "Kho thuộc về", + "create_time": "Thời gian tạo", + "create_mode": "Phương thức tạo", + "bill_status": "Trạng thái chứng từ", + "bill_type": "Loại nghiệp vụ", + "pcsn": "Số lô", + "allocate": "Phân bổ", + "force_confirm": "Xác nhận cưỡng chế", + "operation": "Thao tác", + "warehouse_location": "Vị trí kho", + "vehicle_code": "Mã phương tiện", + "material_qrcode": "Mã QR vật liệu", + "business_date": "Ngày nghiệp vụ", + "total_weight": "Tổng trọng lượng", + "remark": "Ghi chú", + "created_by": "Người lập", + "created_time": "Thời gian lập", + "updated_by": "Người sửa đổi", + "updated_time": "Thời gian sửa đổi", + "allocated_by": "Người phân bổ", + "allocated_time": "Thời gian phân bổ", + "confirmed_by": "Người xác nhận", + "confirmed_time": "Thời gian xác nhận", + "select_bill": "Vui lòng chọn một chứng từ", + "bill_confirm_success": "Xác nhận chứng từ thành công!", + "system_generated": "Hệ thống tạo", + "add_pallet_material": "Thêm vật liệu xếp nhóm", + "material_code": "Mã vật liệu", + "material_name": "Tên vật liệu", + "unit_name": "Tên đơn vị đo lường", + "warehouse_not_empty": "Kho không được để trống", + "business_type_not_empty": "Loại nghiệp vụ không được để trống", + "business_date_not_empty": "Ngày nghiệp vụ không được để trống", + "please_select_at_least_one_detail": "Vui lòng chọn ít nhất một chi tiết", + "please_select_business_type": "Vui lòng chọn loại nghiệp vụ!", + "add_material": "Thêm mới vật liệu", + "view_detail": "Chi tiết nhập kho", + "stor": "Kho", + "detail_count": "Số lượng chi tiết", + "total_qty": "Tổng trọng lượng", + "biz_date": "Ngày nghiệp vụ", + "in_detail": "Chi tiết nhập kho", + "weight": "Trọng lượng", + "source_bill_type": "Loại đơn nguồn", + "source_bill_code": "Số đơn nguồn", + "detail_remark": "Ghi chú chi tiết", + "operation_detail": "Chi tiết tác nghiệp", + "storagevehicle_code": "Số phương tiện", + "start_position": "Vị trí bắt đầu", + "dest_position": "Vị trí đích", + "task_code": "Số nhiệm vụ" + }, + "outbill": { + "title": "Quản lý đơn xuất kho", + "start_date": "Ngày bắt đầu", + "end_date": "Ngày kết thúc", + "blurry_query": "Truy vấn mờ", + "bill_code": "Số chứng từ", + "warehouse": "Kho", + "bill_status": "Trạng thái chứng từ", + "create_time": "Thời gian tạo", + "bill_type": "Loại nghiệp vụ", + "pcsn": "Số lô", + "is_upload": "Có truyền lại không", + "operation": "Thao tác", + "business_date": "Ngày nghiệp vụ", + "detail_count": "Số lượng chi tiết", + "plan_weight": "Trọng lượng kế hoạch", + "create_mode": "Phương thức tạo", + "remark": "Ghi chú", + "created_by": "Người lập", + "created_time": "Thời gian lập", + "updated_by": "Người sửa đổi", + "updated_time": "Thời gian sửa đổi", + "allocated_by": "Người phân bổ", + "allocated_time": "Thời gian phân bổ", + "confirmed_by": "Người xác nhận", + "confirmed_time": "Thời gian xác nhận", + "allocate": "Phân bổ", + "force_confirm": "Xác nhận cưỡng chế", + "outbound_success": "Xuất kho thành công!", + "upload_notice": "Sau khi nhấn nút xác nhận, chứng từ sẽ được truyền lại!", + "upload_success": "Truyền lại thành công!", + "yes": "Có", + "no": "Không" + }, + "movebill": { + "select_material_first": "Vui lòng chọn vật liệu trước", + "stor_code": "Mã kho", + "stor_name": "Tên kho", + "title": "Quản lý đơn chuyển kho", + "start_date": "Ngày bắt đầu", + "end_date": "Ngày kết thúc", + "blurry_query": "Truy vấn mờ", + "move_bill_no": "Số đơn chuyển kho", + "warehouse": "Kho thuộc về", + "material_search": "Truy vấn vật liệu", + "material_code": "Mã vật liệu", + "create_mode": "Phương thức tạo", + "bill_status": "Trạng thái chứng từ", + "bill_type": "Loại nghiệp vụ", + "create_time": "Thời gian tạo", + "force_confirm": "Xác nhận cưỡng chế", + "operation": "Thao tác", + "bill_code": "Số chứng từ", + "business_date": "Ngày nghiệp vụ", + "detail_count": "Số lượng chi tiết", + "created_by": "Người tạo", + "created_date": "Ngày tạo", + "updated_by": "Người sửa đổi", + "updated_date": "Ngày sửa đổi", + "confirm_success": "Xác nhận cưỡng chế thành công!" + } } + }, + "region": { + "title": "Quản lý khu vực", + "workshop": "Phân xưởng thuộc về", + "workshop_a": "Phân xưởng A", + "blurry_search": "Tìm kiếm mờ", + "code_name": "Mã tên", + "please_select": "Vui lòng chọn", + "region_code": "Mã khu vực", + "region_name": "Tên khu vực", + "order_seq": "Số thứ tự", + "point_type_explain": "Giải thích loại điểm", + "point_status_explain": "Giải thích trạng thái điểm", + "is_has_worker": "Có đơn hàng không", + "yes": "Có", + "no": "Không", + "remark": "Ghi chú", + "workshop_code": "Mã phân xưởng", + "create_optname": "Người tạo", + "create_time": "Thời gian tạo", + "update_optname": "Người sửa đổi", + "update_time": "Thời gian sửa đổi", + "operation": "Thao tác" + }, + "common": { + "home": "Trang chủ", + "Layout_setting": "Cài đặt bố cục", + "Personal_center": "Trung tâm cá nhân", + "Log_out": "Đăng xuất", + "Personal_information": "Thông tin cá nhân", + "username": "Tên người dùng", + "phone": "Số điện thoại di động", + "phone2": "Số điện thoại", + "sex": "Giới tính", + "sex_male": "Nam", + "sex_female": "Nữ", + "email": "Email người dùng", + "Security_settings": "Cài đặt bảo mật", + "Save_settings": "Lưu cấu hình", + "Reset_settings": "Đặt lại cấu hình", + "Change_password": "Đổi mật khẩu", + "New_password": "Mật khẩu mới", + "Old_password": "Mật khẩu cũ", + "Verify_password": "Xác nhận mật khẩu", + "User_information": "Thông tin người dùng", + "Operation_log": "Nhật ký thao tác", + "action": "Hành vi", + "IP_source": "Nguồn IP", + "Browser": "Trình duyệt", + "Request_time": "Thời gian yêu cầu", + "Creation_date": "Ngày tạo", + "account": "Tài khoản", + "password": "Mật khẩu", + "verification_code": "Mã xác minh", + "login_rm": "Ghi nhớ tôi", + "login": "Đăng nhập", + "login_ing": "Đang đăng nhập...", + "Create": "Thêm mới", + "Update": "Sửa đổi", + "Delete": "Xóa", + "More": "Thêm", + "Export": "Xuất", + "Editors": "Chỉnh sửa", + "SelectAll": "Chọn tất cả", + "Query": "Truy vấn", + "Reset": "Đặt lại", + "Confirm": "Xác nhận", + "Cancel": "Hủy", + "Yes": "Có", + "No": "Không", + "Success": "Thành công", + "Fail": "Thất bại", + "Please_select": "Vui lòng chọn", + "Operation_success": "Thao tác thành công", + "Upload_success": "Tải lên thành công", + "Operate": "Thao tác", + "Refresh": "Làm mới", + "Closes": "Đóng", + "Closes_l": "Đóng trái", + "Closes_r": "Đóng phải", + "Closes_o": "Đóng khác", + "Closes_a": "Đóng tất cả", + "Theme_style_setting": "Cài đặt kiểu chủ đề", + "Theme_color": "Màu chủ đề", + "System_layout_configuration": "Cấu hình bố cục hệ thống", + "Open": "Mở", + "Fixation": "Cố định", + "Display": "Hiển thị", + "Dynamic_titles": "Tiêu đề động", + "crudTip": "Xác nhận xóa dữ liệu này?", + "startDate": "Ngày bắt đầu", + "endDate": "Ngày kết thúc", + "moreMenu": "Thêm menu", + "browses": "Duyệt", + "fz": "Thu phóng toàn màn hình", + "submit": "Gửi thành công", + "add": "Thêm thành công", + "edit": "Chỉnh sửa thành công", + "del": "Xóa thành công", + "close": "Xác nhận đóng", + "save": "Lưu thành công", + "datas": "Dữ liệu", + "Tips": "Thông báo", + "Tip1": "Xác nhận xóa {count} dữ liệu được chọn?", + "Tip3": "Tên người dùng không dùng để đăng nhập", + "Tip4": "Số điện thoại di động không được trùng lặp", + "Tip5": "Vui lòng nhập số điện thoại", + "Tip6": "Vui lòng nhập số điện thoại di động 11 số chính xác", + "Tip7": "Kéo file excel vào đây hoặc", + "Tip8": "Mật khẩu nhập hai lần không khớp", + "Tip9": "Vui lòng nhập lại mật khẩu", + "Tip10": "Vui lòng nhập mật khẩu cũ", + "Tip11": "Vui lòng nhập mật khẩu mới", + "Tip12": "Độ dài từ {min} đến {max} ký tự", + "Tip13": "Xác nhận đăng xuất và thoát hệ thống?", + "Tip14": "Lỗi kết nối WebSocket", + "Tip15": "Vui lòng nhập tên biểu tượng", + "Tip16": "Không được để trống", + "Tip17": "Vui lòng nhập nội dung cần tìm kiếm", + "loading": "Dữ liệu đang tải...", + "Tip18": "Chọn ngày giờ", + "Tip19": "Bạn xác nhận xóa dữ liệu được chọn?", + "Tip20": "Trạng thái đăng nhập hiện tại đã hết hạn, vui lòng đăng nhập lại!", + "name": "Tên", + "import": "Nhập", + "export": "Xuất", + "create_name": "Người tạo", + "create_time": "Thời gian tạo", + "update_name": "Người sửa đổi", + "remark": "Ghi chú", + "is_used": "Đã kích hoạt", + "is_delete": "Đã xóa", + "create_mode": "Phương thức tạo", + "input_optname": "Người lập", + "input_time": "Thời gian lập", + "update_optname": "Người sửa đổi", + "update_time": "Thời gian sửa đổi", + "dis_optname": "Người phân bổ", + "dis_time": "Thời gian phân bổ", + "confirm_optname": "Người xác nhận", + "confirm_time": "Thời gian xác nhận", + "bill_code": "Số chứng từ", + "bill_type": "Loại chứng từ", + "biz_date": "Ngày nghiệp vụ", + "bill_status": "Trạng thái chứng từ", + "zh_name": "Tên tiếng Trung", + "in_name": "Tên tiếng Indonesia", + "en_name": "Tên tiếng Anh", + "ext_id": "ID bên ngoài", + "request_param_cannot_be_empty": "Tham số yêu cầu không được để trống", + "yes": "Có", + "no": "Không", + "user_info_get_fail": "Lấy thông tin người dùng thất bại", + "operation_success": "Thao tác thành công", + "inputCodeOrName": "Nhập mã hoặc tên" + }, + "upload": { + "load_text1": "Kéo file vào đây, hoặc", + "load_text2": "nhấp để tải lên", + "load_text3": "Chỉ có thể tải lên file Excel và không quá 10MB", + "load_text4": "File quá lớn, vui lòng tải lên file nhỏ hơn 10MB〜", + "load_text5": "Chỉ có thể tải lên một file excel!" + }, + "gateway": { + "picking_point_not_exist": "Vị trí chọn bạn nhập không tồn tại, vui lòng nhập vị trí chọn 1207 hoặc 1210!", + "create_task_fail_empty": "Tạo nhiệm vụ thất bại: thông tin nhiệm vụ trả về trống, tham số ứng dụng là", + "apply_task_fail": "Ứng dụng nhiệm vụ thất bại, tham số ứng dụng là", + "check_error_log": "Vui lòng xem nhật ký lỗi" + }, + "md_me_materialbase": { + "material_code": "Mã vật liệu", + "material_name": "Tên vật liệu", + "material_spec": "Quy cách vật liệu", + "material_model": "Model vật liệu" + }, + "md_pb_classstandard": { + "class_code": "Mã phân loại", + "class_name": "Tên phân loại", + "class_desc": "Mô tả phân loại", + "product_series_name": "Dòng sản phẩm", + "parent_class_id": "Định danh phân loại cấp trên" + }, + "md_pb_measureunit": { + "unit_code": "Mã", + "unit_name": "Tên", + "qty_precision": "Độ chính xác dữ liệu", + "qty_unit_id": "Đơn vị đo lường cơ bản", + "qty_unit_name": "Tên đơn vị" + }, + "md_pb_storagevehicleinfo": { + "title": "Phương tiện", + "storagevehicle_id": "Định danh phương tiện", + "storagevehicle_type": "Loại phương tiện", + "storagevehicle_code": "Mã phương tiện", + "storagevehicle_name": "Tên phương tiện", + "bind_material": "Liên kết vật liệu", + "tray_weight": "Trọng lượng pallet", + "is_used": "Có kích hoạt không", + "weight": "Trọng lượng (g)", + "generate": "Tạo", + "generate_and_print": "Tạo và in", + "not_empty": "Không được để trống", + "only_number": "Chỉ có thể nhập số", + "disable_confirm": "Thao tác này sẽ tạm dừng phương tiện, có tiếp tục không!", + "enable_confirm": "Thao tác này sẽ kích hoạt phương tiện, có tiếp tục không!", + "print_success": "In thành công", + "type_not_empty": "Loại phương tiện không được để trống", + "num_not_empty": "Số lượng không được để trống", + "please_select_type": "Vui lòng chọn loại phương tiện", + "one_code": "Mã một chiều", + "two_code": "Mã hai chiều", + "vehicle_width": "Chiều rộng phương tiện", + "vehicle_long": "Chiều dài phương tiện", + "vehicle_height": "Chiều cao phương tiện", + "weigth": "Trọng lượng pallet", + "overstruct_type": "Phương tiện có vượt quá vị trí không", + "occupystruct_qty": "Số lượng vị trí chiếm dụng", + "ext_id": "ID bên ngoài" + }, + "sch_base_point": { + "point_code": "Mã điểm", + "point_name": "Tên điểm", + "region_code": "Mã khu vực", + "region_name": "Tên khu vực", + "point_type": "Loại điểm", + "point_status": "Trạng thái điểm", + "vehicle_type": "Loại phương tiện", + "vehicle_code": "Mã phương tiện", + "vehicle_qty": "Số lượng phương tiện", + "in_order_seq": "Thứ tự nhập kho", + "out_order_seq": "Thứ tự xuất kho", + "in_empty_seq": "Thứ tự nhập kho phương tiện rỗng", + "out_empty_seq": "Thứ tự xuất kho phương tiện rỗng", + "parent_point_code": "Mã điểm cha", + "ext_point_code": "Mã điểm bên ngoài", + "ing_task_code": "Mã nhiệm vụ đang thực hiện", + "is_has_workder": "Có tạo đơn hàng không", + "workshop_code": "Mã phân xưởng", + "is_auto": "Tự động" + }, + "sch_base_region": { + "region_code": "Mã khu vực", + "region_name": "Tên khu vực", + "point_type_explain": "Giải thích loại điểm", + "point_status_explain": "Giải thích trạng thái điểm", + "is_has_workder": "Có tạo đơn hàng không", + "order_seq": "Số thứ tự", + "workshop_code": "Mã phân xưởng" + }, + "sch_base_task": { + "task_code": "Mã nhiệm vụ", + "task_status": "Trạng thái nhiệm vụ", + "config_code": "Mã cấu hình", + "point_code1": "Điểm 1", + "point_code2": "Điểm 2", + "point_code3": "Điểm 3", + "point_code4": "Điểm 4", + "group_id": "ID nhóm", + "vehicle_type": "Loại phương tiện", + "vehicle_qty": "Số lượng phương tiện", + "vehicle_code": "Mã phương tiện", + "vehicle_code2": "Mã phương tiện 2", + "handle_status": "Trạng thái xử lý", + "car_no": "Biển số xe", + "task_group_id": "ID nhóm nhiệm vụ", + "task_group_seq": "Số thứ tự nhóm nhiệm vụ", + "finished_type": "Loại hoàn thành nhiệm vụ", + "create_mode": "Phương thức tạo", + "request_param": "Tham số yêu cầu tạo nhiệm vụ", + "response_param": "Tham số yêu cầu phát hành nhiệm vụ", + "workshop_code": "Mã phân xưởng", + "ext_group_data": "Thông tin nhóm bổ sung", + "priority": "Độ ưu tiên ACS" + }, + "sch_base_taskconfig": { + "config_code": "Mã cấu hình", + "config_name": "Tên cấu hình", + "route_plan_code": "Mã lập kế hoạch tuyến đường", + "task_qf_type": "Loại lấy/đặt nhiệm vụ", + "acs_task_type": "Loại nhiệm vụ ACS", + "task_name": "Tên nhiệm vụ", + "task_type": "Loại nhiệm vụ", + "task_direction": "Hướng nhiệm vụ", + "priority": "Độ ưu tiên", + "task_create_max_num": "Số lượng nhiệm vụ tối đa cho phép tạo", + "task_issue_max_num": "Số lượng nhiệm vụ tối đa cho phép phát hành", + "is_auto_issue": "Tự động phát hành", + "start_region_str": "Cấu hình khu vực bắt đầu", + "next_region_str": "Cấu hình khu vực kết thúc", + "start_point_pre": "Tiền tố điểm bắt đầu", + "next_region_pre": "Tiền tố khu vực kết thúc", + "is_check_workorder": "Có kiểm tra đơn hàng không", + "is_check_start_lock": "Có đánh giá khóa điểm bắt đầu không", + "is_immediate_create": "Tạo ngay lập tức", + "is_check_next_lock": "Có đánh giá khóa điểm kết thúc không", + "is_start_auto": "Tự động điểm bắt đầu", + "is_next_auto": "Tự động điểm kết thúc", + "is_lock_start": "Khóa điểm bắt đầu", + "is_lock_next": "Khóa điểm kết thúc", + "request_param": "Tham số yêu cầu tạo nhiệm vụ", + "response_param": "Tham số yêu cầu phát hành nhiệm vụ", + "is_group_congrol_issue_seq": "Có điều khiển thứ tự phát hành theo nhóm không", + "unfinish_notify_time": "Thời gian thông báo nhiệm vụ chưa hoàn thành", + "sql_param": "Cấu hình SQL", + "workshop_code": "Mã phân xưởng" + }, + "st_ivt_bsrealstorattr": { + "stor_code": "Mã kho", + "stor_name": "Tên kho", + "simple_name": "Tên viết tắt kho", + "stor_capacity": "Dung lượng kho", + "total_area": "Tổng diện tích", + "stor_type_scode": "Tính chất kho", + "is_virtualstore": "Có phải kho ảo không", + "is_semi_finished": "Có phải kho bán thành phẩm không", + "is_materialstore": "Có phải kho nguyên liệu không", + "is_productstore": "Có phải kho thành phẩm không", + "is_attachment": "Có phải kho phụ tùng không", + "is_reversed": "Có cho phép trả hàng không", + "is_mvout_auto_cfm": "Tự động xác nhận nghiệp vụ chuyển ra", + "is_mvin_auto_cfm": "Tự động xác nhận nghiệp vụ chuyển vào", + "area": "Khu vực", + "warehouse_address": "Địa chỉ kho", + "principal": "Người phụ trách", + "office_phone": "Điện thoại văn phòng", + "mobile_no": "Số điện thoại di động", + "order_index": "Thứ tự hiển thị", + "whstate_scode": "Trạng thái", + "base_class_id": "Phân loại cơ bản vật liệu", + "sysownerid": "ID chủ sở hữu", + "sysdeptid": "ID phòng ban", + "syscompanyid": "ID công ty", + "ext_id": "ID bên ngoài", + "depart_name": "Tên phòng ban", + "company_name": "Tên công ty" + }, + "st_ivt_checkdtl": { + "seq_no": "Số thứ tự chi tiết", + "sect_code": "Khu vực kiểm kê", + "struct_code": "Vị trí kiểm kê", + "checkpoint_code": "Trạm kiểm kê", + "storagevehicle_code": "Mã phương tiện lưu trữ", + "material_id": "ID vật liệu", + "pcsn": "Lô", + "base_qty": "Số lượng tồn kho", + "status": "Trạng thái", + "is_down": "Đã phát hành", + "fac_qty": "Số lượng kiểm kê", + "check_result": "Kết quả kiểm kê", + "check_optname": "Người kiểm kê", + "check_time": "Thời gian kiểm kê", + "remark": "Ghi chú chi tiết", + "check_code": "Số đơn kiểm kê", + "check_type": "Loại đơn kiểm kê", + "stor_name": "Tên kho", + "dtl_num": "Số lượng chi tiết", + "create_mode": "Phương thức tạo" + }, + "st_ivt_iostor": { + "stor_code": "Mã kho", + "sect_date": "Ngày", + "quality_scode": "Loại chất lượng", + "start_num": "Số lượng đầu kỳ", + "in_num": "Số lượng nhập kho", + "out_num": "Số lượng xuất kho", + "total_qty": "Tổng số lượng", + "total_weight": "Tổng trọng lượng", + "io_type": "Loại nhập xuất kho", + "detail_count": "Số lượng chi tiết", + "seq_no": "Số thứ tự chi tiết", + "work_status": "Trạng thái thực hiện", + "task_id": "ID nhiệm vụ", + "storagevehicle_code": "Mã phương tiện lưu trữ", + "is_issued": "Đã phát hành", + "plan_qty": "Số lượng kế hoạch", + "real_qty": "Số lượng thực tế", + "point_code": "ID điểm nhập xuất kho", + "assign_qty": "Số lượng đã phân bổ", + "unassign_qty": "Số lượng chưa phân bổ", + "mol_code": "Số đơn hao hụt", + "mol_inv_type": "Loại đơn hao hụt", + "mol_type": "Loại hao hụt", + "turnout_sect_code": "Mã khu vực chuyển ra", + "turnout_struct_code": "Mã vị trí chuyển ra", + "turnin_sect_code": "Mã khu vực chuyển vào", + "turnin_struct_code": "Mã vị trí chuyển vào" + }, + "structWarning": { + "safe_qty_lower_limit": "Giới hạn dưới tồn kho an toàn", + "safe_qty_upper_limit": "Giới hạn trên tồn kho an toàn", + "cron": "Biểu thức", + "notify_type": "Loại thông báo", + "overdue_days": "Số ngày quá hạn", + "safe_days": "Số ngày an toàn", + "is_read": "Đã đọc", + "current_qty": "Số lượng hiện tại" + }, + "strategy": { + "sect_code": "Khu vực kho", + "strategy": "Quy tắc", + "strategy_type": "1 Chiến lược nhập kho 2 Chiến lược xuất kho", + "description": "Mô tả", + "strategy_code": "Mã chiến lược", + "strategy_name": "Tên chiến lược", + "class_type": "Loại xử lý", + "param": "Lớp xử lý", + "ban": "Cấm thao tác", + "form_data": "Tham số giới hạn" + }, + "code_rule": { + "current_value": "Giá trị hiện tại" + }, + "dept": { + "dept_id": "ID", + "pid": "Phòng ban cấp trên", + "sub_count": "Số lượng phòng ban con", + "name": "Tên", + "zh_name": "Tên tiếng Trung", + "in_name": "Tên tiếng Indonesia", + "en_name": "Tên tiếng Anh", + "dept_sort": "Sắp xếp", + "is_used": "Trạng thái", + "create_name": "Người tạo", + "update_name": "Người cập nhật", + "create_time": "Ngày tạo", + "update_time": "Thời gian cập nhật", + "code": "Mã phòng ban", + "ext_id": "ID bên ngoài" + }, + "dict": { + "dict_type": "Loại từ điển", + "dict_sort": "Số thứ tự", + "label": "Nhãn từ điển", + "value": "Giá trị từ điển", + "para1": "Tham số 1", + "para2": "Tham số 2", + "para3": "Tham số 3" + }, + "menu": { + "home": "Trang chủ", + "menu_id": "ID menu", + "pid": "ID menu cấp trên", + "sub_count": "Số lượng menu con", + "type": "Loại menu", + "system_type": "Hệ thống thuộc về", + "category": "Phân loại menu", + "title": "Tiêu đề menu", + "en_title": "Tiêu đề tiếng Anh", + "in_title": "Tiêu đề tiếng Indonesia", + "zh_title": "Tiêu đề tiếng Trung", + "component_name": "Tên thành phần", + "component": "Thành phần", + "menu_sort": "Sắp xếp", + "icon": "Biểu tượng", + "path": "Đường dẫn", + "iframe": "Có phải liên kết ngoài không", + "cache": "Có cache không", + "hidden": "Có ẩn không", + "permission": "Quyền", + "is_pc": "Có phải menu PC không" + }, + "param": { + "code": "Mã", + "name": "Tên", + "zh_name": "Tên", + "en_name": "Tên tiếng Anh", + "in_name": "Tên tiếng Indonesia", + "value": "Giá trị" + }, + "user": { + "user_id": "ID người dùng", + "username": "Tài khoản đăng nhập", + "password": "Mật khẩu", + "is_admin": "Có phải tài khoản quản trị viên không", + "person_name": "Họ tên", + "zh_person_name": "Họ tên tiếng Trung", + "en_person_name": "Họ tên tiếng Anh", + "in_person_name": "Họ tên tiếng Indonesia", + "gender": "Giới tính", + "zh_gender": "Giới tính tiếng Trung", + "en_gender": "Giới tính tiếng Anh", + "phone": "Điện thoại", + "email": "Email", + "avatar_name": "Đường dẫn avatar", + "avatar_path": "Đường dẫn avatar thực tế", + "extperson_id": "ID nhân sự bên ngoài", + "extuser_id": "ID người dùng bên ngoài", + "pwd_reset_user_id": "Người đặt lại mật khẩu", + "pwd_reset_time": "Thời gian đặt lại mật khẩu" + }, + "basedata_manage": { + "same_warehouse_numbers": "Tồn tại số kho giống nhau", + "deleted_or_without_permission_operation_failed": "Đã bị xóa hoặc không có quyền, thao tác thất bại!", + "same_supplier_code": "Tồn tại số nhà cung cấp giống nhau", + "current_device_code_already_exists": "Mã thiết bị hiện tại đã tồn tại 【%s】", + "current_supplier_code_already_exists": "Mã nhà cung cấp hiện tại đã tồn tại 【%s】", + "current_cust_code_already_exists": "Mã khách hàng hiện tại đã tồn tại 【%s】", + "current_material_code_already_exists": "Mã vật liệu hiện tại đã tồn tại 【%s】", + "current_sorting_code_already_exists": "Mã phân loại hiện tại đã tồn tại 【%s】", + "current_unit_code_already_exists": "Mã đơn vị đo lường hiện tại đã tồn tại 【%s】", + "unit_code_not_exists": "Mã đơn vị đo lường 【%s】 không tồn tại!", + "current_vehicle_group_plate_info_exists": "Thông tin xếp nhóm phương tiện hiện tại đã tồn tại", + "parents_cannot_be_oneself": "Cấp trên không thể là chính mình", + "material_information_not_exists": "Thông tin vật liệu 【%s】 không tồn tại!", + "storage_vehicle_code_already_exists": "Mã phương tiện hiện tại đã tồn tại 【%s】", + "vehicle_type_no_dict_config": "Loại phương tiện này %s không có cấu hình giá trị từ điển", + "storage_vehicle_not_exist": "Phương tiện với mã 【%s】 không tồn tại!", + "parent_class_code_invalid": "Vui lòng nhập số nút cha chính xác!", + "sect_code_already_exists": "Tồn tại mã khu vực kho giống nhau trong cùng kho", + "struct_code_not_exist": "Mã cấu trúc 【%s】 không tồn tại", + "sect_no_io_rule": "Khu vực 【%s】 không có cấu hình chiến lược nhập xuất kho", + "strategy_no_available_struct": "Chiến lược 【%s】 không có vị trí hàng khả dụng, tổng cộng truy vấn được %s vị trí hàng", + "sect_no_in_rule": "Khu vực 【%s】 không có cấu hình chiến lược nhập kho" + }, + "sch_manage": { + "task_already_completed": "Nhiệm vụ này đã hoàn thành!", + "task_already_cancelled": "Nhiệm vụ này đã bị hủy!", + "task_not_exists": "Nhiệm vụ này không tồn tại", + "only_cancel_generating_tasks": "Chỉ có thể hủy nhiệm vụ đang tạo!", + "task_status_must_be_create_to_cancel": "Trạng thái nhiệm vụ phải là tạo mới có thể hủy nhiệm vụ", + "same_point_code_exists": "Tồn tại mã điểm giống nhau", + "data_empty": "Dữ liệu trống!", + "task_config_already_exists": "Cấu hình nhiệm vụ 【%s】 đã tồn tại!", + "start_and_end_region_cannot_be_empty": "Khu vực bắt đầu và khu vực kết thúc không thể cùng trống!", + "tray_cannot_be_empty": "Pallet không được để trống" + }, + "task": { + "status": { + "created": "Đã tạo", + "applied": "Đã ứng dụng", + "created_completed": "Tạo hoàn thành", + "issued": "Đã phát hành", + "executing": "Đang thực hiện", + "completed": "Hoàn thành", + "cancelled": "Đã hủy", + "unfinished": "Chưa hoàn thành" + }, + "created_desc": "Nhiệm vụ đã tạo", + "applied_desc": "Nhiệm vụ đã ứng dụng", + "create_completed_desc": "Nhiệm vụ tạo hoàn thành", + "issued_desc": "Nhiệm vụ đã phát hành", + "executing_desc": "Nhiệm vụ đang thực hiện", + "completed_desc": "Nhiệm vụ hoàn thành", + "cancelled_desc": "Nhiệm vụ đã hủy", + "unfinished_desc": "Nhiệm vụ chưa hoàn thành" + }, + "bind": { + "type": { + "unbind": "Hủy liên kết", + "bind": "Liên kết", + "no_operation": "Không thao tác" + } + }, + "vehicle": { + "type": { + "empty_pallet": "Pallet rỗng", + "empty_container": "Thùng chứa rỗng" + } + }, + "base_data": { + "type_not_defined": "Loại tương ứng 【%s】 chưa được định nghĩa" + }, + "warehouse_manage": { + "main_table_status_must_be_generate": "Trạng thái bảng chính phải là đã tạo!", + "no_cancel_outbound_alloc_dtl": "Không tồn tại chi tiết phân bổ xuất kho có thể hủy", + "no_selected_outbound_point": "Chưa chọn điểm xuất kho", + "no_selected_floor": "Chưa chọn tầng", + "no_related_outbound_bill": "Không tìm thấy đơn xuất kho liên quan", + "no_alloc_dtl_to_set": "Hiện tại không có chi tiết phân bổ có thể thiết lập", + "main_table_status_must_be_allocated": "Trạng thái bảng chính phải là đã phân bổ xong!", + "cannot_force_confirm_with_unfinished_tasks": "Hiện có nhiệm vụ chưa hoàn thành không thể xác nhận cưỡng chế!", + "no_alloc_dtl_for_task": "Không tìm thấy chi tiết phân bổ tương ứng với nhiệm vụ", + "no_dtl_found": "Không tìm thấy chi tiết", + "vehicle_already_in_storage": "Mã phương tiện:【%s】 đã tồn tại trong kho, vui lòng kiểm tra dữ liệu!", + "detail_already_allocated_location": "Chi tiết hiện tại đã được phân bổ vị trí kho", + "no_available_location": "Không có vị trí hàng khả dụng", + "detail_not_allocated_location": "Chi tiết này chưa được phân bổ vị trí hàng, vui lòng phân bổ trước", + "cannot_find_allocation_detail_for_task": "Không tìm thấy chi tiết phân bổ tương ứng với nhiệm vụ", + "cannot_find_inbound_detail_record": "Không tìm thấy bản ghi chi tiết đơn nhập kho", + "cannot_find_inbound_order": "Không tìm thấy đơn nhập kho", + "no_location_in_sector": "Khu vực kho này không có vị trí kho", + "no_carrier_info": "Không có thông tin số phương tiện này", + "cannot_find_suitable_location": "Không tìm thấy vị trí kho phù hợp", + "cannot_find_available_sector": "Không tìm thấy khu vực kho khả dụng", + "cannot_select_suitable_sector": "Không thể chọn khu vực kho phù hợp", + "outbill_qty_zero": "Số lượng không thể bằng 0", + "outbill_sect_empty": "Khu vực kho phân bổ không được để trống", + "outbill_not_found": "Không tìm thấy thông tin đơn xuất kho", + "outbill_no_details": "Đơn hàng hiện tại không có chi tiết xuất kho có thể phân bổ", + "outbill_no_cancelable_details": "Không tồn tại chi tiết phân bổ xuất kho có thể hủy", + "outbill_allocated": "Đã phân bổ xong, số lượng chưa phân bổ là 0", + "storagevehicle_no_inventory": "Phương tiện hiện tại 【%s】 không tồn tại tồn kho vật liệu lô liên quan, vui lòng kiểm tra dữ liệu!", + "frozen_quantity_cannot_be_negative": "Số lượng đóng băng không thể âm, vui lòng kiểm tra số lượng thay đổi! Số lượng đóng băng hiện tại là 【%s】 Số lượng thay đổi hiện tại là 【%s】" + }, + "pda_manage": { + "change_type_cannot_be_empty": "Loại thay đổi không được để trống!", + "carrier_code_cannot_be_empty": "Mã phương tiện không được để trống!", + "material_id_cannot_be_empty": "Định danh vật liệu không được để trống!", + "unit_id_cannot_be_empty": "Định danh đơn vị đo lường không được để trống!", + "unit_name_cannot_be_empty": "Tên đơn vị đo lường không được để trống!", + "change_qty_cannot_be_empty": "Số lượng thay đổi không được để trống!", + "carrier_already_has_inventory": "Phương tiện hiện tại đã tồn tại vật liệu tồn kho, vui lòng kiểm tra dữ liệu!", + "material_info_cannot_be_empty": "Thông tin vật liệu không được để trống!", + "vehicle_info_cannot_be_empty": "Thông tin phương tiện không được để trống!", + "vehicle_already_has_group_plate_info": "Mã phương tiện:【%s】 đã tồn tại thông tin xếp nhóm, vui lòng kiểm tra dữ liệu!", + "vehicle_already_in_storage": "Mã phương tiện:【%s】 đã tồn tại trong kho:【%s】, vui lòng kiểm tra dữ liệu!", + "dtllist_cannot_be_empty": "dtlList không được để trống", + "vehicle_not_group_plated": "Phương tiện này chưa xếp nhóm, vui lòng kiểm tra!", + "vehicle_not_in_group_plate_status": "Phương tiện này không ở trạng thái xếp nhóm, vui lòng kiểm tra!", + "point_not_exists": "Điểm không tồn tại:【%s】", + "no_materials_available_for_storage": "Hiện không có vật liệu nào có thể nhập kho!", + "move_in_location_cannot_be_empty": "Vị trí hàng chuyển vào không được để trống!", + "material_detail_cannot_be_empty": "Chi tiết vật liệu không được để trống!", + "vehicle_not_exist_in_system": "Phương tiện không tồn tại trong hệ thống!", + "move_in_location_not_exist_in_system": "Vị trí hàng chuyển vào không tồn tại trong hệ thống!", + "location_and_vehicle_code_cannot_be_empty": "Mã vị trí hàng và mã phương tiện không thể cùng trống!", + "vehicle_code_empty": "Mã phương tiện không được để trống", + "point_code_empty": "Mã điểm không được để trống", + "point_not_found": "Điểm 【%s】 không tồn tại", + "point_already_binded": "Điểm 【%s】 đã liên kết với phương tiện 【%s】", + "vehicle_already_binded": "Phương tiện 【%s】 đã liên kết với điểm 【%s】", + "point_no_vehicle_need_unbind": "Điểm 【%s】 không liên kết với phương tiện 【%s】, không cần hủy liên kết", + "start_point_not_exist": "Điểm bắt đầu không tồn tại", + "end_point_not_exist": "Điểm kết thúc không tồn tại", + "site_code_empty": "Mã điểm không được để trống", + "site_not_exist": "Điểm 【%s】 không tồn tại" + }, + "acs": { + "connection_failed": "Kết nối ACS thất bại" + }, + "status": { + "published": "Xuất bản", + "unpublished": "Chưa xuất bản", + "started": "Bắt đầu", + "stopped": "Dừng", + "production_in": "Nhập kho sản xuất", + "purchase_in": "Nhập kho mua hàng", + "other_in": "Nhập kho khác", + "production_out": "Xuất kho sản xuất", + "sales_out": "Xuất kho bán hàng", + "other_out": "Xuất kho khác", + "generated": "Đã tạo", + "allocated": "Đã phân bổ xong", + "type_not_defined": "Loại tương ứng 【%s】 chưa được định nghĩa", + "code_not_defined_r": "Mã tương ứng 【%s】 chưa định nghĩa dữ liệu R", + "code_not_defined_x": "Mã tương ứng 【%s】 chưa định nghĩa dữ liệu x", + "node_completed": "Nút hoàn thành", + "abnormal_completed": "Hoàn thành bất thường", + "manual_in": "Nhập kho thủ công", + "material_out": "Xuất kho vật liệu", + "manual_out": "Xuất kho thủ công", + "move_storage": "Chuyển kho", + "abnormal_move": "Chuyển kho bất thường", + "inventory": "Kiểm kê", + "transfer": "Chuyển kho", + "inventory_loss": "Thiếu kiểm kê", + "inventory_profit": "Thừa kiểm kê", + "physical_inventory": "Kiểm kê thực tế", + "receipt_notice": "Thông báo nhận hàng", + "sales_order": "Đơn hàng bán", + "production_inbound": "Nhập kho sản xuất", + "purchase_inbound": "Nhập kho mua hàng", + "sales_return_inbound": "Nhập kho trả hàng bán", + "purchase_return_outbound": "Xuất kho trả hàng mua", + "subcontract_material_list": "Đơn lĩnh vật liệu gia công", + "production_material_list": "Đơn chuẩn bị vật liệu sản xuất", + "production_picking": "Lĩnh vật liệu sản xuất", + "simple_production_picking": "Lĩnh vật liệu sản xuất đơn giản", + "transfer_outbound": "Xuất kho điều chuyển", + "other_outbound": "Xuất kho khác", + "lowest": "Độ ưu tiên thấp nhất", + "normal": "Độ ưu tiên bình thường", + "higher": "Độ ưu tiên cao hơn", + "urgent": "Độ ưu tiên khẩn cấp", + "warehouse": "Nhiệm vụ kho", + "agv_task": "Nhiệm vụ AGV", + "ctu_task": "Nhiệm vụ CTU", + "third_floor_ctu": "CTU tầng 3", + "xian_gong": "Hệ thống tiên công", + "hairou_ctu": "CTU Hải Nhu", + "hikvision_ctu": "CTU Hải Khang", + "inbound": "Nhập kho", + "outbound": "Xuất kho", + "in_out_bound": "Nhập xuất kho", + "first_floor_workshop": "Phân xưởng tầng 1", + "second_floor_workshop": "Phân xưởng tầng 2", + "third_floor_workshop": "Phân xưởng tầng 3", + "main_storage_picking_platform": "Nền tảng chọn hàng kho chính", + "first_floor_io_conveyor": "Băng tải nhập xuất kho tầng 1", + "second_floor_io_conveyor": "Băng tải nhập xuất kho tầng 2", + "second_floor_ctu_shelf_docking": "Vị trí ghép nối kệ CTU tầng 2", + "second_floor_agv_production_line_docking": "Vị trí ghép nối dây chuyền sản xuất AGV tầng 2", + "second_floor_empty_shelf_buffer": "Vị trí đệm kệ trống tầng 2", + "pallet_warehouse": "Kho pallet", + "container_warehouse": "Kho thùng chứa", + "virtual_warehouse": "Kho ảo", + "second_floor_ctu_buffer": "Vị trí đệm CTU tầng 2", + "second_floor_shelf_buffer": "Vị trí đệm kệ tầng 2", + "ascending": "Tăng dần", + "descending": "Giảm dần", + "unbind": "Hủy liên kết", + "bind": "Liên kết", + "no_operation": "Không thao tác", + "empty_tray": "Pallet rỗng", + "empty_container": "Thùng chứa rỗng", + "start": "Bắt đầu", + "pause": "Tạm dừng", + "completed": "Hoàn thành", + "force_completed": "Hoàn thành cưỡng chế", + "cancelled": "Đã hủy" + }, + "error": { + "param_undefined": "Tham số 【%s】 chưa định nghĩa 【%s】", + "ParamExist": "Tham số 【%s】 đã tồn tại", + "Update": "Cập nhật thất bại", + "Detele": "Xóa thất bại", + "NullPoint": "Lỗi con trỏ null", + "SystemAuthError": "Lỗi ủy quyền hệ thống", + "File_3": "Tải lên file thất bại", + "isNull": "Tham số 【%s】 không được để trống", + "Send": "Gửi thất bại" + }, + "role": { + "Check_1": "Tên vai trò không được để trống", + "level": "Cấp độ vai trò" + }, + "quartz": { + "ip_different": "IP máy cục bộ 【%s】 không khớp với IP điều phối 【%s】", + "create_job_failure": "Tạo nhiệm vụ định thời thất bại" + }, + "system_manage": { + "username_password_error": "Sai tên người dùng hoặc mật khẩu", + "account_not_activated": "Tài khoản chưa kích hoạt", + "param_empty": "Tham số không được để trống", + "code_rule_not_exist": "Thiếu cấu hình liên quan đến 【%s】", + "menu_no_permission": "Không có quyền menu", + "current_business_executing": "Nghiệp vụ hiện tại:【%s】 đang thực hiện, vui lòng thử lại sau" + }, + "login": { + "childError": "Menu nút con không thể thiết lập thành thư mục" + } } diff --git a/nladmin-system/nlsso-server/src/main/resources/language/i18n/zh.js b/nladmin-system/nlsso-server/src/main/resources/language/i18n/zh.js index 3bea7fc..addcba1 100644 --- a/nladmin-system/nlsso-server/src/main/resources/language/i18n/zh.js +++ b/nladmin-system/nlsso-server/src/main/resources/language/i18n/zh.js @@ -1,771 +1,1676 @@ var config = { - "language": "Chinese", - "platform": { - "title": "诺力平台" + "language": "Chinese", + "platform": { + "title": "诺力平台", + "WMSSystem":"WMS系统" + }, + "SysParam":{ + "rules":{ + "NotNull":"不可为空" + } + }, + "system": { + "exception": "系统异常,请联系管理员", + "paramException": "参数异常,请检查输入参数", + "resultException": "请求结果不存在", + "dataException": "数据异常,数据不存在", + "dataExceptionArg": "数据异常,%s数据不存在", + "dataDuplicationArg": "数据重复,%s已存在于系统中", + "dataFormat": "数据异常,数据不正确", + "activatArg": "%s尚未在系统中激活", + "operation": "操作失败", + "error_param_undefined": "【%s】对应类型【%s】未定义", + "per_auth": "权限已分配,无法删除", + "error_isNull": "数据不存在: %s", + "dept_has": "部门已关联用户,无法删除", + "user_not_exist": "用户不存在", + "password_error": "密码错误", + "account_not_activated": "账号未激活", + "vehicle_already_in_storage": "载具编码:%s已存在库内,请对数据进行核实!", + "no_available_location": "无可用货位", + "detail_already_allocated": "当前明细已经分配过库位", + "no_allocated_location": "该明细还没分配货位,请先分配货位", + "main_table_status_must_be_allocated": "主表状态必须为分配完!", + "no_task_allocation_detail": "未找到任务对应的分配明细", + "no_inbound_bill_detail": "未找到入库单明细记录", + "no_inbound_bill": "未找到入库单", + "no_location_in_warehouse": "该库区没有仓位", + "no_vehicle_info": "没有该载具号信息", + "no_suitable_location": "未找到满足的仓位", + "no_available_warehouse_area": "未找到可用的库区", + "cannot_select_suitable_warehouse_area": "无法选择合适的库区", + "captcha_config_error": "验证码配置信息错误!正确配置查看 LoginCodeEnum", + "available_quantity_cannot_be_negative": "可用数不能为负数,请检查变动数量!当前可用数为【%s】当前变动数为【%s】", + "operation_failed": "操作失败", + "local_ip": "本机IP地址:" + }, + "business": { + "InvReminder": "当前分配策略,%s没有可用位置", + "loginPassword": "登入失败,账号密码不正确", + "accountUse": "登入失败,账号未启用" + }, + "wms": { + "statement": { + "record": { + "title": "库存变动记录", + "location_info": "仓位信息", + "enter_location_info": "请输入仓位信息", + "material_code": "物料编码", + "enter_material_code": "请输入物料编码", + "vehicle_code": "载具编码", + "enter_vehicle_code": "请输入载具编码", + "batch": "批次", + "enter_batch_info": "请输入批次信息", + "change_date": "变动日期", + "start_date": "开始日期", + "end_date": "结束日期", + "warehouse": "仓库", + "location_code": "仓位编码", + "material_name": "物料名称", + "is_increase_stock": "是否增加库存", + "total_stock": "总库存", + "frozen_stock": "冻结库存", + "change_stock": "变动库存", + "unit": "单位", + "material_extend_info": "物料扩展信息", + "document_number": "单据编号", + "document_table_name": "单据表名", + "change_type": "变动类型", + "update_time": "修改时间" + }, + "structivt": { + "title": "库存管理", + "warehouse_area": "所属库区", + "location_search": "仓位搜索", + "location_code_or_name": "仓位编码或名称", + "material_search": "物料搜索", + "material_code_name_spec": "物料编码、名称或规格", + "batch_number": "批次号", + "export_excel": "导出Excel", + "location_code": "仓位编码", + "location_name": "仓位名称", + "warehouse": "仓库", + "material_code": "物料编码", + "material_name": "物料名称", + "vehicle_number": "载具号", + "stock_quantity": "库存数", + "frozen_quantity": "冻结数", + "measurement_unit": "计量单位", + "remark": "备注", + "storage_time": "入库时间", + "finished_product_stock": "成品库存" + } }, - "system": { - "exception": "系统异常,请联系管理员", - "paramException": "参数异常,请检查输入参数", - "resultException": "请求结果不存在", - "dataException": "数据异常,数据不存在", - "dataExceptionArg": "数据异常,%s数据不存在", - "dataDuplicationArg": "数据重复,%s已存在于系统中", - "dataFormat": "数据异常,数据不正确", - "activatArg": "%s尚未在系统中激活", - "operation": "操作失败", - "error_param_undefined": "【%s】对应类型【%s】未定义", - "per_auth": "权限已分配,无法删除", - "error_isNull": "数据不存在: %s", - "dept_has": "部门已关联用户,无法删除", - "user_not_exist": "用户不存在", - "password_error": "密码错误", - "account_not_activated": "账号未激活", - "vehicle_already_in_storage": "载具编码:%s已存在库内,请对数据进行核实!", - "no_available_location": "无可用货位", - "detail_already_allocated": "当前明细已经分配过库位", - "no_allocated_location": "该明细还没分配货位,请先分配货位", - "main_table_status_must_be_allocated": "主表状态必须为分配完!", - "no_task_allocation_detail": "未找到任务对应的分配明细", - "no_inbound_bill_detail": "未找到入库单明细记录", - "no_inbound_bill": "未找到入库单", - "no_location_in_warehouse": "该库区没有仓位", - "no_vehicle_info": "没有该载具号信息", - "no_suitable_location": "未找到满足的仓位", - "no_available_warehouse_area": "未找到可用的库区", - "cannot_select_suitable_warehouse_area": "无法选择合适的库区", - "captcha_config_error": "验证码配置信息错误!正确配置查看 LoginCodeEnum", - "available_quantity_cannot_be_negative": "可用数不能为负数,请检查变动数量!当前可用数为【%s】当前变动数为【%s】", - "operation_failed": "操作失败", - "local_ip": "本机IP地址:" + "basedata": { + "bsrealstorattr": { + "title": "仓库", + "search_placeholder": "输入仓库编码或名称", + "stor_code": "仓库编码", + "stor_code_required": "仓库编码不能为空", + "stor_name": "仓库名称", + "stor_name_required": "仓库名称不能为空", + "simple_name": "仓库简称", + "ext_id": "外部标识", + "stor_capacity": "仓库容量", + "total_area": "总面积(㎡)", + "stor_type_scode": "仓库性质", + "storea_ddress": "仓库地址", + "principal": "负责人", + "office_phone": "联系电话", + "stor_type": "仓库类型", + "is_materialstore": "原材料库", + "is_semi_finished": "半成品库", + "is_productstore": "成品库", + "is_attachment": "备件库", + "is_virtualstore": "虚拟库", + "remark": "备注", + "is_used": "是否启用", + "valid_phone": "请输入正确的11位手机号码", + "only_number": "只能输入数字", + "select_at_least_one_type": "仓库类型至少选一条", + "disable_confirm": "此操作将停用,是否继续!", + "enable_confirm": "此操作将启用,是否继续!" + }, + "class": { + "title": "基础类别", + "class_code": "分类编码", + "class_name": "分类名称", + "class_desc": "分类简要描述", + "is_top": "顶级类目", + "parent_class": "上级类目", + "select_parent_class": "选择上级类目", + "search_placeholder": "请选择分类名称", + "expand_all": "全部展开", + "is_modify": "是否可修改", + "delete_confirm": "确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!", + "add_sibling": "新增同级", + "add_children": "新增子级", + "not_empty": "不能为空", + "top_class_not_empty": "顶级类目不能为空" + }, + "material": { + "title": "物料", + "not_empty": "不能为空", + "material_code_not_empty": "物料编码不能为空", + "material_name_not_empty": "物料名称不能为空", + "material_type_not_empty": "物料分类不能为空", + "change_status_confirm": "此操作将 \"{status}\" {name}, 是否继续?", + "status_change_success": "{status}成功", + "sync_success": "同步成功!" + }, + "customer": { + "title": "客户基础表", + "search_placeholder": "输入客户编码或客户名称", + "cust_code": "客户编码", + "cust_name": "客户名称 ", + "cust_simple_name": "客户简称 ", + "tax_no": "税务登记号", + "register_no": "工商注册号", + "manage_lice_no": "经营许可证号", + "busi_char_name": "营业执照", + "zip_code": "邮政编码", + "corp_tele_no": "公司电话", + "corp_address": "公司地址", + "ext_id": "外部标识", + "is_used": "是否启用", + "jurid_name": "法人代表", + "remark": "备注", + "cust_id_not_empty": "客户标识不能为空", + "cust_code_not_empty": "客户编码不能为空", + "cust_name_not_empty": "客户名称 不能为空", + "create_id_not_empty": "创建人不能为空", + "create_name_not_empty": "创建人不能为空", + "create_time_not_empty": "创建时间不能为空", + "is_used_not_empty": "是否启用不能为空", + "is_delete_not_empty": "是否删除不能为空", + "class_id_not_empty": "基础分类不能为空", + "change_status_confirm": "此操作将 \"{status}\" {name}, 是否继续?", + "status_change_success": "{status}成功" + }, + "group": { + "title": "组盘记录", + "material_query": "物料查询", + "material_placeholder": "物料编码、名称", + "batch_query": "批次查询", + "batch_placeholder": "批次", + "vehicle_code": "载具编码", + "vehicle_placeholder": "载具编码", + "status": "组盘状态", + "status_placeholder": "状态", + "material_code": "物料编码", + "material_name": "物料名称", + "spec": "规格", + "storagevehicle_code": "载具编码", + "qty": "物料数量", + "unit": "单位", + "ext_code": "源单号", + "ext_type": "源单类型", + "ext_type_placeholder": "源单类型", + "add_frame": "添加料框", + "frame_no": "料框号", + "operation": "操作", + "input_frame_no": "请输入料框号", + "delete": "删除", + "cancel": "取消", + "confirm": "确认", + "group_qty": "组盘数量", + "remark": "备注", + "create_name": "组盘人", + "create_time": "组盘时间", + "duplicate_frame": "存在重复的料框号:{frames}", + "zero_qty_error": "存在数量为0的料框,不能提交" + }, + "materialSet": { + "title": "物料存放设置", + "sect_select": "库区选择", + "material_class": "物料分类", + "add": "新增", + "operation": "操作", + "sect_code": "库区编码", + "sect_name": "库区名称", + "class_code": "物料类别编码", + "class_name": "物料类别名称", + "set_time": "设置时间", + "set_name": "设置人", + "sect": "库区", + "select_sect": "请选择库区", + "second_class": "二级分类", + "cancel": "取 消", + "confirm": "确 定", + "select_record": "请选择记录", + "operation_success": "操作成功" + }, + "measure": { + "title": "计量单位", + "search_placeholder": "输入单位编码或单位名称", + "unit_code": "编码", + "unit_name": "名称", + "ext_id": "外部标识", + "qty_precision": "数据精度", + "is_used": "是否启用", + "no": "否", + "yes": "是", + "cancel": "取消", + "confirm": "确认", + "update_optname": "修改者", + "update_time": "修改时间", + "operation": "操作", + "not_empty": "不能为空", + "confirm_title": "提示", + "change_status_confirm": "此操作将 \"{status}\" {name}, 是否继续?", + "status_change_success": "{status}成功" + }, + "sectattr": { + "title": "库区", + "stor_select": "所属仓库", + "search_placeholder": "输入库区编码或名称", + "sect_code": "库区编码", + "sect_name": "库区名称", + "simple_name": "库区简称", + "stor_id": "归属仓库", + "capacity": "库区容量", + "sect_type_attr": "库区类型", + "sect_manager_name": "负责人", + "mobile_no": "联系电话", + "remark": "备注", + "stor_name": "仓库名称", + "is_used": "是否启用", + "ext_id": "外部标识", + "valid_phone": "请输入正确的11位手机号码", + "valid_number": "只能输入数字", + "sect_code_not_empty": "库区编码不能为空", + "sect_name_not_empty": "库区名称不能为空", + "sect_type_not_empty": "库区类型不能为空", + "stor_id_not_empty": "仓库标识不能为空", + "not_empty": "不能为空", + "disable": "停用", + "enable": "启用", + "change_status_confirm": "此操作将{status},是否继续!", + "confirm_title": "提示", + "confirm": "确定", + "cancel": "取消", + "operation_success": "操作成功" + }, + "supp": { + "title": "供应商", + "search_placeholder": "输入供应商编码或名称", + "supp_code": "供应商编码", + "supp_name": "供应商名称", + "jurid_name": "法人代表", + "tax_no": "税务登记号", + "register_no": "工商注册号", + "manage_lice_no": "经营许可证号", + "busi_char_name": "营业执照", + "barcode_print": "条码打印起始值", + "zip_code": "邮政编码", + "corp_tele_no": "公司电话", + "corp_address": "公司地址", + "is_used": "是否启用", + "no": "否", + "yes": "是", + "ext_id": "外部标识", + "honour_days": "资金计划履约天数", + "remark": "备注", + "cancel": "取消", + "confirm": "确认", + "update_optname": "修改者", + "update_time": "修改时间", + "operation": "操作", + "not_empty": "不能为空", + "confirm_msg": "此操作将 \"{status}\" {code}, 是否继续?", + "confirm_title": "提示", + "confirm_btn": "确定", + "cancel_btn": "取消", + "success": "成功" + }, + "structattr": { + "position": "仓位", + "position_code": "仓位编码", + "position_name": "仓位名称", + "position_short_name": "仓位简称", + "warehouse_area": "所属库区", + "belong_warehouse_area": "归属库区", + "warehouse": "所属仓库", + "vehicle_number": "载具号", + "lock_type": "锁定类型", + "capacity": "容量", + "weight_bearing": "承受重量", + "width": "宽度", + "depth": "深度", + "height": "高度", + "is_temporary": "是否临时", + "row": "排", + "column": "列", + "layer": "层", + "layer_1": "1层", + "layer_2": "2层", + "layer_3": "3层", + "remark": "备注", + "is_enabled": "是否启用", + "is_empty": "是否空位", + "empty": "空位", + "has_goods": "有货", + "fuzzy_search": "模糊搜索", + "position_code_name": "仓位编码、名称", + "lock_task_type": "锁定任务类型", + "lock_task_code": "锁定任务编码", + "lock_bill_code": "锁定单据编码", + "lock_bill_type": "锁定单据类型", + "position_code_not_empty": "仓位编码不能为空", + "position_name_not_empty": "仓位名称不能为空", + "warehouse_area_not_empty": "库区标识不能为空", + "warehouse_not_empty": "仓库标识不能为空", + "only_number": "只能输入数字", + "disable_confirm": "此操作将停用,是否继续!", + "enable_confirm": "此操作将启用,是否继续!", + "struct_code_not_empty": "仓位标识不能为空" + }, + "storagevehicleinfo": { + "not_empty": "不能为空", + "operate_success": "{status}成功", + "vehicle_type": "载具类型", + "fuzzy_search": "模糊搜索", + "vehicle_code_name": "载具号、载具名称", + "vehicle_code": "载具编码", + "vehicle_name": "载具名称", + "vehicle_weight": "载具重量", + "is_used": "是否启用", + "vehicle_id": "载具标识", + "bind_material": "绑定物料", + "pallet_weight": "托盘重量", + "print": "打印", + "vehicle_material_info": "载具物料信息", + "material_code": "物料编码", + "material_spec": "物料规格", + "batch": "批次", + "material_qty": "物料数量", + "frozen_qty": "冻结数量", + "process_instance": "流程实例", + "vehicle_info": "载具信息", + "vehicle_weight_g": "载具重量(g)", + "print_config": "打印配置", + "paper_height_mm": "纸张高度(mm)", + "paper_width_mm": "纸张宽度(mm)", + "margin_top_mm": "页边距top(mm)", + "margin_right_mm": "页边距right(mm)", + "margin_down_mm": "页边距down(mm)", + "margin_left_mm": "页边距left(mm)", + "start_vehicle_code": "起始载具号", + "vehicle_qty": "载具数量", + "height_mm": "高度(mm)", + "width_mm": "宽度(mm)", + "depth_mm": "深度(mm)", + "title": "载具信息", + "generate": "生成", + "generate_and_print": "生成并打印", + "print_success": "打印成功", + "only_number": "请输入数字", + "type_not_empty": "类型不能为空", + "num_not_empty": "数量不能为空", + "please_select_type": "请选择类型", + "disable_confirm": "确定要禁用此载具吗?", + "enable_confirm": "确定要启用此载具吗?", + "confirm_change": "此操作将 \"{status}\" {code}, 是否继续?", + "is_enabled": "启用状态" + } }, - "business": { - "InvReminder": "当前分配策略,%s没有可用位置", - "loginPassword": "登入失败,账号密码不正确", - "accountUse": "登入失败,账号未启用" + "record": { + "inventory_change_record": "库存变动记录", + "position_info": "仓位信息", + "enter_position_info": "请输入仓位信息", + "material_code": "物料编码", + "enter_material_code": "请输入物料编码", + "vehicle_code": "载具编码", + "enter_vehicle_code": "请输入载具编码", + "batch": "批次", + "enter_batch_info": "请输入批次信息", + "change_date": "变动日期", + "start_date": "开始日期", + "end_date": "结束日期", + "warehouse": "仓库", + "position_code": "仓位编码", + "material_name": "物料名称", + "is_increase_inventory": "是否增加库存", + "total_inventory": "总库存", + "frozen_inventory": "冻结库存", + "change_inventory": "变动库存", + "unit": "单位", + "material_extension_info": "物料扩展信息", + "document_number": "单据编号", + "document_table_name": "单据表名", + "change_type": "变动类型", + "update_time": "修改时间" }, - "common": { - 'home': '首页', // 首页 - 'Layout_setting': '布局设置', - 'Personal_center': '个人中心', - 'Log_out': '退出登录', - 'Personal_information': '个人信息', - 'username': '用户姓名', - 'name': '姓名', - 'phone': '手机号码', - 'phone2': '手机号', - 'sex': '性别', - 'sex_male': '男', - 'sex_female': '女', - 'email': '用户邮箱', - 'Security_settings': '安全设置', - 'Save_settings': '保存配置', - 'Reset_settings': '重置配置', - 'Change_password': '修改密码', - 'New_password': '新密码', - 'Old_password': '旧密码', - 'Verify_password': '确认密码', - 'User_information': '用户资料', - 'Operation_log': '操作日志', - 'action': '行为', - 'IP_source': 'IP来源', - 'Browser': '浏览器', - 'Request_time': '请求耗时', - 'Creation_date': '创建日期', - 'account': '账号', - 'password': '密码', - 'verification_code': '验证码', - 'login_rm': '记住我', - 'login': '登 录', - 'login_ing': '登 录 中...', - 'Create': '新增', - 'Update': '修改', - 'Delete': '删除', - 'More': '更多', - 'Export': '导出', - 'Editors': '编辑', - 'SelectAll': '全选', - 'Query': '查询', - 'Reset': '重置', - 'Confirm': '确认', - 'Cancel': '取消', - 'Yes': '是', - 'No': '否', - 'Success': '成功', - 'Fail': '失败', - 'Please_select': '请选择', - 'Operation_success': '操作成功', - 'Upload_success': '上传成功', - 'Operate': '操作', - 'Refresh': '刷新', - 'Closes': '关闭', - 'Closes_l': '关闭左侧', - 'Closes_r': '关闭右侧', - 'Closes_o': '关闭其他', - 'Closes_a': '关闭全部', - 'Theme_style_setting': '主题风格设置', - 'Theme_color': '主题颜色', - 'System_layout_configuration': '系统布局配置', - 'Open': '开启', - 'Fixation': '固定', - 'Display': '显示', - 'Dynamic_titles': '动态标题', - 'crudTip': '确定删除本条数据吗?', - 'startDate': '开始日期', - 'endDate': '结束日期', - 'moreMenu': '更多菜单', - 'browses': '浏览', - 'fz': '全屏缩放', - 'submit': '提交成功', - 'add': '新增成功', - 'edit': '编辑成功', - 'del': '删除成功', - 'close': '确认关闭', - 'save': '保存成功', - 'datas': '数据', - 'Tips': '提示', - 'Tip1': '确认删除选中的{count}条数据?', - 'Tip3': '用户姓名不作为登录使用', - 'Tip4': '手机号码不能重复', - 'Tip5': '请输入电话号码', - 'Tip6': '请输入正确的11位手机号码', - 'Tip7': '拖拽excel文件到此处 或者', - 'Tip8': '两次输入的密码不一致', - 'Tip9': '请再次输入密码', - 'Tip10': '请输入旧密码', - 'Tip11': '请输入新密码', - 'Tip12': '长度在 {min} 到 {max} 个字符', - 'Tip13': '确定注销并退出系统吗?', - 'Tip14': 'WebSocket连接发生错误', - 'Tip15': '请输入图标名称', - 'Tip16': '不能为空', - 'Tip17': '请输入你要搜索的内容', - 'loading': '数据加载中...', - 'Tip18': '选择日期时间', - 'Tip19': '你确定删除选中的数据吗?', - 'Tip20': '当前登录状态已过期,请重新登录!', - "name": "名称", + "structivt": { + "inventory_management": "库存管理", + "warehouse_area": "所属库区", + "position_search": "仓位搜索", + "position_code_or_name": "仓位编码或名称", + "material_search": "物料搜索", + "material_info": "物料编码、名称或规格", + "batch_number": "批次号", + "export_excel": "导出Excel", + "position_code": "仓位编码", + "position_name": "仓位名称", + "warehouse": "仓库", + "material_code": "物料编码", + "material_name": "物料名称", + "vehicle_number": "载具号", + "inventory_quantity": "库存数", + "frozen_quantity": "冻结数", + "unit_of_measurement": "计量单位", + "remark": "备注", + "storage_time": "入库时间" + }, + "decision_manage": { + "location_list_empty": "仓位集合为空", + "strategy_type_error": "策略类型错误", + "no_available_location": "当前分配策略无可用货位", + "no_available_location_same_block_num": "当前分配策略sameBlockNum无可用货位", + "no_available_aisle": "未找到可用的巷道", + "strategy_name_already_exists": "已存在相同名称的策略【%s】", + "strategy_no_instance": "启动失败,当前策略【%s】没有对应的实例信息", + "alley_ave_no_available_location": "均衡策略结果:载具号:【%s】当前分配策略无可用货位", + "fifo_rule_inventory_shortage": "当前出库策略:先进先出,库存分配失败,失败原因:库存不足!", + "depth_priority_location_not_found": " 深位优先策略:获取深货位有货且浅货位无货仓位:载具号:【%s】获取仓位失败,该策略对应库位数量为0!", + "limit_storage_vehicle_not_exist": "限位策略:当前载具信息不存在:【%s】不存在", + "limit_storage_location_not_found": "限位策略:载具号:【%s】获取仓位失败,该高度等级对应库位数量为0!", + "strategy": { + "title": "策略管理", + "strategy_name": "策略名称", + "strategy_type": "策略类型", + "system_strategy": "系统策略", + "custom_strategy": "自定义策略", + "strategy_code": "策略编码", + "decision_type": "决策类型", + "strategy_executor": "策略执行器", + "param": "参数", + "description": "描述", + "is_used": "是否启用", + "operator": "操作人", + "operation_time": "操作时间", + "confirm_disable": "确定要禁用该策略吗?", + "confirm_enable": "确定要启用该策略吗?", + "operation_success": "操作成功", + "inbound": "入库", + "outbound": "出库", + "common": "通用", + "implementation_class": "实现类", + "expression": "表达式", + "script": "脚本", + "strategy_name_not_empty": "策略名称不能为空", + "strategy_type_not_empty": "策略类型不能为空", + "strategy_code_not_empty": "策略编码不能为空", + "param_not_empty": "参数不能为空", + "class_type_not_empty": "策略执行器不能为空", + "confirm_close": "确定要关闭吗?" + }, + "sectStrategy": { + "select_sect": "请选择分区", + "select_strategy_type": "请选择策略类型", + "select_strategy": "请选择策略" + } + }, + "pm_manage": { + "no_such_unit_info": "没有该计量单位信息", + "no_such_warehouse_info": "没有该仓库信息", + "form_type_param_cannot_be_empty": "表单类型参数不能为空", + "current_bill_already_merged": "当前单据已合单,不允许再次提交:【%s】", + "current_bill_is_new_merged_bill": "当前单据为合单后新单据,不允许再次提交:【%s】", + "current_bill_is_not_new_merged_bill": "当前单据为非合单新单据,不允许提交:【%s】", + "form_data2": { + "select_cancel_merge": "请选择需要取消合单的单据", + "form_detail": "单据详情", + "form_code": "单据编号", + "form_type": "单据类型", + "form_date": "单据日期", + "create_time": "创建时间", + "material_qty": "物料数量", + "form_status": "单据状态", + "system_generated": "系统生成", + "is_merged": "是否已合单", + "qty": "数量", + "assigned_qty": "出库已分配数量", + "unit": "单位", + "generated": "生成", + "executing": "执行中", + "completed": "完成", + "supplier_code": "供应商编码", + "supplier_name": "供应商名称", + "supplier_code_name": "供应商编码/名称", + "material_code": "物料编码", + "material_name": "物料名称", + "merged_list": "已合并清单", "import": "导入", - "export": "导出", + "merged_codes": "被合单据", + "select_at_least_two": "最少选择2个单据进行合单", + "cannot_submit_merged": "不允许提交已合单的单据:", + "cannot_submit_new_merged": "不允许提交合新合单的单据:", + "material_must_same": "合单的订单物料必须相同:", + "out_lifter_must_same": "合单的出库提升机必须相同:", + "floor_must_same": "合单的订单楼层必须相同:", + "merge_success": "合单成功!", + "cannot_submit_unmerged": "不允许提交未合单的单据:", + "cancel_merge_success": "取消合单成功!" + }, + "form_data": { + "select_material_first": "请先勾选物料", + "title": "单据数据", + "form_selection": "单据选择", + "form_details": "单据明细", + "document_details": "单据详情", + "form_type": "单据类型", + "status": "单据状态", + "code": "单据编码", + "form_code": "单据编码", + "material_code": "物料编码", + "form_date": "单据日期", + "warehouse": "仓库", + "qty": "数量", + "pcsn": "批次", + "batch": "批次", + "remark": "备注", + "unit": "单位", + "material_name": "物料名称", + "material_spec": "物料规格", + "vehicle_code": "托盘编码", + "source_form_date": "源单日期", + "create_name": "创建人", + "create_time": "创建时间", + "please_select": "请选择/搜索", + "select_search": "请选择/搜索", + "start_date": "开始日期", + "end_date": "结束日期", + "select_date": "选择日期", + "cancel": "取消", + "confirm": "确认", + "form_material_qty": "单据物料数量", + "actual_qty": "明细实际数量", + "select_warehouse": "请选择仓库", + "select_form_type": "请选择单据类型", + "select_source_form_date": "请选择源单日期", + "enter_material_code": "请输入物料编码", + "enter_qty": "请输入数量", + "enter_pcsn": "请输入批次号", + "generated": "生成", + "executing": "执行中", + "paused": "暂停", + "completed": "完成", + "biz_form_code": "业务单据编码", + "biz_form_time": "业务单据时间", + "material_id": "物料id", + "material_qty": "物料数量", + "process_instance_id": "流程实例id", + "parent_form_id": "父单据数据id", + "code_name": "编码、名称", + "delete_confirm": "确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!", + "form_status": "单据状态" + } + }, + "pub": { + "MaterDialog": { + "title": "物料选择", + "search": "模糊搜索", + "placeholder": "编码、名称", + "material_code": "物料编码", + "material_name": "物料名称", + "spec": "规格", + "model": "型号", + "class_code": "分类编码", + "class_name": "物料分类", + "unit": "计量单位", + "select_material_first": "请先勾选物料" + }, + "StructDialog": { + "title": "货位选择", + "sect": "库区", + "struct": "货位", + "sect_placeholder": "所属库区", + "placeholder": "输入货位编码、名称", + "struct_code": "货位编码", + "struct_name": "货位名称", + "sect_name": "库区名称", + "select_struct_first": "请先勾选仓位" + } + }, + "sch": { + "point": { + "title": "点位管理", + "workshop": "所属车间", + "workshop_a": "A车间", + "blurry_search": "模糊搜索", + "code_name": "编码名称", + "region_type": "区域类型", + "point_type": "点位类型", + "point_status": "点位状态", + "lock_type": "锁定类型", + "is_used": "是否启用", + "enable": "启用", + "disable": "禁用", + "lock": "锁定", + "unlock": "解锁", + "point_id": "点位标识", + "please_select": "请选择", + "region": "所属区域", + "point_code": "点位编码", + "point_name": "点位名称", + "device_point_type": "设备点位类型", + "parent_code": "父类编码", + "vehicle_code": "载具编码", + "vehicle_type": "载具类型", + "can_vehicle_types": "可放载具类型", + "vehicle_qty": "载具数量", + "is_has_worker": "是否有工单", + "is_auto": "是否自动", + "remark": "备注", + "workshop_code": "车间编码", + "region_code": "区域编码", + "region_name": "区域名称", + "is_locked": "是否锁定", + "yes": "是", + "no": "否", + "operation_success": "操作成功", + "disable_confirm": "此操作将停用,是否继续!", + "enable_confirm": "此操作将启用,是否继续!", + "tip": "提示", + "point_code_not_empty": "点位编码不能为空", + "point_name_not_empty": "点位名称不能为空", + "point_type_not_empty": "点位类型不能为空", + "region_code_not_empty": "区域类型不能为空" + }, + "region": { + "title": "区域管理", + "region_code": "区域编码", + "region_name": "区域名称", + "workshop_code": "车间编码", + "workshop": "所属车间", + "order_seq": "顺序号", + "point_type_explain": "点位类型说明", + "point_status_explain": "点位状态说明", + "is_has_workder": "是否有工单", + "remark": "备注", "create_name": "创建人", "create_time": "创建时间", "update_name": "修改人", - "remark": "备注", - "is_used": "已激活", - "is_delete": "已删除", - "create_mode": "创建方式", - "input_optname": "制单人", - "input_time": "制单时间", - "update_optname": "修改人", "update_time": "修改时间", - "dis_optname": "分配人", - "dis_time": "分配时间", - "confirm_optname": "确认人", - "confirm_time": "确认时间", - "bill_code": "单据编号", - "bill_type": "单据类型", - "biz_date": "业务日期", - "bill_status": "单据状态", - "zh_name": "中文名称", - "in_name": "印尼语名称", - "en_name": "英语名称", - "ext_id": "外部ID", - "request_param_cannot_be_empty": "请求参数不能为空", + "operation": "操作", + "please_select": "请选择", + "cancel": "取消", + "confirm": "确认", "yes": "是", "no": "否", - "user_info_get_fail": "用户信息获取失败", - "operation_success": "操作成功", - "inputCodeOrName": "输入编码或名称" - }, - "upload":{ - "load_text1":"将文件拖到此处,或", - "load_text2":"点击上传", - "load_text3":"只能上传Excel文件,且不超过10MB", - "load_text4":"文件过大,请上传小于10MB的文件〜", - "load_text5":"只能上传一个excel文件!", - }, - "gateway": { - "picking_point_not_exist": "您输入的拣选位不存在,请输入1207或1210拣选位!", - "create_task_fail_empty": "创建任务失败:返回任务信息为空,申请参数为", - "apply_task_fail": "任务申请失败,申请参数为", - "check_error_log": "请查看错误日志" - }, - "md_me_materialbase": { - "material_code": "物料编码", - "material_name": "物料名称", - "material_spec": "物料规格", - "material_model": "物料型号" - }, - "md_pb_classstandard": { - "class_code": "分类编码", - "class_name": "分类名称", - "class_desc": "分类描述", - "product_series_name": "系列", - "parent_class_id": "上级分类标识" - }, - "md_pb_measureunit": { - "unit_code": "编码", - "unit_name": "名称", - "qty_precision": "数据精度", - "qty_unit_id": "基本计量单位", - "qty_unit_name": "单位名称" - }, - "md_pb_storagevehicleinfo": { - "storagevehicle_code": "载具编码", - "storagevehicle_name": "载具名称", - "one_code": "一维码", - "two_code": "二维码", - "storagevehicle_type": "载具类型", - "vehicle_width": "载具宽度", - "vehicle_long": "载具长度", - "vehicle_height": "载具高度", - "weigth": "托盘重量", - "overstruct_type": "载具是否超过位置", - "occupystruct_qty": "占用位置数量", - "ext_id": "外部ID" - }, - "sch_base_point": { - "point_code": "点位编码", - "point_name": "点位名称", - "region_code": "区域编码", - "region_name": "区域名称", - "point_type": "点位类型", - "point_status": "点位状态", - "vehicle_type": "载具类型", - "vehicle_code": "载具编码", - "vehicle_qty": "载具数量", - "in_order_seq": "入库顺序", - "out_order_seq": "出库顺序", - "in_empty_seq": "空载具入库顺序", - "out_empty_seq": "空载具出库顺序", - "parent_point_code": "父点位编码", - "ext_point_code": "外部点位编码", - "ing_task_code": "正在执行的任务编码", - "is_has_workder": "是否生成订单", - "workshop_code": "车间编码", - "is_auto": "自动" - }, - "sch_base_region": { - "region_code": "区域编码", - "region_name": "区域名称", - "point_type_explain": "点位类型说明", - "point_status_explain": "点位状态说明", - "is_has_workder": "是否生成订单", - "order_seq": "序号", - "workshop_code": "车间编码" - }, - "sch_base_task": { + "workshop_a": "A车间" + }, + "task": { + "title": "任务管理", "task_code": "任务编码", - "task_status": "任务状态", + "vehicle_code": "载具编码", + "task_name": "任务名称", "config_code": "配置编码", + "config_name": "配置名称", + "task_status": "任务状态", + "start_point": "起点", + "end_point": "终点", + "start_point2": "起点2", + "end_point2": "终点2", + "vehicle_type": "载具类型", + "vehicle_qty": "载具数量", + "priority": "优先级", + "handle_class": "处理类", + "handle_status": "处理状态", + "car_no": "车号", + "task_group_id": "任务组标识", + "task_group_seq": "任务组顺序号", + "finished_type": "任务完成类型", + "create_mode": "生成方式", + "acs_trace_id": "链路标识", + "request_param": "生成任务的请求参数", + "response_param": "下发任务的请求参数", + "workshop_code": "车间编码", + "ext_group_data": "额外组盘信息", + "tip_info": "提示信息", "point_code1": "点位1", "point_code2": "点位2", "point_code3": "点位3", "point_code4": "点位4", - "group_id": "组ID", - "vehicle_type": "载具类型", - "vehicle_qty": "载具数量", - "vehicle_code": "载具编码", - "vehicle_code2": "载具编码2", - "handle_status": "处理状态", - "car_no": "车牌号", - "task_group_id": "任务组ID", - "task_group_seq": "任务组序号", - "finished_type": "任务完成类型", - "create_mode": "创建方式", - "request_param": "创建任务请求参数", - "response_param": "下发任务请求参数", - "workshop_code": "车间编码", - "ext_group_data": "附加组信息", - "priority": "ACS优先级" - }, - "sch_base_taskconfig": { + "task_class_id": "任务分类", + "complete": "完成", + "cancel": "取消", + "unfinished": "未完成" + }, + "taskconfig": { + "title": "任务配置", + "wh_code": "所属车间", + "wh_name": "车间名称", "config_code": "配置编码", "config_name": "配置名称", - "route_plan_code": "路线规划编码", - "task_qf_type": "任务取放类型", - "acs_task_type": "ACS任务类型", - "task_name": "任务名称", - "task_type": "任务类型", - "task_direction": "任务方向", + "task_type": "任务取放类型", + "is_start_auto": "是否起点自动", + "is_end_auto": "是否终点自动", + "route_code": "路由编码", "priority": "优先级", - "task_create_max_num": "允许创建任务最大数量", - "task_issue_max_num": "允许下发任务最大数量", - "is_auto_issue": "自动下发", - "start_region_str": "起始区域配置", - "next_region_str": "结束区域配置", - "start_point_pre": "起始点前缀", - "next_region_pre": "结束区域前缀", - "is_check_workorder": "是否检查工单", - "is_check_start_lock": "是否评估起始点锁定", - "is_immediate_create": "立即创建", - "is_check_next_lock": "是否评估结束点锁定", - "is_start_auto": "起始点自动", - "is_next_auto": "结束点自动", - "is_lock_start": "锁定起始点", - "is_lock_next": "锁定结束点", - "request_param": "创建任务请求参数", - "response_param": "下发任务请求参数", - "is_group_congrol_issue_seq": "是否按组控制下发顺序", - "unfinish_notify_time": "任务未完成通知时间", - "sql_param": "SQL配置", - "workshop_code": "车间编码" - }, - "st_ivt_bsrealstorattr": { - "stor_code": "仓库编码", - "stor_name": "仓库名称", - "simple_name": "仓库简称", - "stor_capacity": "仓库容量", - "total_area": "总面积", - "stor_type_scode": "仓库性质", - "is_virtualstore": "是否虚拟仓库", - "is_semi_finished": "是否半成品库", - "is_materialstore": "是否原料库", - "is_productstore": "是否成品库", - "is_attachment": "是否配件库", - "is_reversed": "是否允许退货", - "is_mvout_auto_cfm": "自动确认转出业务", - "is_mvin_auto_cfm": "自动确认转入业务", - "area": "区域", - "storea_ddress": "仓库地址", - "principal": "负责人", - "office_phone": "办公电话", - "mobile_no": "手机号码", - "order_index": "显示顺序", - "whstate_scode": "状态", - "base_class_id": "物料基本分类", - "sysownerid": "所有者ID", - "sysdeptid": "部门ID", - "syscompanyid": "公司ID", - "ext_id": "外部ID", - "depart_name": "部门名称", - "company_name": "公司名称" - }, - "st_ivt_checkdtl": { - "seq_no": "明细序号", - "sect_code": "盘点区域", - "struct_code": "盘点位置", - "checkpoint_code": "盘点站点", - "storagevehicle_code": "存储载具编码", - "material_id": "物料ID", - "pcsn": "批次", - "base_qty": "库存数量", "status": "状态", - "is_down": "已下发", - "fac_qty": "盘点数量", - "check_result": "盘点结果", - "check_optname": "盘点人", - "check_time": "盘点时间", - "remark": "明细备注", - "check_code": "盘点单号", - "check_type": "盘点单类型", - "stor_name": "仓库名称", - "dtl_num": "明细数量", - "create_mode": "创建方式" - }, - "st_ivt_iostor": { - "stor_code": "仓库编码", - "sect_date": "日期", - "quality_scode": "质量类型", - "start_num": "期初数量", - "in_num": "入库数量", - "out_num": "出库数量", - "total_qty": "总数量", - "total_weight": "总重量", - "io_type": "出入库类型", - "detail_count": "明细数量", - "seq_no": "明细序号", - "work_status": "执行状态", - "task_id": "任务ID", - "storagevehicle_code": "存储载具编码", - "is_issued": "已下发", - "plan_qty": "计划数量", - "real_qty": "实际数量", - "point_code": "出入库点ID", - "assign_qty": "已分配数量", - "unassign_qty": "未分配数量", - "mol_code": "损耗单号", - "mol_inv_type": "损耗单类型", - "mol_type": "损耗类型", - "turnout_sect_code": "转出区域编码", - "turnout_struct_code": "转出位置编码", - "turnin_sect_code": "转入区域编码", - "turnin_struct_code": "转入位置编码" - }, - "structWarning": { - "safe_qty_lower_limit": "安全库存下限", - "safe_qty_upper_limit": "安全库存上限", - "cron": "表达式", - "notify_type": "通知类型", - "overdue_days": "过期天数", - "safe_days": "安全天数", - "is_read": "已读", - "current_qty": "当前数量" - }, - "strategy": { - "sect_code": "仓库区域", - "strategy": "规则", - "strategy_type": "1 入库策略 2 出库策略", - "description": "描述", - "strategy_code": "策略编码", - "strategy_name": "策略名称", - "class_type": "处理类型", - "param": "处理类", - "ban": "禁止操作", - "form_data": "限制参数" - }, - "code_rule": { - "current_value": "当前值" - }, - "dept": { - "dept_id": "ID", - "pid": "上级部门", - "sub_count": "子部门数量", - "name": "名称", - "zh_name": "中文名称", - "in_name": "印尼语名称", - "en_name": "英语名称", - "dept_sort": "排序", - "is_used": "状态", - "create_name": "创建人", - "update_name": "更新人", - "create_time": "创建日期", + "remark": "备注", + "create_time": "创建时间", "update_time": "更新时间", - "code": "部门编码", - "ext_id": "外部ID" + "operate_by": "操作人", + "reset": "重置", + "search": "搜索", + "cancel": "取消", + "confirm": "确认", + "save": "保存", + "edit": "编辑", + "delete": "删除", + "yes": "是", + "no": "否", + "please_select": "请选择", + "code_name": "编码名称", + "enter_config_code": "请输入配置编码", + "enter_acs_task_type": "请输入ACS任务类型", + "enter_task_create_max_num": "请输入允许创建任务最大数量", + "enter_task_issue_max_num": "请输入允许下发任务最大数量", + "enter_unfinish_notify_time": "请输入任务未完成通知时间", + "blurry_search": "模糊搜索", + "please_select_task_type": "请选择任务取放类型", + "please_select_wh": "请选择所属车间" + } }, - "dict": { - "dict_type": "字典类型", - "dict_sort": "序号", - "label": "字典标签", - "value": "字典值", - "para1": "参数1", - "para2": "参数2", - "para3": "参数3" - }, - "menu": { - "home": "首页面", - "menu_id": "菜单ID", - "pid": "上级菜单ID", - "sub_count": "子菜单数量", - "type": "菜单类型", - "system_type": "所属系统", - "category": "菜单分类", - "title": "菜单标题", - "en_title": "英语标题", - "in_title": "印尼语标题", - "zh_title": "中文标题", - "component_name": "组件名称", - "component": "组件", - "menu_sort": "排序", - "icon": "图标", - "path": "路径", - "iframe": "是否外部链接", - "cache": "是否缓存", - "hidden": "是否隐藏", - "permission": "权限", - "is_pc": "是否PC菜单" - }, - "param": { - "code": "编码", - "name": "名称", - "zh_name": "名称", - "en_name": "英语名称", - "in_name": "印尼语名称", - "value": "值" - }, - "user": { - "user_id": "用户ID", - "username": "登录账号", - "password": "密码", - "is_admin": "是否管理员账号", - "person_name": "姓名", - "zh_person_name": "中文姓名", - "en_person_name": "英文姓名", - "in_person_name": "印尼语姓名", - "gender": "性别", - "zh_gender": "中文性别", - "en_gender": "英文性别", - "phone": "电话", - "email": "邮箱", - "avatar_name": "头像路径", - "avatar_path": "实际头像路径", - "extperson_id": "外部人员ID", - "extuser_id": "外部用户ID", - "pwd_reset_user_id": "重置密码人", - "pwd_reset_time": "重置密码时间" - }, - "basedata_manage": { - "same_warehouse_numbers": "存在相同的仓库编号", - "deleted_or_without_permission_operation_failed": "被删除或无权限,操作失败!", - "same_supplier_code": "存在相同的供应商编号", - "current_device_code_already_exists": "当前设备编码已存在【%s】", - "current_supplier_code_already_exists": "当前供应商编码已存在【%s】", - "current_cust_code_already_exists": "当前客户编码已存在【%s】", - "current_material_code_already_exists": "当前物料编码已存在【%s】", - "current_sorting_code_already_exists": "当前分类编码已存在【%s】", - "current_unit_code_already_exists": "当前计量单位编码已存在【%s】", - "unit_code_not_exists": "计量单位编码为【%s】不存在!", - "current_vehicle_group_plate_info_exists": "当前载具组盘信息已存在", - "parents_cannot_be_oneself": "上级不能为自己", - "material_information_not_exists": "物料信息为【%s】不存在!", - "storage_vehicle_code_already_exists": "当前载具编码已存在【%s】", - "vehicle_type_no_dict_config": "此载具类型%s没有配置字典值", - "storage_vehicle_not_exist": "载具编码为【%s】的载具不存在!", - "parent_class_code_invalid": "请输入正确的父节点编号!", - "sect_code_already_exists": "存在相同仓库的库区编号", - "struct_code_not_exist": "结构编码【%s】不存在", - "sect_no_io_rule": "区域【%s】没有配置出入库策略", - "strategy_no_available_struct": "策略【%s】没有可用的货位,共查询到%s个货位", - "sect_no_in_rule": "区域【%s】没有配置入库策略", - }, - "sch_manage": { - "task_already_completed": "该任务已完成!", - "task_already_cancelled": "该任务已取消!", - "task_not_exists": "该任务不存在", - "only_cancel_generating_tasks": "只能取消生成中的任务!", - "task_status_must_be_create_to_cancel": "任务状态必须为生成才能取消任务", - "same_point_code_exists": "存在相同的点位编码", - "data_empty": "数据为空!", - "task_config_already_exists": "任务配置【%s】已存在!", - "start_and_end_region_cannot_be_empty": "起点区域和终点区域不能同时为空!", - "tray_cannot_be_empty": "托盘不能为空" - }, - "decision_manage": { - "location_list_empty": "仓位集合为空", - "strategy_type_error": "策略类型错误", - "no_available_location": "当前分配策略无可用货位", - "no_available_location_same_block_num": "当前分配策略sameBlockNum无可用货位", - "no_available_aisle": "未找到可用的巷道", - "strategy_name_already_exists": "已存在相同名称的策略【%s】", - "strategy_no_instance": "启动失败,当前策略【%s】没有对应的实例信息", - "alley_ave_no_available_location": "均衡策略结果:载具号:【%s】当前分配策略无可用货位", - "fifo_rule_inventory_shortage": "当前出库策略:先进先出,库存分配失败,失败原因:库存不足!", - "depth_priority_location_not_found": " 深位优先策略:获取深货位有货且浅货位无货仓位:载具号:【%s】获取仓位失败,该策略对应库位数量为0!", - "limit_storage_vehicle_not_exist": "限位策略:当前载具信息不存在:【%s】不存在", - "limit_storage_location_not_found": "限位策略:载具号:【%s】获取仓位失败,该高度等级对应库位数量为0!" - }, - "task": { - "status": { - "created": "生成", - "applied": "申请", - "created_completed": "创建完成", - "issued": "下发", - "executing": "执行中", - "completed": "完成", - "cancelled": "已取消", - "unfinished": "未完成" - } - , - "created_desc": "生成任务", - "applied_desc": "申请任务", - "create_completed_desc": "创建完成任务", - "issued_desc": "下发任务", - "executing_desc": "执行中任务", - "completed_desc": "完成任务", - "cancelled_desc": "已取消任务", - "unfinished_desc": "未完成任务" - }, - "bind": { - "type": { - "unbind": "解绑", - "bind": "绑定", - "no_operation": "不操作" - } - }, - "vehicle": { - "type": { - "empty_pallet": "空托盘", - "empty_container": "空料箱" - } - }, - "base_data": { - "type_not_defined": "对应类型【%s】未定义" - }, - "pm_manage": { - "no_such_unit_info": "没有该计量单位信息", - "no_such_warehouse_info": "没有该仓库信息", - "form_type_param_cannot_be_empty": "表单类型参数不能为空", - "current_bill_already_merged": "当前单据已合单,不允许再次提交:【%s】", - "current_bill_is_new_merged_bill": "当前单据为合单后新单据,不允许再次提交:【%s】", - "current_bill_is_not_new_merged_bill": "当前单据为非合单新单据,不允许提交:【%s】" - }, - "warehouse_manage": { - "main_table_status_must_be_generate": "主表状态必须为生成!", - "no_cancel_outbound_alloc_dtl": "不存在可取消的出库分配明细", - "no_selected_outbound_point": "未选择出库点", - "no_selected_floor": "未选择楼层", - "no_related_outbound_bill": "未查到相关出库单", - "no_alloc_dtl_to_set": "当前没有可设置的分配明细", - "main_table_status_must_be_allocated": "主表状态必须为分配完!", - "cannot_force_confirm_with_unfinished_tasks": "当前有未完成的任务不能强制确认!", - "no_alloc_dtl_for_task": "未找到任务对应的分配明细", - "no_dtl_found": "未找到明细", - "vehicle_already_in_storage": "载具编码:【%s】已存在库内,请对数据进行核实!", - "detail_already_allocated_location": "当前明细已经分配过库位", - "no_available_location": "无可用货位", - "detail_not_allocated_location": "该明细还没分配货位,请先分配货位", - "cannot_find_allocation_detail_for_task": "未找到任务对应的分配明细", - "cannot_find_inbound_detail_record": "未找到入库单明细记录", - "cannot_find_inbound_order": "未找到入库单", - "no_location_in_sector": "该库区没有仓位", - "no_carrier_info": "没有该载具号信息", - "cannot_find_suitable_location": "未找到满足的仓位", - "cannot_find_available_sector": "未找到可用的库区", - "cannot_select_suitable_sector": "无法选择合适的库区", - "outbill_qty_zero": "数量不能为零", - "outbill_sect_empty": "分配库区不能为空", - "outbill_not_found": "查找不到出库单信息", - "outbill_no_details": "当前订单无可分配出库明细", - "outbill_no_cancelable_details": "不存在可取消的出库分配明细", - "outbill_allocated": "已全部分配完,未分配数量为0", - "storagevehicle_no_inventory": "当前载具【%s】不存在相关物料批次库存,请检查数据!", - "frozen_quantity_cannot_be_negative": "冻结数不能为负数,请检查变动数量!当前冻结为【%s】当前变动数为【%s】", - }, - "pda_manage": { - "change_type_cannot_be_empty": "变动类型不能为空!", - "carrier_code_cannot_be_empty": "载具编码不能为空!", - "material_id_cannot_be_empty": "物料标识不能为空!", - "unit_id_cannot_be_empty": "计量单位标识不能为空!", - "unit_name_cannot_be_empty": "计量单位名称不能为空!", - "change_qty_cannot_be_empty": "变动数量不能为空!", - "carrier_already_has_inventory": "当前载具已存在库存物料,请检查数据!", - "material_info_cannot_be_empty": "物料信息不能为空!", - "vehicle_info_cannot_be_empty": "载具信息不能为空!", - "vehicle_already_has_group_plate_info": "载具编码:【%s】已存在组盘信息,请对数据进行核实!", - "vehicle_already_in_storage": "载具编码:【%s】已存在库内:【%s】,请对数据进行核实!", - "dtllist_cannot_be_empty": "dtlList不可为空", - "vehicle_not_group_plated": "此载具未组盘,请检查!", - "vehicle_not_in_group_plate_status": "此载具非组盘状态,请检查!", - "point_not_exists": "点位不存在:【%s】", - "no_materials_available_for_storage": "当前没有可入库的物料!", - "move_in_location_cannot_be_empty": "移入货位不能为空!", - "material_detail_cannot_be_empty": "物料明细不能为空!", - "vehicle_not_exist_in_system": "载具在系统中不存在!", - "move_in_location_not_exist_in_system": "移入货位在系统中不存在!", - "location_and_vehicle_code_cannot_be_empty": "货位编码和载具编码不能同时为空!", - "vehicle_code_empty": "载具编码不能为空", - "point_code_empty": "点位编码不能为空", - "point_not_found": "点位【%s】不存在", - "point_already_binded": "点位【%s】已绑定载具【%s】", - "vehicle_already_binded": "载具【%s】已绑定点位【%s】", - "point_no_vehicle_need_unbind": "点位【%s】没有绑定载具【%s】,无需解绑", - "start_point_not_exist": "起点不存在", - "end_point_not_exist": "终点不存在", - "site_code_empty": "点位编码不能为空", - "site_not_exist": "点位【%s】不存在" - }, - "acs": { - "connection_failed": "ACS连接失败" - }, - "status": { - "published": "发布", - "unpublished": "未发布", - "started": "启动", - "stopped": "停止", - "production_in": "生产入库", - "purchase_in": "采购入库", - "other_in": "其他入库", - "production_out": "生产出库", - "sales_out": "销售出库", - "other_out": "其他出库", - "generated": "生成", - "allocated": "分配完", - "type_not_defined": "对应类型【%s】未定义", - "code_not_defined_r": "对应编码【%s】未定义R的数据", - "code_not_defined_x": "对应编码【%s】未定义x的数据", - "node_completed": "节点完成", - "abnormal_completed": "异常完成", - "manual_in": "手动入库", - "material_out": "物料出库", - "manual_out": "手动出库", - "move_storage": "移库", - "abnormal_move": "异常移库", - "inventory": "盘点", - "transfer": "转储", - "inventory_loss": "盘亏", - "inventory_profit": "盘盈", - "physical_inventory": "实物盘点", - "receipt_notice": "收货通知", - "sales_order": "销售订单", - "production_inbound": "生产入库", - "purchase_inbound": "采购入库", - "sales_return_inbound": "销售退货入库", - "purchase_return_outbound": "采购退货出库", - "subcontract_material_list": "委外领料单", - "production_material_list": "生产备料单", - "production_picking": "生产领料", - "simple_production_picking": "简易生产领料", - "transfer_outbound": "调拨出库", - "other_outbound": "其他出库", - "lowest": "最低优先级", - "normal": "正常优先级", - "higher": "较高优先级", - "urgent": "紧急优先级", - "warehouse": "仓库任务", - "agv_task": "AGV任务", - "ctu_task": "CTU任务", - "third_floor_ctu": "三楼CTU", - "xian_gong": "先功系统", - "hairou_ctu": "海柔CTU", - "hikvision_ctu": "海康CTU", - "inbound": "入库", - "outbound": "出库", - "in_out_bound": "出入库", - "first_floor_workshop": "一楼车间", - "second_floor_workshop": "二楼车间", - "third_floor_workshop": "三楼车间", - "main_storage_picking_platform": "主库拣选平台", - "first_floor_io_conveyor": "一楼出入库输送机", - "second_floor_io_conveyor": "二楼出入库输送机", - "second_floor_ctu_shelf_docking": "二楼CTU货架对接位", - "second_floor_agv_production_line_docking": "二楼AGV生产线对接位", - "second_floor_empty_shelf_buffer": "二楼空货架缓存位", - "pallet_warehouse": "托盘库", - "container_warehouse": "料箱库", - "virtual_warehouse": "虚拟库", - "second_floor_ctu_buffer": "二楼CTU缓存位", - "second_floor_shelf_buffer": "二楼货架缓存位", - "ascending": "升序", - "descending": "降序", - "unbind": "解绑", - "bind": "绑定", - "no_operation": "不操作", - "empty_tray": "空托盘", - "empty_container": "空料箱", - "start": "开始", - "pause": "暂停", - "completed": "完成", - "force_completed": "强制完成", - "cancelled": "已取消" - }, - "error": { - "param_undefined": "参数【%s】未定义【%s】", - "ParamExist": "参数【%s】已存在", - "Update": "更新失败", - "Detele": "删除失败", - "NullPoint": "空指针异常", - "SystemAuthError": "系统授权错误", - "File_3": "文件上传失败", - "isNull": "参数【%s】不能为空", - "Send": "发送失败" - }, - "role": { - "Check_1": "角色名称不能为空", - "level": "角色级别" - }, - "quartz": { - "ip_different": "本机IP【%s】与调度IP【%s】不一致", - "create_job_failure": "创建定时任务失败" - }, - "system_manage": { - "username_password_error": "用户名或密码错误", - "account_not_activated": "账号未激活", - "param_empty": "参数不能为空", - "code_rule_not_exist": "缺少【%s】相关配置", - "menu_no_permission": "没有菜单权限", - "current_business_executing": "当前业务:【%s】正在执行请稍后再试" - }, - "login": { - "childError": "子节点菜单不能设置为目录" + "st": { + "inAndOutReturn": { + "title": "出入库回传", + "warehouse": "仓库", + "io_type": "出入类型", + "bill_type": "业务类型", + "blurry_query": "模糊查询", + "io_bill_no": "出入库单", + "is_upload": "是否回传", + "bill_date": "单据日期", + "upload": "回传", + "disupload": "取消回传", + "bill_code": "单据号", + "business_date": "业务日期", + "total_weight": "总重量", + "remark": "备注", + "create_mode": "生成方式", + "detail_count": "明细数", + "created_by": "制单人", + "created_time": "制单时间", + "confirmed_by": "完成人", + "confirmed_time": "完成时间", + "updated_by": "回传人", + "updated_time": "回传时间", + "select_record": "请选择记录", + "upload_warning": "所选单据中存在已回传单据,是否继续回传?", + "tip": "提示", + "confirm": "确定", + "cancel": "取消", + "upload_success": "回传成功", + "cancelled_upload": "已取消回传", + "operation_success": "操作成功", + "yes": "是", + "no": "否", + "start_date": "开始日期", + "end_date": "结束日期" + }, + "inbill": { + "title": "入库单管理", + "start_date": "开始日期", + "end_date": "结束日期", + "blurry_query": "模糊查询", + "bill_code": "单据号", + "warehouse": "所属仓库", + "create_time": "创建时间", + "create_mode": "生成方式", + "bill_status": "单据状态", + "bill_type": "业务类型", + "pcsn": "批次号", + "allocate": "分配", + "force_confirm": "强制确认", + "operation": "操作", + "warehouse_location": "库位", + "vehicle_code": "载具编码", + "material_qrcode": "物料二维码", + "business_date": "业务日期", + "total_weight": "总重量", + "remark": "备注", + "created_by": "制单人", + "created_time": "制单时间", + "updated_by": "修改人", + "updated_time": "修改时间", + "allocated_by": "分配人", + "allocated_time": "分配时间", + "confirmed_by": "确认人", + "confirmed_time": "确认时间", + "select_bill": "请选择一条单据", + "bill_confirm_success": "单据确认成功!", + "system_generated": "系统生成", + "add_pallet_material": "添加组盘物料", + "material_code": "物料编码", + "material_name": "物料名称", + "unit_name": "计量单位名称", + "warehouse_not_empty": "仓库不能为空", + "business_type_not_empty": "业务类型不能为空", + "business_date_not_empty": "业务日期不能为空", + "please_select_at_least_one_detail": "请至少选择一条明细", + "please_select_business_type": "请选择业务类型!", + "add_material": "物料新增", + "view_detail": "入库详情", + "stor": "仓库", + "detail_count": "明细数", + "total_qty": "总重量", + "biz_date": "业务日期", + "in_detail": "入库明细", + "weight": "重量", + "source_bill_type": "源单类型", + "source_bill_code": "源单号", + "detail_remark": "明细备注", + "operation_detail": "作业明细", + "storagevehicle_code": "载具号", + "start_position": "起始位置", + "dest_position": "目的位置", + "task_code": "任务号" + }, + "outbill": { + "title": "出库单管理", + "start_date": "开始日期", + "end_date": "结束日期", + "blurry_query": "模糊查询", + "bill_code": "单据号", + "warehouse": "仓库", + "bill_status": "单据状态", + "create_time": "创建时间", + "bill_type": "业务类型", + "pcsn": "批次号", + "is_upload": "是否回传", + "operation": "操作", + "business_date": "业务日期", + "detail_count": "明细数", + "plan_weight": "计划重量", + "create_mode": "生成方式", + "remark": "备注", + "created_by": "制单人", + "created_time": "制单时间", + "updated_by": "修改人", + "updated_time": "修改时间", + "allocated_by": "分配人", + "allocated_time": "分配时间", + "confirmed_by": "确认人", + "confirmed_time": "确认时间", + "allocate": "分配", + "force_confirm": "强制确认", + "outbound_success": "出库成功!", + "upload_notice": "点击确认按钮后,单据进行回传!", + "upload_success": "回传成功!", + "yes": "是", + "no": "否" + }, + "movebill": { + "select_material_first": "请先勾选物料", + "stor_code": "仓库编码", + "stor_name": "仓库名称", + "title": "移库单管理", + "start_date": "开始日期", + "end_date": "结束日期", + "blurry_query": "模糊查询", + "move_bill_no": "移库单号", + "warehouse": "所属仓库", + "material_search": "物料查询", + "material_code": "物料编码", + "create_mode": "生成方式", + "bill_status": "单据状态", + "bill_type": "业务类型", + "create_time": "创建时间", + "force_confirm": "强制确认", + "operation": "操作", + "bill_code": "单据号", + "business_date": "业务日期", + "detail_count": "明细数", + "created_by": "创建人", + "created_date": "创建日期", + "updated_by": "修改人", + "updated_date": "修改日期", + "confirm_success": "强制确认成功!" + } } + }, + "region": { + "title": "区域管理", + "workshop": "所属车间", + "workshop_a": "A车间", + "blurry_search": "模糊搜索", + "code_name": "编码名称", + "please_select": "请选择", + "region_code": "区域编码", + "region_name": "区域名称", + "order_seq": "顺序号", + "point_type_explain": "点位类型说明", + "point_status_explain": "点位状态说明", + "is_has_worker": "是否有工单", + "yes": "是", + "no": "否", + "remark": "备注", + "workshop_code": "车间编码", + "create_optname": "创建人", + "create_time": "创建时间", + "update_optname": "修改人", + "update_time": "修改时间", + "operation": "操作" + }, + "common": { + "home": "首页", + "Layout_setting": "布局设置", + "Personal_center": "个人中心", + "Log_out": "退出登录", + "Personal_information": "个人信息", + "username": "用户姓名", + "phone": "手机号码", + "phone2": "手机号", + "sex": "性别", + "sex_male": "男", + "sex_female": "女", + "email": "用户邮箱", + "Security_settings": "安全设置", + "Save_settings": "保存配置", + "Reset_settings": "重置配置", + "Change_password": "修改密码", + "New_password": "新密码", + "Old_password": "旧密码", + "Verify_password": "确认密码", + "User_information": "用户资料", + "Operation_log": "操作日志", + "action": "行为", + "IP_source": "IP来源", + "Browser": "浏览器", + "Request_time": "请求耗时", + "Creation_date": "创建日期", + "account": "账号", + "password": "密码", + "verification_code": "验证码", + "login_rm": "记住我", + "login": "登 录", + "login_ing": "登 录 中...", + "Create": "新增", + "Update": "修改", + "Delete": "删除", + "More": "更多", + "Export": "导出", + "Editors": "编辑", + "SelectAll": "全选", + "Query": "查询", + "Reset": "重置", + "Confirm": "确认", + "Cancel": "取消", + "Yes": "是", + "No": "否", + "Success": "成功", + "Fail": "失败", + "Please_select": "请选择", + "Operation_success": "操作成功", + "Upload_success": "上传成功", + "Operate": "操作", + "Refresh": "刷新", + "Closes": "关闭", + "Closes_l": "关闭左侧", + "Closes_r": "关闭右侧", + "Closes_o": "关闭其他", + "Closes_a": "关闭全部", + "Theme_style_setting": "主题风格设置", + "Theme_color": "主题颜色", + "System_layout_configuration": "系统布局配置", + "Open": "开启", + "Fixation": "固定", + "Display": "显示", + "Dynamic_titles": "动态标题", + "crudTip": "确定删除本条数据吗?", + "startDate": "开始日期", + "endDate": "结束日期", + "moreMenu": "更多菜单", + "browses": "浏览", + "fz": "全屏缩放", + "submit": "提交成功", + "add": "新增成功", + "edit": "编辑成功", + "del": "删除成功", + "close": "确认关闭", + "save": "保存成功", + "datas": "数据", + "Tips": "提示", + "Tip1": "确认删除选中的{count}条数据?", + "Tip3": "用户姓名不作为登录使用", + "Tip4": "手机号码不能重复", + "Tip5": "请输入电话号码", + "Tip6": "请输入正确的11位手机号码", + "Tip7": "拖拽excel文件到此处 或者", + "Tip8": "两次输入的密码不一致", + "Tip9": "请再次输入密码", + "Tip10": "请输入旧密码", + "Tip11": "请输入新密码", + "Tip12": "长度在 {min} 到 {max} 个字符", + "Tip13": "确定注销并退出系统吗?", + "Tip14": "WebSocket连接发生错误", + "Tip15": "请输入图标名称", + "Tip16": "不能为空", + "Tip17": "请输入你要搜索的内容", + "loading": "数据加载中...", + "Tip18": "选择日期时间", + "Tip19": "你确定删除选中的数据吗?", + "Tip20": "当前登录状态已过期,请重新登录!", + "name": "名称", + "import": "导入", + "export": "导出", + "create_name": "创建人", + "create_time": "创建时间", + "update_name": "修改人", + "remark": "备注", + "is_used": "已激活", + "is_delete": "已删除", + "create_mode": "创建方式", + "input_optname": "制单人", + "input_time": "制单时间", + "update_optname": "修改人", + "update_time": "修改时间", + "dis_optname": "分配人", + "dis_time": "分配时间", + "confirm_optname": "确认人", + "confirm_time": "确认时间", + "bill_code": "单据编号", + "bill_type": "单据类型", + "biz_date": "业务日期", + "bill_status": "单据状态", + "zh_name": "中文名称", + "in_name": "印尼语名称", + "en_name": "英语名称", + "ext_id": "外部ID", + "request_param_cannot_be_empty": "请求参数不能为空", + "yes": "是", + "no": "否", + "user_info_get_fail": "用户信息获取失败", + "operation_success": "操作成功", + "inputCodeOrName": "输入编码或名称" + }, + "upload": { + "load_text1": "将文件拖到此处,或", + "load_text2": "点击上传", + "load_text3": "只能上传Excel文件,且不超过10MB", + "load_text4": "文件过大,请上传小于10MB的文件〜", + "load_text5": "只能上传一个excel文件!" + }, + "gateway": { + "picking_point_not_exist": "您输入的拣选位不存在,请输入1207或1210拣选位!", + "create_task_fail_empty": "创建任务失败:返回任务信息为空,申请参数为", + "apply_task_fail": "任务申请失败,申请参数为", + "check_error_log": "请查看错误日志" + }, + "md_me_materialbase": { + "material_code": "物料编码", + "material_name": "物料名称", + "material_spec": "物料规格", + "material_model": "物料型号" + }, + "md_pb_classstandard": { + "class_code": "分类编码", + "class_name": "分类名称", + "class_desc": "分类描述", + "product_series_name": "系列", + "parent_class_id": "上级分类标识" + }, + "md_pb_measureunit": { + "unit_code": "编码", + "unit_name": "名称", + "qty_precision": "数据精度", + "qty_unit_id": "基本计量单位", + "qty_unit_name": "单位名称" + }, + "md_pb_storagevehicleinfo": { + "title": "载具", + "storagevehicle_id": "载具标识", + "storagevehicle_type": "载具类型", + "storagevehicle_code": "载具编码", + "storagevehicle_name": "载具名称", + "bind_material": "绑定物料", + "tray_weight": "托盘重量", + "is_used": "是否启用", + "weight": "重量(g)", + "generate": "生成", + "generate_and_print": "生成并打印", + "not_empty": "不能为空", + "only_number": "只能输入数字", + "disable_confirm": "此操作将停用载具,是否继续!", + "enable_confirm": "此操作将启用载具,是否继续!", + "print_success": "打印成功", + "type_not_empty": "载具类型不能为空", + "num_not_empty": "数量不能为空", + "please_select_type": "请选择载具类型", + "one_code": "一维码", + "two_code": "二维码", + "vehicle_width": "载具宽度", + "vehicle_long": "载具长度", + "vehicle_height": "载具高度", + "weigth": "托盘重量", + "overstruct_type": "载具是否超过位置", + "occupystruct_qty": "占用位置数量", + "ext_id": "外部ID" + }, + "sch_base_point": { + "point_code": "点位编码", + "point_name": "点位名称", + "region_code": "区域编码", + "region_name": "区域名称", + "point_type": "点位类型", + "point_status": "点位状态", + "vehicle_type": "载具类型", + "vehicle_code": "载具编码", + "vehicle_qty": "载具数量", + "in_order_seq": "入库顺序", + "out_order_seq": "出库顺序", + "in_empty_seq": "空载具入库顺序", + "out_empty_seq": "空载具出库顺序", + "parent_point_code": "父点位编码", + "ext_point_code": "外部点位编码", + "ing_task_code": "正在执行的任务编码", + "is_has_workder": "是否生成订单", + "workshop_code": "车间编码", + "is_auto": "自动" + }, + "sch_base_region": { + "region_code": "区域编码", + "region_name": "区域名称", + "point_type_explain": "点位类型说明", + "point_status_explain": "点位状态说明", + "is_has_workder": "是否生成订单", + "order_seq": "序号", + "workshop_code": "车间编码" + }, + "sch_base_task": { + "task_code": "任务编码", + "task_status": "任务状态", + "config_code": "配置编码", + "point_code1": "点位1", + "point_code2": "点位2", + "point_code3": "点位3", + "point_code4": "点位4", + "group_id": "组ID", + "vehicle_type": "载具类型", + "vehicle_qty": "载具数量", + "vehicle_code": "载具编码", + "vehicle_code2": "载具编码2", + "handle_status": "处理状态", + "car_no": "车牌号", + "task_group_id": "任务组ID", + "task_group_seq": "任务组序号", + "finished_type": "任务完成类型", + "create_mode": "创建方式", + "request_param": "创建任务请求参数", + "response_param": "下发任务请求参数", + "workshop_code": "车间编码", + "ext_group_data": "附加组信息", + "priority": "ACS优先级" + }, + "sch_base_taskconfig": { + "config_code": "配置编码", + "config_name": "配置名称", + "route_plan_code": "路线规划编码", + "task_qf_type": "任务取放类型", + "acs_task_type": "ACS任务类型", + "task_name": "任务名称", + "task_type": "任务类型", + "task_direction": "任务方向", + "priority": "优先级", + "task_create_max_num": "允许创建任务最大数量", + "task_issue_max_num": "允许下发任务最大数量", + "is_auto_issue": "自动下发", + "start_region_str": "起始区域配置", + "next_region_str": "结束区域配置", + "start_point_pre": "起始点前缀", + "next_region_pre": "结束区域前缀", + "is_check_workorder": "是否检查工单", + "is_check_start_lock": "是否评估起始点锁定", + "is_immediate_create": "立即创建", + "is_check_next_lock": "是否评估结束点锁定", + "is_start_auto": "起始点自动", + "is_next_auto": "结束点自动", + "is_lock_start": "锁定起始点", + "is_lock_next": "锁定结束点", + "request_param": "创建任务请求参数", + "response_param": "下发任务请求参数", + "is_group_congrol_issue_seq": "是否按组控制下发顺序", + "unfinish_notify_time": "任务未完成通知时间", + "sql_param": "SQL配置", + "workshop_code": "车间编码" + }, + "st_ivt_bsrealstorattr": { + "stor_code": "仓库编码", + "stor_name": "仓库名称", + "simple_name": "仓库简称", + "stor_capacity": "仓库容量", + "total_area": "总面积", + "stor_type_scode": "仓库性质", + "is_virtualstore": "是否虚拟仓库", + "is_semi_finished": "是否半成品库", + "is_materialstore": "是否原料库", + "is_productstore": "是否成品库", + "is_attachment": "是否配件库", + "is_reversed": "是否允许退货", + "is_mvout_auto_cfm": "自动确认转出业务", + "is_mvin_auto_cfm": "自动确认转入业务", + "area": "区域", + "warehouse_address": "仓库地址", + "principal": "负责人", + "office_phone": "办公电话", + "mobile_no": "手机号码", + "order_index": "显示顺序", + "whstate_scode": "状态", + "base_class_id": "物料基本分类", + "sysownerid": "所有者ID", + "sysdeptid": "部门ID", + "syscompanyid": "公司ID", + "ext_id": "外部ID", + "depart_name": "部门名称", + "company_name": "公司名称" + }, + "st_ivt_checkdtl": { + "seq_no": "明细序号", + "sect_code": "盘点区域", + "struct_code": "盘点位置", + "checkpoint_code": "盘点站点", + "storagevehicle_code": "存储载具编码", + "material_id": "物料ID", + "pcsn": "批次", + "base_qty": "库存数量", + "status": "状态", + "is_down": "已下发", + "fac_qty": "盘点数量", + "check_result": "盘点结果", + "check_optname": "盘点人", + "check_time": "盘点时间", + "remark": "明细备注", + "check_code": "盘点单号", + "check_type": "盘点单类型", + "stor_name": "仓库名称", + "dtl_num": "明细数量", + "create_mode": "创建方式" + }, + "st_ivt_iostor": { + "stor_code": "仓库编码", + "sect_date": "日期", + "quality_scode": "质量类型", + "start_num": "期初数量", + "in_num": "入库数量", + "out_num": "出库数量", + "total_qty": "总数量", + "total_weight": "总重量", + "io_type": "出入库类型", + "detail_count": "明细数量", + "seq_no": "明细序号", + "work_status": "执行状态", + "task_id": "任务ID", + "storagevehicle_code": "存储载具编码", + "is_issued": "已下发", + "plan_qty": "计划数量", + "real_qty": "实际数量", + "point_code": "出入库点ID", + "assign_qty": "已分配数量", + "unassign_qty": "未分配数量", + "mol_code": "损耗单号", + "mol_inv_type": "损耗单类型", + "mol_type": "损耗类型", + "turnout_sect_code": "转出区域编码", + "turnout_struct_code": "转出位置编码", + "turnin_sect_code": "转入区域编码", + "turnin_struct_code": "转入位置编码" + }, + "structWarning": { + "safe_qty_lower_limit": "安全库存下限", + "safe_qty_upper_limit": "安全库存上限", + "cron": "表达式", + "notify_type": "通知类型", + "overdue_days": "过期天数", + "safe_days": "安全天数", + "is_read": "已读", + "current_qty": "当前数量" + }, + "strategy": { + "sect_code": "仓库区域", + "strategy": "规则", + "strategy_type": "1 入库策略 2 出库策略", + "description": "描述", + "strategy_code": "策略编码", + "strategy_name": "策略名称", + "class_type": "处理类型", + "param": "处理类", + "ban": "禁止操作", + "form_data": "限制参数" + }, + "code_rule": { + "current_value": "当前值" + }, + "dept": { + "dept_id": "ID", + "pid": "上级部门", + "sub_count": "子部门数量", + "name": "名称", + "zh_name": "中文名称", + "in_name": "印尼语名称", + "en_name": "英语名称", + "dept_sort": "排序", + "is_used": "状态", + "create_name": "创建人", + "update_name": "更新人", + "create_time": "创建日期", + "update_time": "更新时间", + "code": "部门编码", + "ext_id": "外部ID" + }, + "dict": { + "dict_type": "字典类型", + "dict_sort": "序号", + "label": "字典标签", + "value": "字典值", + "para1": "参数1", + "para2": "参数2", + "para3": "参数3" + }, + "menu": { + "home": "首页面", + "menu_id": "菜单ID", + "pid": "上级菜单ID", + "sub_count": "子菜单数量", + "type": "菜单类型", + "system_type": "所属系统", + "category": "菜单分类", + "title": "菜单标题", + "en_title": "英语标题", + "in_title": "印尼语标题", + "zh_title": "中文标题", + "component_name": "组件名称", + "component": "组件", + "menu_sort": "排序", + "icon": "图标", + "path": "路径", + "iframe": "是否外部链接", + "cache": "是否缓存", + "hidden": "是否隐藏", + "permission": "权限", + "is_pc": "是否PC菜单" + }, + "param": { + "code": "编码", + "name": "名称", + "zh_name": "名称", + "en_name": "英语名称", + "in_name": "印尼语名称", + "value": "值" + }, + "user": { + "user_id": "用户ID", + "username": "登录账号", + "password": "密码", + "is_admin": "是否管理员账号", + "person_name": "姓名", + "zh_person_name": "中文姓名", + "en_person_name": "英文姓名", + "in_person_name": "印尼语姓名", + "gender": "性别", + "zh_gender": "中文性别", + "en_gender": "英文性别", + "phone": "电话", + "email": "邮箱", + "avatar_name": "头像路径", + "avatar_path": "实际头像路径", + "extperson_id": "外部人员ID", + "extuser_id": "外部用户ID", + "pwd_reset_user_id": "重置密码人", + "pwd_reset_time": "重置密码时间" + }, + "basedata_manage": { + "same_warehouse_numbers": "存在相同的仓库编号", + "deleted_or_without_permission_operation_failed": "被删除或无权限,操作失败!", + "same_supplier_code": "存在相同的供应商编号", + "current_device_code_already_exists": "当前设备编码已存在【%s】", + "current_supplier_code_already_exists": "当前供应商编码已存在【%s】", + "current_cust_code_already_exists": "当前客户编码已存在【%s】", + "current_material_code_already_exists": "当前物料编码已存在【%s】", + "current_sorting_code_already_exists": "当前分类编码已存在【%s】", + "current_unit_code_already_exists": "当前计量单位编码已存在【%s】", + "unit_code_not_exists": "计量单位编码为【%s】不存在!", + "current_vehicle_group_plate_info_exists": "当前载具组盘信息已存在", + "parents_cannot_be_oneself": "上级不能为自己", + "material_information_not_exists": "物料信息为【%s】不存在!", + "storage_vehicle_code_already_exists": "当前载具编码已存在【%s】", + "vehicle_type_no_dict_config": "此载具类型%s没有配置字典值", + "storage_vehicle_not_exist": "载具编码为【%s】的载具不存在!", + "parent_class_code_invalid": "请输入正确的父节点编号!", + "sect_code_already_exists": "存在相同仓库的库区编号", + "struct_code_not_exist": "结构编码【%s】不存在", + "sect_no_io_rule": "区域【%s】没有配置出入库策略", + "strategy_no_available_struct": "策略【%s】没有可用的货位,共查询到%s个货位", + "sect_no_in_rule": "区域【%s】没有配置入库策略" + }, + "sch_manage": { + "task_already_completed": "该任务已完成!", + "task_already_cancelled": "该任务已取消!", + "task_not_exists": "该任务不存在", + "only_cancel_generating_tasks": "只能取消生成中的任务!", + "task_status_must_be_create_to_cancel": "任务状态必须为生成才能取消任务", + "same_point_code_exists": "存在相同的点位编码", + "data_empty": "数据为空!", + "task_config_already_exists": "任务配置【%s】已存在!", + "start_and_end_region_cannot_be_empty": "起点区域和终点区域不能同时为空!", + "tray_cannot_be_empty": "托盘不能为空" + }, + "task": { + "status": { + "created": "生成", + "applied": "申请", + "created_completed": "创建完成", + "issued": "下发", + "executing": "执行中", + "completed": "完成", + "cancelled": "已取消", + "unfinished": "未完成" + }, + "created_desc": "生成任务", + "applied_desc": "申请任务", + "create_completed_desc": "创建完成任务", + "issued_desc": "下发任务", + "executing_desc": "执行中任务", + "completed_desc": "完成任务", + "cancelled_desc": "已取消任务", + "unfinished_desc": "未完成任务" + }, + "bind": { + "type": { + "unbind": "解绑", + "bind": "绑定", + "no_operation": "不操作" + } + }, + "vehicle": { + "type": { + "empty_pallet": "空托盘", + "empty_container": "空料箱" + } + }, + "base_data": { + "type_not_defined": "对应类型【%s】未定义" + }, + "warehouse_manage": { + "main_table_status_must_be_generate": "主表状态必须为生成!", + "no_cancel_outbound_alloc_dtl": "不存在可取消的出库分配明细", + "no_selected_outbound_point": "未选择出库点", + "no_selected_floor": "未选择楼层", + "no_related_outbound_bill": "未查到相关出库单", + "no_alloc_dtl_to_set": "当前没有可设置的分配明细", + "main_table_status_must_be_allocated": "主表状态必须为分配完!", + "cannot_force_confirm_with_unfinished_tasks": "当前有未完成的任务不能强制确认!", + "no_alloc_dtl_for_task": "未找到任务对应的分配明细", + "no_dtl_found": "未找到明细", + "vehicle_already_in_storage": "载具编码:【%s】已存在库内,请对数据进行核实!", + "detail_already_allocated_location": "当前明细已经分配过库位", + "no_available_location": "无可用货位", + "detail_not_allocated_location": "该明细还没分配货位,请先分配货位", + "cannot_find_allocation_detail_for_task": "未找到任务对应的分配明细", + "cannot_find_inbound_detail_record": "未找到入库单明细记录", + "cannot_find_inbound_order": "未找到入库单", + "no_location_in_sector": "该库区没有仓位", + "no_carrier_info": "没有该载具号信息", + "cannot_find_suitable_location": "未找到满足的仓位", + "cannot_find_available_sector": "未找到可用的库区", + "cannot_select_suitable_sector": "无法选择合适的库区", + "outbill_qty_zero": "数量不能为零", + "outbill_sect_empty": "分配库区不能为空", + "outbill_not_found": "查找不到出库单信息", + "outbill_no_details": "当前订单无可分配出库明细", + "outbill_no_cancelable_details": "不存在可取消的出库分配明细", + "outbill_allocated": "已全部分配完,未分配数量为0", + "storagevehicle_no_inventory": "当前载具【%s】不存在相关物料批次库存,请检查数据!", + "frozen_quantity_cannot_be_negative": "冻结数不能为负数,请检查变动数量!当前冻结为【%s】当前变动数为【%s】" + }, + "pda_manage": { + "change_type_cannot_be_empty": "变动类型不能为空!", + "carrier_code_cannot_be_empty": "载具编码不能为空!", + "material_id_cannot_be_empty": "物料标识不能为空!", + "unit_id_cannot_be_empty": "计量单位标识不能为空!", + "unit_name_cannot_be_empty": "计量单位名称不能为空!", + "change_qty_cannot_be_empty": "变动数量不能为空!", + "carrier_already_has_inventory": "当前载具已存在库存物料,请检查数据!", + "material_info_cannot_be_empty": "物料信息不能为空!", + "vehicle_info_cannot_be_empty": "载具信息不能为空!", + "vehicle_already_has_group_plate_info": "载具编码:【%s】已存在组盘信息,请对数据进行核实!", + "vehicle_already_in_storage": "载具编码:【%s】已存在库内:【%s】,请对数据进行核实!", + "dtllist_cannot_be_empty": "dtlList不可为空", + "vehicle_not_group_plated": "此载具未组盘,请检查!", + "vehicle_not_in_group_plate_status": "此载具非组盘状态,请检查!", + "point_not_exists": "点位不存在:【%s】", + "no_materials_available_for_storage": "当前没有可入库的物料!", + "move_in_location_cannot_be_empty": "移入货位不能为空!", + "material_detail_cannot_be_empty": "物料明细不能为空!", + "vehicle_not_exist_in_system": "载具在系统中不存在!", + "move_in_location_not_exist_in_system": "移入货位在系统中不存在!", + "location_and_vehicle_code_cannot_be_empty": "货位编码和载具编码不能同时为空!", + "vehicle_code_empty": "载具编码不能为空", + "point_code_empty": "点位编码不能为空", + "point_not_found": "点位【%s】不存在", + "point_already_binded": "点位【%s】已绑定载具【%s】", + "vehicle_already_binded": "载具【%s】已绑定点位【%s】", + "point_no_vehicle_need_unbind": "点位【%s】没有绑定载具【%s】,无需解绑", + "start_point_not_exist": "起点不存在", + "end_point_not_exist": "终点不存在", + "site_code_empty": "点位编码不能为空", + "site_not_exist": "点位【%s】不存在" + }, + "acs": { + "connection_failed": "ACS连接失败" + }, + "status": { + "published": "发布", + "unpublished": "未发布", + "started": "启动", + "stopped": "停止", + "production_in": "生产入库", + "purchase_in": "采购入库", + "other_in": "其他入库", + "production_out": "生产出库", + "sales_out": "销售出库", + "other_out": "其他出库", + "generated": "生成", + "allocated": "分配完", + "type_not_defined": "对应类型【%s】未定义", + "code_not_defined_r": "对应编码【%s】未定义R的数据", + "code_not_defined_x": "对应编码【%s】未定义x的数据", + "node_completed": "节点完成", + "abnormal_completed": "异常完成", + "manual_in": "手动入库", + "material_out": "物料出库", + "manual_out": "手动出库", + "move_storage": "移库", + "abnormal_move": "异常移库", + "inventory": "盘点", + "transfer": "转储", + "inventory_loss": "盘亏", + "inventory_profit": "盘盈", + "physical_inventory": "实物盘点", + "receipt_notice": "收货通知", + "sales_order": "销售订单", + "production_inbound": "生产入库", + "purchase_inbound": "采购入库", + "sales_return_inbound": "销售退货入库", + "purchase_return_outbound": "采购退货出库", + "subcontract_material_list": "委外领料单", + "production_material_list": "生产备料单", + "production_picking": "生产领料", + "simple_production_picking": "简易生产领料", + "transfer_outbound": "调拨出库", + "other_outbound": "其他出库", + "lowest": "最低优先级", + "normal": "正常优先级", + "higher": "较高优先级", + "urgent": "紧急优先级", + "warehouse": "仓库任务", + "agv_task": "AGV任务", + "ctu_task": "CTU任务", + "third_floor_ctu": "三楼CTU", + "xian_gong": "先功系统", + "hairou_ctu": "海柔CTU", + "hikvision_ctu": "海康CTU", + "inbound": "入库", + "outbound": "出库", + "in_out_bound": "出入库", + "first_floor_workshop": "一楼车间", + "second_floor_workshop": "二楼车间", + "third_floor_workshop": "三楼车间", + "main_storage_picking_platform": "主库拣选平台", + "first_floor_io_conveyor": "一楼出入库输送机", + "second_floor_io_conveyor": "二楼出入库输送机", + "second_floor_ctu_shelf_docking": "二楼CTU货架对接位", + "second_floor_agv_production_line_docking": "二楼AGV生产线对接位", + "second_floor_empty_shelf_buffer": "二楼空货架缓存位", + "pallet_warehouse": "托盘库", + "container_warehouse": "料箱库", + "virtual_warehouse": "虚拟库", + "second_floor_ctu_buffer": "二楼CTU缓存位", + "second_floor_shelf_buffer": "二楼货架缓存位", + "ascending": "升序", + "descending": "降序", + "unbind": "解绑", + "bind": "绑定", + "no_operation": "不操作", + "empty_tray": "空托盘", + "empty_container": "空料箱", + "start": "开始", + "pause": "暂停", + "completed": "完成", + "force_completed": "强制完成", + "cancelled": "已取消" + }, + "error": { + "param_undefined": "参数【%s】未定义【%s】", + "ParamExist": "参数【%s】已存在", + "Update": "更新失败", + "Detele": "删除失败", + "NullPoint": "空指针异常", + "SystemAuthError": "系统授权错误", + "File_3": "文件上传失败", + "isNull": "参数【%s】不能为空", + "Send": "发送失败" + }, + "role": { + "Check_1": "角色名称不能为空", + "level": "角色级别" + }, + "quartz": { + "ip_different": "本机IP【%s】与调度IP【%s】不一致", + "create_job_failure": "创建定时任务失败" + }, + "system_manage": { + "username_password_error": "用户名或密码错误", + "account_not_activated": "账号未激活", + "param_empty": "参数不能为空", + "code_rule_not_exist": "缺少【%s】相关配置", + "menu_no_permission": "没有菜单权限", + "current_business_executing": "当前业务:【%s】正在执行请稍后再试" + }, + "login": { + "childError": "子节点菜单不能设置为目录" + } } diff --git a/nladmin-ui/src/components/Breadcrumb/index.vue b/nladmin-ui/src/components/Breadcrumb/index.vue index 83e3425..26a8447 100644 --- a/nladmin-ui/src/components/Breadcrumb/index.vue +++ b/nladmin-ui/src/components/Breadcrumb/index.vue @@ -11,6 +11,7 @@