opt:多语言引入,返回给前端修改
This commit is contained in:
@@ -13,6 +13,7 @@ import org.nl.common.domain.query.PageQuery;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IBsrealStorattrService;
|
||||
import org.nl.wms.basedata_manage.service.ISectattrService;
|
||||
@@ -84,7 +85,7 @@ public class BsrealStorattrServiceImpl extends ServiceImpl<BsrealStorattrMapper,
|
||||
public void create(BsrealStorattr dto) {
|
||||
BsrealStorattr bsrealStorattr = this.findByCode(dto.getStor_code());
|
||||
if (ObjectUtil.isNotEmpty(bsrealStorattr) && BaseDataEnum.IS_YES_NOT.code("否").equals(bsrealStorattr.getIs_delete())) {
|
||||
throw new BadRequestException("存在相同的仓库编号");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.same_warehouse_numbers"));
|
||||
}
|
||||
String currentUserId = SecurityUtils.getCurrentUserId();
|
||||
String nickName = SecurityUtils.getCurrentNickName();
|
||||
@@ -108,12 +109,12 @@ public class BsrealStorattrServiceImpl extends ServiceImpl<BsrealStorattrMapper,
|
||||
public void update(BsrealStorattr dto) {
|
||||
BsrealStorattr entity = this.findById(dto.getStor_id());
|
||||
if (entity == null) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
BsrealStorattr bsrealStorattr = this.findByCode(dto.getStor_code());
|
||||
if (bsrealStorattr != null && !dto.getStor_id().equals(bsrealStorattr.getStor_id()) && BaseDataEnum.IS_YES_NOT.code("否").equals(bsrealStorattr.getIs_delete())) {
|
||||
throw new BadRequestException("存在相同的供应商编号");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.same_supplier_code"));
|
||||
}
|
||||
|
||||
String currentUserId = SecurityUtils.getCurrentUserId();
|
||||
|
||||
@@ -12,6 +12,7 @@ import org.nl.common.domain.query.PageQuery;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IEmBiDeviceinfoService;
|
||||
import org.nl.wms.basedata_manage.service.dao.EmBiDeviceinfo;
|
||||
@@ -59,7 +60,8 @@ public class EmBiDeviceinfoServiceImpl extends ServiceImpl<EmBiDeviceinfoMapper,
|
||||
.eq(EmBiDeviceinfo::getDevice_code, dto.getDevice_code())
|
||||
);
|
||||
if (ObjectUtil.isNotEmpty(emBiDeviceinfo)) {
|
||||
throw new BadRequestException("当前设备编码已存在【"+dto.getDevice_code()+"】");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.current_device_code_already_exists",
|
||||
dto.getDevice_code()));
|
||||
}
|
||||
|
||||
// 新增
|
||||
@@ -78,7 +80,7 @@ public class EmBiDeviceinfoServiceImpl extends ServiceImpl<EmBiDeviceinfoMapper,
|
||||
public void update(EmBiDeviceinfo dto) {
|
||||
EmBiDeviceinfo emBiDeviceinfo = this.baseMapper.selectById(dto.getDevice_id());
|
||||
if (ObjectUtil.isEmpty(emBiDeviceinfo)) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
// 修改
|
||||
|
||||
@@ -12,6 +12,7 @@ import org.nl.common.domain.query.PageQuery;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IMdCsCustomerbaseService;
|
||||
import org.nl.wms.basedata_manage.service.dao.MdCsCustomerbase;
|
||||
@@ -59,7 +60,8 @@ public class MdCsCustomerbaseServiceImpl extends ServiceImpl<MdCsCustomerbaseMap
|
||||
.eq(MdCsCustomerbase::getCust_code, dto.getCust_code())
|
||||
);
|
||||
if (ObjectUtil.isNotEmpty(mdCsCustomerbase)) {
|
||||
throw new BadRequestException("当前客户编码已存在【"+dto.getCust_code()+"】");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.current_cust_code_already_exists",
|
||||
dto.getCust_code()));
|
||||
}
|
||||
|
||||
// 新增
|
||||
@@ -78,7 +80,7 @@ public class MdCsCustomerbaseServiceImpl extends ServiceImpl<MdCsCustomerbaseMap
|
||||
public void update(MdCsCustomerbase dto) {
|
||||
MdCsCustomerbase mdCsCustomerbase = this.baseMapper.selectById(dto.getCust_id());
|
||||
if (ObjectUtil.isEmpty(mdCsCustomerbase)) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
// 修改
|
||||
|
||||
@@ -12,6 +12,7 @@ import org.nl.common.domain.query.PageQuery;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IMdCsSupplierbaseService;
|
||||
import org.nl.wms.basedata_manage.service.dao.MdCsSupplierbase;
|
||||
@@ -59,8 +60,8 @@ public class MdCsSupplierbaseServiceImpl extends ServiceImpl<MdCsSupplierbaseMap
|
||||
.eq(MdCsSupplierbase::getSupp_code, dto.getSupp_code())
|
||||
);
|
||||
if (ObjectUtil.isNotEmpty(mdCsSupplierbase)) {
|
||||
throw new BadRequestException("当前供应商编码已存在【"+dto.getSupp_code()+"】");
|
||||
}
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.current_supplier_code_already_exists",
|
||||
dto.getSupp_code())); }
|
||||
|
||||
// 新增
|
||||
dto.setSupp_id(IdUtil.getStringId());
|
||||
@@ -78,7 +79,7 @@ public class MdCsSupplierbaseServiceImpl extends ServiceImpl<MdCsSupplierbaseMap
|
||||
public void update(MdCsSupplierbase dto) {
|
||||
MdCsSupplierbase mdCsSupplierbase = this.baseMapper.selectById(dto.getSupp_id());
|
||||
if (ObjectUtil.isEmpty(mdCsSupplierbase)) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
// 修改
|
||||
|
||||
@@ -13,6 +13,7 @@ import org.nl.common.domain.query.PageQuery;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.service.IMdMeMaterialbaseService;
|
||||
import org.nl.wms.basedata_manage.service.dao.MdMeMaterialbase;
|
||||
import org.nl.wms.basedata_manage.service.dao.mapper.MdMeMaterialbaseMapper;
|
||||
@@ -70,7 +71,8 @@ public class MdMeMaterialbaseServiceImpl extends ServiceImpl<MdMeMaterialbaseMap
|
||||
.eq(MdMeMaterialbase::getMaterial_code, dto.getMaterial_code())
|
||||
);
|
||||
if (ObjectUtil.isNotEmpty(mdMeMaterialbase)) {
|
||||
throw new BadRequestException("当前物料编码已存在【"+dto.getMaterial_code()+"】");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.current_material_code_already_exists",
|
||||
dto.getMaterial_code()));
|
||||
}
|
||||
|
||||
// 新增
|
||||
@@ -89,7 +91,7 @@ public class MdMeMaterialbaseServiceImpl extends ServiceImpl<MdMeMaterialbaseMap
|
||||
public void update(MdMeMaterialbase dto) {
|
||||
MdMeMaterialbase mdMeMaterialbase = this.baseMapper.selectById(dto.getMaterial_id());
|
||||
if (ObjectUtil.isEmpty(mdMeMaterialbase)) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
// 修改
|
||||
@@ -114,7 +116,8 @@ public class MdMeMaterialbaseServiceImpl extends ServiceImpl<MdMeMaterialbaseMap
|
||||
.eq(MdMeMaterialbase::getMaterial_code, materialCode);
|
||||
}));
|
||||
if (ObjectUtil.isEmpty(one)) {
|
||||
throw new BadRequestException("物料信息为【" + materialCode + "】不存在!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.material_information_not_exists",
|
||||
materialCode));
|
||||
}
|
||||
return one;
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.PageUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IMdPbClassstandardService;
|
||||
import org.nl.wms.basedata_manage.service.dao.BsrealStorattrDto;
|
||||
@@ -99,7 +100,8 @@ public class MdPbClassstandardServiceImpl extends ServiceImpl<MdPbClassstandardM
|
||||
.eq(MdPbClassstandard::getClass_code, dto.getClass_code())
|
||||
);
|
||||
if (ObjectUtil.isNotEmpty(mdPbClassstandard)) {
|
||||
throw new BadRequestException("当前分类编码已存在【"+dto.getClass_code()+"】");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.current_sorting_code_already_exists",
|
||||
dto.getClass_code()));
|
||||
}
|
||||
// 新增
|
||||
dto.setClass_id(IdUtil.getStringId());
|
||||
@@ -126,11 +128,12 @@ public class MdPbClassstandardServiceImpl extends ServiceImpl<MdPbClassstandardM
|
||||
public void update(MdPbClassstandard dto) {
|
||||
MdPbClassstandard mdPbClassstandard = this.baseMapper.selectById(dto.getClass_id());
|
||||
if (ObjectUtil.isEmpty(mdPbClassstandard)) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
if ( ObjectUtil.isNotEmpty(dto.getParent_class_id()) && dto.getClass_id().equals(dto.getParent_class_id())) {
|
||||
throw new BadRequestException("上级不能为自己");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.parents_cannot_be_oneself"));
|
||||
|
||||
}
|
||||
|
||||
// 修改
|
||||
|
||||
@@ -12,6 +12,7 @@ import org.nl.common.domain.query.PageQuery;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IMdPbMeasureunitService;
|
||||
import org.nl.wms.basedata_manage.service.dao.MdPbMeasureunit;
|
||||
@@ -78,7 +79,7 @@ public class MdPbMeasureunitServiceImpl extends ServiceImpl<MdPbMeasureunitMappe
|
||||
public void update(MdPbMeasureunit dto) {
|
||||
MdPbMeasureunit mdPbMeasureunit = this.baseMapper.selectById(dto.getMeasure_unit_id());
|
||||
if (ObjectUtil.isEmpty(mdPbMeasureunit)) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
// 修改
|
||||
|
||||
@@ -15,6 +15,7 @@ import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.CodeUtil;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IMdPbStoragevehicleinfoService;
|
||||
import org.nl.wms.basedata_manage.service.dao.MdPbStoragevehicleinfo;
|
||||
@@ -108,7 +109,7 @@ public class MdPbStoragevehicleinfoServiceImpl extends ServiceImpl<MdPbStorageve
|
||||
public void update(MdPbStoragevehicleinfo dto) {
|
||||
MdPbStoragevehicleinfo mdPbStoragevehicleinfo = this.baseMapper.selectById(dto.getStoragevehicle_id());
|
||||
if (ObjectUtil.isEmpty(mdPbStoragevehicleinfo)) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
// 修改
|
||||
|
||||
@@ -14,6 +14,7 @@ import org.nl.common.domain.query.PageQuery;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IBsrealStorattrService;
|
||||
import org.nl.wms.basedata_manage.service.ISectattrService;
|
||||
@@ -102,7 +103,7 @@ public class SectattrServiceImpl extends ServiceImpl<SectattrMapper, Sectattr> i
|
||||
public void update(Sectattr dto) {
|
||||
Sectattr entity = this.findById(dto.getSect_id());
|
||||
if (entity == null) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed"));
|
||||
}
|
||||
|
||||
String sect_code = dto.getSect_code();
|
||||
|
||||
@@ -18,6 +18,7 @@ import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.config.SpringContextHolder;
|
||||
import org.nl.language.LangBehavior;
|
||||
import org.nl.wms.basedata_manage.enums.BaseDataEnum;
|
||||
import org.nl.wms.basedata_manage.service.IBsrealStorattrService;
|
||||
import org.nl.wms.basedata_manage.service.ISectattrService;
|
||||
@@ -163,8 +164,7 @@ public class StructattrServiceImpl extends ServiceImpl<StructattrMapper, Structa
|
||||
public void update(Structattr dto) {
|
||||
Structattr entity = this.findById(dto.getStruct_id());
|
||||
if (entity == null) {
|
||||
throw new BadRequestException("被删除或无权限,操作失败!");
|
||||
}
|
||||
throw new BadRequestException(LangBehavior.language("basedata_manage.deleted_or_without_permission_operation_failed")); }
|
||||
|
||||
String struct_code = dto.getStruct_code();
|
||||
Structattr structattr = this.findByCode(struct_code);
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
var config = {
|
||||
"lang": "English222",
|
||||
"platform": {
|
||||
"title": "NOBLELIFT Platform",
|
||||
"tip1": "The user name cannot be empty",
|
||||
"tip2": "The password cannot be empty",
|
||||
"tip3": "当前语言,111111英语"
|
||||
},
|
||||
"common": {
|
||||
"home": "Dashboard",
|
||||
"Layout_setting": "Layout Setting"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
var config = {
|
||||
"lang": "English222",
|
||||
"platform": {
|
||||
"title": "NOBLELIFT Platform",
|
||||
"tip1": "The user name cannot be empty",
|
||||
"tip2": "The password cannot be empty",
|
||||
"tip3": "The verification code cannot be empty"
|
||||
},
|
||||
"common": {
|
||||
"home": "Dashboard",
|
||||
"Layout_setting": "Layout Setting"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
var config = {
|
||||
"lang": "English222",
|
||||
"platform": {
|
||||
"title": "NOBLELIFT Platform",
|
||||
"tip1": "The user name cannot be empty",
|
||||
"tip2": "The password cannot be empty",
|
||||
"tip3": "The verification code cannot be empty"
|
||||
},
|
||||
"common": {
|
||||
"home": "Dashboard",
|
||||
"Layout_setting": "Layout Setting"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,353 @@
|
||||
var config = {
|
||||
"language": "Indonesian",
|
||||
"platform": {
|
||||
"title": "NOBLELIFT Platform"
|
||||
},
|
||||
"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, %s dữ liệu không tồn tại",
|
||||
"dataDuplicationArg": "Dữ liệu trùng lặp, %s đã tồn tại trong hệ thống",
|
||||
"dataFormat": "数据异常,数据不正确",
|
||||
"activatArg": "%s chưa được kích hoạt trong hệ thống",
|
||||
"operation": "操作失败"
|
||||
},
|
||||
"business": {
|
||||
"InvReminder": "Chiến lược phân bổ hiện tại, %s không có vị trí khả dụng",
|
||||
"loginPassword": "登入失败,账号密码不正确",
|
||||
"accountUse": "登入失败,账号未启用"
|
||||
},
|
||||
"common": {
|
||||
"name": "Tên",
|
||||
"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": "Tên người lập đơn",
|
||||
"input_time": "Thời gian lập đơn",
|
||||
"update_optname": "Tên người sửa đổi",
|
||||
"update_time": "Thời gian sửa đổi",
|
||||
"dis_optname": "Tên người phân bổ",
|
||||
"dis_time": "Thời gian phân bổ",
|
||||
"confirm_optname": "Tên người xác nhận",
|
||||
"confirm_time": "Thời gian xác nhận",
|
||||
"bill_code": "Mã 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"
|
||||
},
|
||||
"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ã phương tiện",
|
||||
"storagevehicle_name": "Tên phương tiện",
|
||||
"one_code": "Mã vạch",
|
||||
"two_code": "Mã QR",
|
||||
"storagevehicle_type": "Loại phương tiện",
|
||||
"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ố 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 phương tiện rỗng",
|
||||
"out_empty_seq": "Thứ tự xuất 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ã tác 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ã tác vụ",
|
||||
"task_status": "Trạng thái tác 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": "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ã phân xưởng",
|
||||
"ext_group_data": "Thông tin nhóm bổ sung",
|
||||
"priority": "Mức độ ư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ã định tuyến",
|
||||
"task_qf_type": "Loại lấy/thả 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ạo tác vụ tối đa cho phép",
|
||||
"task_issue_max_num": "Số lượng phát hành tác vụ tối đa cho phép",
|
||||
"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ố điểm 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 tại điểm bắt đầu",
|
||||
"is_next_auto": "Tự động tại đ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 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ã 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 hồi tố 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",
|
||||
"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 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": "Bến 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": "Tên người kiểm kê",
|
||||
"check_time": "Thời gian kiểm kê",
|
||||
"remark": "Ghi chú chi tiết",
|
||||
"check_code": "Số phiếu kiểm kê",
|
||||
"check_type": "Loại phiếu 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",
|
||||
"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ã 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",
|
||||
"assign_qty": "Số lượng đã phân bổ",
|
||||
"unassign_qty": "Số lượng chưa phân bổ",
|
||||
"mol_code": "Số phiếu hao hụt",
|
||||
"mol_inv_type": "Loại phiếu 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": {
|
||||
"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ó lưu đệm 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ị"
|
||||
},
|
||||
"role": {
|
||||
"level": "Cấp độ vai 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 admin không",
|
||||
"person_name": "Họ tên",
|
||||
"zh_person_name": "Họ (tiếng Trung)",
|
||||
"en_person_name": "Họ (tiếng Anh)",
|
||||
"in_person_name": "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 ảnh đại diện",
|
||||
"avatar_path": "Đường dẫn thực ảnh đại diện",
|
||||
"extperson_id": "ID người dùng 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 mã kho trùng lặp",
|
||||
"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": "Có cùng một số nhà cung cấp",
|
||||
"current_device_code_already_exists": "Mã hóa 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ã hóa vật liệu hiện tại đã tồn tại【%s】",
|
||||
"current_sorting_code_already_exists": "Mã phân loại đã tồn tại【%s】!",
|
||||
"parents_cannot_be_oneself": "Cấp trên không thể tự"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
var config = {
|
||||
"lang": "English222",
|
||||
"platform": {
|
||||
"title": "NOBLELIFT Platform",
|
||||
"tip1": "The user name cannot be empty",
|
||||
"tip2": "The password cannot be empty",
|
||||
"tip3": "当前语言中文"
|
||||
},
|
||||
"common": {
|
||||
"home": "Dashboard",
|
||||
"Layout_setting": "Layout Setting"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user