diff --git a/wms_pro/qd/package.json b/wms_pro/qd/package.json
index 5434ffe0..ee1e2256 100644
--- a/wms_pro/qd/package.json
+++ b/wms_pro/qd/package.json
@@ -6,7 +6,7 @@
"license": "Apache-2.0",
"scripts": {
"dev": "vue-cli-service serve",
- "dev2": "export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
+ "dev2": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
@@ -71,6 +71,7 @@
"vue-cropper": "0.4.9",
"vue-echarts": "^5.0.0-beta.0",
"vue-highlightjs": "^1.3.3",
+ "vue-i18n": "^8.27.0",
"vue-image-crop-upload": "^2.5.0",
"vue-json-pretty": "^1.7.1",
"vue-router": "3.0.2",
diff --git a/wms_pro/qd/src/i18n/index.js b/wms_pro/qd/src/i18n/index.js
new file mode 100644
index 00000000..9f6cbe26
--- /dev/null
+++ b/wms_pro/qd/src/i18n/index.js
@@ -0,0 +1,27 @@
+import Vue from 'vue'
+import VueI18n from 'vue-i18n'
+import locale from 'element-ui/lib/locale'
+import zh from './langs/chinese'
+import en from './langs/english'
+import vietnamese from './langs/Vietnamese'
+Vue.use(VueI18n)
+const messages = {
+ en: {
+ ...en
+ },
+ zh: {
+ ...zh
+ },
+ vi: {
+ ...vietnamese
+ }
+}
+const i18n = new VueI18n({
+ locale: localStorage.lang || 'zh',
+ messages,
+ silentTranslationWarn: true, // 解决vue-i18n黄色警告"value of key 'xxx' is not a string"和"cannot translate the value of keypath 'xxx'.use the value of keypath as default",可忽略
+ globalInjection: true, // 全局注入
+ fallbackLocale: 'zh'
+})
+locale.i18n((key, value) => i18n.t(key, value))
+export default i18n
diff --git a/wms_pro/qd/src/i18n/langs/Vietnamese.js b/wms_pro/qd/src/i18n/langs/Vietnamese.js
new file mode 100644
index 00000000..10bf6572
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/Vietnamese.js
@@ -0,0 +1,92 @@
+import viLocale from 'element-ui/lib/locale/lang/vi'
+import dataPermission from './dataPermission/vi'
+import vi from './vi'
+import workshop from './basedata/workshop/vi'
+import vehicle from './basedata/vehicle/vi'
+import material from './basedata/material/vi'
+import classification from './basedata/classification/vi'
+import taskConfig from './sch/task/vi'
+import taskManage from './sch/task_manage/vi'
+import SchBasePoint from './sch/point/vi'
+import regionManage from './sch/region/vi'
+import sys_redis from './system/redis/vi'
+import notice from './system/notice/vi'
+import search from './lucene/search/vi'
+import lucene from './lucene/vi'
+import login from './login/vi'
+import operation_log from './operationLog/vi'
+import record from './record/vi'
+import online from './online/vi'
+import error_log from './errorLog/vi'
+import menu from './menu/vi'
+import param from './param/vi'
+import instruction from './instruction/in'
+import task from './task/in'
+import history from './history/in'
+import device from './device/in'
+import opc from './opc/in'
+import protocol from './protocol/in'
+import address from './address/vi'
+import storageCell from './storageCell/in'
+import route from './route/in'
+import auto from './auto/in'
+import monitor from './monitor/in'
+import timing from './timing/vi'
+import config from './config/in'
+import customPolicy from './customPolicy/in'
+import deviceErrorInfo from './deviceErrorInfo/in'
+import user from './user/vi'
+import role from './role/vi'
+import department from './department/vi'
+import dict from './dict/vi'
+import angle from './angle/in'
+import regional from './regional/in'
+import stage from './stage/in'
+
+export default {
+ ...viLocale,
+ ...dataPermission,
+ ...vi,
+ ...workshop,
+ ...vehicle,
+ ...material,
+ ...classification,
+ ...error_log,
+ ...notice,
+ ...SchBasePoint,
+ ...operation_log,
+ ...login,
+ ...record,
+ ...taskConfig,
+ ...taskManage,
+ ...online,
+ ...regionManage,
+ ...sys_redis,
+ ...lucene,
+ ...search,
+ ...menu,
+ ...param,
+ ...instruction,
+ ...task,
+ ...history,
+ ...device,
+ ...opc,
+ ...protocol,
+ ...address,
+ ...storageCell,
+ ...route,
+ ...auto,
+ ...customPolicy,
+ ...auto,
+ ...monitor,
+ ...config,
+ ...timing,
+ ...deviceErrorInfo,
+ ...user,
+ ...role,
+ ...department,
+ ...dict,
+ ...angle,
+ ...regional,
+ ...stage
+}
diff --git a/wms_pro/qd/src/i18n/langs/address/en.js b/wms_pro/qd/src/i18n/langs/address/en.js
new file mode 100644
index 00000000..d79cc934
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/address/en.js
@@ -0,0 +1,12 @@
+export default {
+ 'address': {
+ 'title': 'Wms Address',
+ 'methods_code': 'Methods Code',
+ 'methods_name': 'Methods Name',
+ 'methods_url': 'Methods Url',
+ 'remark': 'Remark'
+ },
+ 'msg': {
+ 'delete_msg': 'If There Are Subordinate Nodes, Delete Them Together, And This Operation Cannot Be Undone!'
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/address/vi.js b/wms_pro/qd/src/i18n/langs/address/vi.js
new file mode 100644
index 00000000..2faccfa6
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/address/vi.js
@@ -0,0 +1,13 @@
+export default {
+ 'address': {
+ 'title': 'Địa chỉ WMS',
+ 'methods_code': 'Mã hóa phương pháp',
+ 'methods_name': 'Tên phương thức',
+ 'methods_url': 'Địa chỉ yêu cầu',
+ 'remark': 'Ghi chú'
+ },
+ 'msg': {
+ 'delete_msg': 'Có xác định xóa bỏ không, nếu có các nút cấp dưới thì xóa cùng một, hành động này không thể hủy bỏ!'
+ }
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/address/zh.js b/wms_pro/qd/src/i18n/langs/address/zh.js
new file mode 100644
index 00000000..c4858929
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/address/zh.js
@@ -0,0 +1,13 @@
+export default {
+ 'address': {
+ 'title': 'wms地址',
+ 'methods_code': '方法编码',
+ 'methods_name': '方法名称',
+ 'methods_url': '请求地址',
+ 'remark': '备注'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ }
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/angle/en.js b/wms_pro/qd/src/i18n/langs/angle/en.js
new file mode 100644
index 00000000..eab658f8
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/angle/en.js
@@ -0,0 +1,18 @@
+export default {
+ 'angle': {
+ 'table': {
+ 'start_point_code': 'Start Point',
+ 'start_device_code': 'Start Device',
+ 'next_point_code': 'Target Point',
+ 'next_device_code': 'Target Code',
+ 'start_point_angle': 'Start Angle',
+ 'next_point_angle': 'Target Angle',
+ 'is_on': 'Is on',
+ 'create_by': 'Created By',
+ 'create_time': 'Created Time',
+ 'update_by': 'Modified By',
+ 'update_time': 'Modified Time',
+ 'operate': 'Operate'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/angle/in.js b/wms_pro/qd/src/i18n/langs/angle/in.js
new file mode 100644
index 00000000..e49fe6a8
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/angle/in.js
@@ -0,0 +1,18 @@
+export default {
+ 'angle': {
+ 'table': {
+ 'start_point_code': 'Pengkodean Titik Awal',
+ 'start_device_code': 'Memulai Kode Perangkat',
+ 'next_point_code': 'Pengkodean Titik Target',
+ 'next_device_code': 'Encoding Perangkat Target',
+ 'start_point_angle': 'Sudut Titik Awal',
+ 'next_point_angle': 'Sudut Titik Target',
+ 'is_on': 'Apakah Itu Diaktifkan',
+ 'create_by': 'Dibuat Oleh',
+ 'create_time': 'Waktu Pembuatan',
+ 'update_by': 'Diubah Oleh',
+ 'update_time': 'Ubah Waktu',
+ 'operate': 'Beroperasi'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/angle/zh.js b/wms_pro/qd/src/i18n/langs/angle/zh.js
new file mode 100644
index 00000000..195c078f
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/angle/zh.js
@@ -0,0 +1,18 @@
+export default {
+ 'angle': {
+ 'table': {
+ 'start_point_code': '起始点位编码',
+ 'start_device_code': '起始设备编码',
+ 'next_point_code': '目标点位编码',
+ 'next_device_code': '目标设备编码',
+ 'start_point_angle': '起始点位角度',
+ 'next_point_angle': '目标点位角度',
+ 'is_on': '是否启用',
+ 'create_by': '创建者',
+ 'create_time': '创建时间',
+ 'update_by': '修改者',
+ 'update_time': '修改时间',
+ 'operate': '操作'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/auto/en.js b/wms_pro/qd/src/i18n/langs/auto/en.js
new file mode 100644
index 00000000..4ba99bf2
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/auto/en.js
@@ -0,0 +1,17 @@
+export default {
+ 'Auto': {
+ 'table': {
+ 'name': 'Name',
+ 'code': 'Code',
+ 'status': 'Status',
+ 'thread_name': 'Thread Name',
+ 'thread_state': 'Thread State',
+ 'usedStatus': 'UsedStatus',
+ 'stopMessage': 'StopMessage',
+ 'operate': 'Operate'
+ },
+ 'msg': {
+ 'select_msg': 'Are You Sure To Stop This Thread?'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/auto/in.js b/wms_pro/qd/src/i18n/langs/auto/in.js
new file mode 100644
index 00000000..d9a24f0d
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/auto/in.js
@@ -0,0 +1,17 @@
+export default {
+ 'Auto': {
+ 'table': {
+ 'name': 'Nama',
+ 'code': 'Nomor',
+ 'status': 'Keadaan',
+ 'thread_name': 'Nama Benda',
+ 'thread_state': 'Status benang',
+ 'usedStatus': 'Status Penggunaan',
+ 'stopMessage': 'Hentikan Pesan',
+ 'operate': 'Operasi'
+ },
+ 'msg': {
+ 'select_msg': 'Apakah Anda Yakin Untuk Menghentikan Benang Ini?'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/auto/zh.js b/wms_pro/qd/src/i18n/langs/auto/zh.js
new file mode 100644
index 00000000..917b398a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/auto/zh.js
@@ -0,0 +1,17 @@
+export default {
+ 'Auto': {
+ 'table': {
+ 'name': '名称',
+ 'code': '编号',
+ 'status': '状态',
+ 'thread_name': '线程名',
+ 'thread_state': '线程状态',
+ 'usedStatus': '使用状态',
+ 'stopMessage': '停止信息',
+ 'operate': '操作'
+ },
+ 'msg': {
+ 'stop_msg': '确定停止该线程吗?'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/classification/en.js b/wms_pro/qd/src/i18n/langs/basedata/classification/en.js
new file mode 100644
index 00000000..b8c0b65a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/classification/en.js
@@ -0,0 +1,31 @@
+export default {
+ 'classification': {
+ 'title': 'Basic category',
+ 'dialog': {
+ 'code': 'Classification code',
+ 'name': 'Classification Name',
+ 'desc': 'Brief description',
+ 'top_class': 'Top Category',
+ 'superior_class': 'Superior category',
+ 'update_name': 'Modified by',
+ 'update_time': 'Change time',
+ 'operate': 'operation',
+ 'is_update': 'Can it be modified'
+ },
+ 'other': {
+ 'addSibling': 'Add peers at the same level',
+ 'addChildren': 'Add sub level'
+ },
+ 'placeholder': {
+ 'label': 'Category Name',
+ 'select': 'Please choose a category name',
+ 'open': 'Expand All',
+ 'superior_class': 'Select superior category'
+ },
+ 'msg': {
+ 'delete': 'Are you sure to delete? If there are subordinate nodes, they will be deleted together. This operation cannot be undone!',
+ 'isNotEmpty': 'Cannot be empty',
+ 'topClassNotEmpty': 'The top-level category cannot be empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/classification/vi.js b/wms_pro/qd/src/i18n/langs/basedata/classification/vi.js
new file mode 100644
index 00000000..1d556451
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/classification/vi.js
@@ -0,0 +1,31 @@
+export default {
+ 'classification': {
+ 'title': 'Danh mục cơ bản',
+ 'dialog': {
+ 'code': 'Mã phân loại',
+ 'name': 'Danh mục',
+ 'desc': 'Mô tả ngắn gọn',
+ 'top_class': 'Phân loại hàng đầu',
+ 'superior_class': 'Lớp trên',
+ 'update_name': 'Thay đổi người',
+ 'update_time': 'Thời gian sửa đổi',
+ 'operate': 'Hoạt động',
+ 'is_update': 'Có thể sửa đổi'
+ },
+ 'other': {
+ 'addSibling': 'Thêm cùng cấp',
+ 'addChildren': 'Thêm lớp con mới'
+ },
+ 'placeholder': {
+ 'label': 'Danh mục',
+ 'select': 'Vui lòng chọn tên phân loại',
+ 'open': 'Mở rộng tất cả',
+ 'superior_class': 'Chọn loại cao hơn'
+ },
+ 'msg': {
+ 'delete': 'Có xác định xóa bỏ không, nếu có các nút cấp dưới thì xóa cùng một, hành động này không thể hủy bỏ!',
+ 'isNotEmpty': 'Không thể để trống',
+ 'topClassNotEmpty': 'Lớp trên không được để trống.'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/classification/zh.js b/wms_pro/qd/src/i18n/langs/basedata/classification/zh.js
new file mode 100644
index 00000000..00d596f3
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/classification/zh.js
@@ -0,0 +1,33 @@
+export default {
+ 'classification': {
+ 'title': '基础类别',
+ 'dialog': {
+ 'code': '分类编码',
+ 'name': '分类名称',
+ 'desc': '简要描述',
+ 'top_class': '顶级类目',
+ 'superior_class': '上级类目',
+ 'create_name': '创建人',
+ 'create_time': '创建时间',
+ 'update_name': '修改人',
+ 'update_time': '修改时间',
+ 'operate': '操作',
+ 'is_update': '是否可修改'
+ },
+ 'other': {
+ 'addSibling': '新增同级',
+ 'addChildren': '新增子级'
+ },
+ 'placeholder': {
+ 'label': '类别名称',
+ 'select': '请选择分类名称',
+ 'open': '全部展开',
+ 'superior_class': '选择上级类目'
+ },
+ 'msg': {
+ 'delete': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!',
+ 'isNotEmpty': '不能为空',
+ 'topClassNotEmpty': '顶级类目不能为空'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/material/en.js b/wms_pro/qd/src/i18n/langs/basedata/material/en.js
new file mode 100644
index 00000000..bbb5fc31
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/material/en.js
@@ -0,0 +1,26 @@
+export default {
+ 'material': {
+ 'title': 'Basic Material Information',
+ 'dialog': {
+ 'code': 'Material code',
+ 'name': 'Material name',
+ 'spec': 'Material specifications',
+ 'class_id': 'Material classification identification',
+ 'standing_time': 'Return time (hours)',
+ 'workshop_code': 'Workshop code',
+ 'remark': 'remarks',
+ 'is_enable': 'Is it enabled',
+ 'is_delete': 'Do you want to delete it',
+ 'create_name': 'Creator',
+ 'create_time': 'Creation time',
+ 'update_name': 'Modified by',
+ 'update_time': 'Change time',
+ 'operate': 'operation'
+ },
+ 'placeholder': {
+ 'code': 'Code name',
+ 'select': 'Fuzzy search',
+ 'workshop_code': 'Belonging workshop'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/material/vi.js b/wms_pro/qd/src/i18n/langs/basedata/material/vi.js
new file mode 100644
index 00000000..9b5a3d0b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/material/vi.js
@@ -0,0 +1,26 @@
+export default {
+ 'material': {
+ 'title': 'Thông tin cơ bản về vật liệu',
+ 'dialog': {
+ 'code': 'Mã hóa vật liệu',
+ 'name': 'Tên vật liệu',
+ 'spec': 'Thông số vật liệu',
+ 'class_id': 'Xác định phân loại vật liệu',
+ 'standing_time': 'Thời gian phục hồi (giờ)',
+ 'workshop_code': 'Mã hội thảo',
+ 'remark': 'Ghi chú',
+ 'is_enable': 'Bật hay không',
+ 'is_delete': 'Xoá',
+ 'create_name': 'Tạo bởi',
+ 'create_time': 'Thời gian tạo',
+ 'update_name': 'Thay đổi người',
+ 'update_time': 'Thời gian sửa đổi',
+ 'operate': 'Hoạt động'
+ },
+ 'placeholder': {
+ 'code': 'Tên mã hóa',
+ 'select': 'Tìm kiếm mờ',
+ 'workshop_code': 'Hội thảo trực thuộc'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/material/zh.js b/wms_pro/qd/src/i18n/langs/basedata/material/zh.js
new file mode 100644
index 00000000..2b24f20f
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/material/zh.js
@@ -0,0 +1,26 @@
+export default {
+ 'material': {
+ 'title': '物料基础信息',
+ 'dialog': {
+ 'code': '物料编码',
+ 'name': '物料名称',
+ 'spec': '物料规格',
+ 'class_id': '物料分类标识',
+ 'standing_time': '回温时间(小时)',
+ 'workshop_code': '车间编码',
+ 'remark': '备注',
+ 'is_enable': '是否启用',
+ 'is_delete': '是否删除',
+ 'create_name': '创建人',
+ 'create_time': '创建时间',
+ 'update_name': '修改人',
+ 'update_time': '修改时间',
+ 'operate': '操作'
+ },
+ 'placeholder': {
+ 'code': '编码名称',
+ 'select': '模糊搜索',
+ 'workshop_code': '所属车间'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/vehicle/en.js b/wms_pro/qd/src/i18n/langs/basedata/vehicle/en.js
new file mode 100644
index 00000000..c837c13a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/vehicle/en.js
@@ -0,0 +1,27 @@
+export default {
+ 'vehicle': {
+ 'title': 'Vehicle maintenance',
+ 'dialog': {
+ 'code': 'Mother tray code',
+ 'name': 'Vehicle name',
+ 'type': 'Vehicle type',
+ 'one_code': 'One-dimensional code',
+ 'two_code': 'QR code',
+ 'rfid_code': 'RFID code',
+ 'width': 'Vehicle width',
+ 'long': 'Vehicle length',
+ 'height': 'Vehicle height',
+ 'over_type': 'Vehicle overbooking type',
+ 'occupy_qty': 'Number of warehouse positions occupied',
+ 'create_name': 'Creator',
+ 'create_time': 'Creation time',
+ 'update_name': 'Modified by',
+ 'update_time': 'Change time',
+ 'operate': 'operation'
+ },
+ 'placeholder': {
+ 'code': 'Vehicle number',
+ 'select': 'Please choose'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/vehicle/vi.js b/wms_pro/qd/src/i18n/langs/basedata/vehicle/vi.js
new file mode 100644
index 00000000..3e0c2903
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/vehicle/vi.js
@@ -0,0 +1,27 @@
+export default {
+ 'vehicle': {
+ 'title': 'Bảo trì tàu sân bay',
+ 'dialog': {
+ 'code': 'Mã hóa pallet nữ',
+ 'name': 'Tên tàu sân bay',
+ 'type': 'Loại Carrier',
+ 'one_code': 'Mã một chiều',
+ 'two_code': 'Mã QR',
+ 'rfid_code': 'Mã hóa RFID',
+ 'width': 'Chiều rộng tàu sân bay',
+ 'long': 'Chiều dài tàu sân bay',
+ 'height': 'Chiều cao tàu sân bay',
+ 'over_type': 'Loại siêu vị trí tàu sân bay',
+ 'occupy_qty': 'Số lượng kho',
+ 'create_name': 'Tạo bởi',
+ 'create_time': 'Thời gian tạo',
+ 'update_name': 'Thay đổi người',
+ 'update_time': 'Thời gian sửa đổi',
+ 'operate': 'Hoạt động'
+ },
+ 'placeholder': {
+ 'code': 'Số tàu sân bay',
+ 'select': 'Vui lòng chọn'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/vehicle/zh.js b/wms_pro/qd/src/i18n/langs/basedata/vehicle/zh.js
new file mode 100644
index 00000000..281c76c7
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/vehicle/zh.js
@@ -0,0 +1,27 @@
+export default {
+ 'vehicle': {
+ 'title': '载具维护',
+ 'dialog': {
+ 'code': '母托盘编码',
+ 'name': '载具名称',
+ 'type': '载具类型',
+ 'one_code': '一维码',
+ 'two_code': '二维码',
+ 'rfid_code': 'RFID编码',
+ 'width': '载具宽度',
+ 'long': '载具长度',
+ 'height': '载具高度',
+ 'over_type': '载具超仓位类型',
+ 'occupy_qty': '占仓位数',
+ 'create_name': '创建人',
+ 'create_time': '创建时间',
+ 'update_name': '修改人',
+ 'update_time': '修改时间',
+ 'operate': '操作'
+ },
+ 'placeholder': {
+ 'code': '载具号',
+ 'select': '请选择'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/workshop/en.js b/wms_pro/qd/src/i18n/langs/basedata/workshop/en.js
new file mode 100644
index 00000000..36b88c0b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/workshop/en.js
@@ -0,0 +1,16 @@
+export default {
+ 'workshop': {
+ 'title': 'Basic workshop information',
+ 'dialog': {
+ 'code': 'Workshop code',
+ 'name': 'Workshop name',
+ 'remark': 'remarks',
+ 'is_used': 'Is it enabled',
+ 'create_name': 'Creator',
+ 'create_time': 'Creation time',
+ 'update_name': 'Modified by',
+ 'update_time': 'Change time',
+ 'operate': 'operation'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/workshop/vi.js b/wms_pro/qd/src/i18n/langs/basedata/workshop/vi.js
new file mode 100644
index 00000000..2f2019e1
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/workshop/vi.js
@@ -0,0 +1,16 @@
+export default {
+ 'workshop': {
+ 'title': 'Thông tin cơ sở hội thảo',
+ 'dialog': {
+ 'code': 'Mã hội thảo',
+ 'name': 'Tên hội thảo',
+ 'remark': 'Ghi chú',
+ 'is_used': 'Bật hay không',
+ 'create_name': 'Tạo bởi',
+ 'create_time': 'Thời gian tạo',
+ 'update_name': 'Thay đổi người',
+ 'update_time': 'Thời gian sửa đổi',
+ 'operate': 'Hoạt động'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/basedata/workshop/zh.js b/wms_pro/qd/src/i18n/langs/basedata/workshop/zh.js
new file mode 100644
index 00000000..20f2ae7a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/basedata/workshop/zh.js
@@ -0,0 +1,16 @@
+export default {
+ 'workshop': {
+ 'title': '车间基础信息',
+ 'dialog': {
+ 'code': '车间编码',
+ 'name': '车间名称',
+ 'remark': '备注',
+ 'is_used': '是否启用',
+ 'create_name': '创建人',
+ 'create_time': '创建时间',
+ 'update_name': '修改人',
+ 'update_time': '修改时间',
+ 'operate': '操作'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/chinese.js b/wms_pro/qd/src/i18n/langs/chinese.js
new file mode 100644
index 00000000..4b7b6520
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/chinese.js
@@ -0,0 +1,92 @@
+import zhLocale from 'element-ui/lib/locale/lang/zh-CN'
+import dataPermission from './dataPermission/zh'
+import workshop from './basedata/workshop/zh'
+import vehicle from './basedata/vehicle/zh'
+import material from './basedata/material/zh'
+import classification from './basedata/classification/zh'
+import taskConfig from './sch/task/zh'
+import SchBasePoint from './sch/point/zh'
+import taskManage from './sch/task_manage/zh'
+import regionManage from './sch/region/zh'
+import sys_redis from './system/redis/zh'
+import record from './record/zh'
+import error_log from './errorLog/zh'
+import operation_log from './operationLog/zh'
+import notice from './system/notice/zh'
+import search from './lucene/search/zh'
+import lucene from './lucene/zh'
+import online from './online/zh'
+import login from './login/zh'
+import zh from './zh-CN'
+import menu from './menu/zh'
+import param from './param/zh'
+import instruction from './instruction/zh'
+import task from './task/zh'
+import history from './history/zh'
+import device from './device/zh'
+import opc from './opc/zh'
+import protocol from './protocol/zh'
+import address from './address/zh'
+import storageCell from './storageCell/zh'
+import route from './route/zh'
+import auto from './auto/zh'
+import customPolicy from './customPolicy/zh'
+import monitor from './monitor/zh'
+import timing from './timing/zh'
+import config from './config/zh'
+import user from './user/zh'
+import deviceErrorInfo from './deviceErrorInfo/zh'
+import role from './role/zh'
+import department from './department/zh'
+import dict from './dict/zh'
+import angle from './angle/zh'
+import regional from './regional/zh'
+import stage from './stage/zh'
+
+export default {
+ ...zhLocale,
+ ...dataPermission,
+ ...zh,
+ ...workshop,
+ ...vehicle,
+ ...material,
+ ...classification,
+ ...record,
+ ...online,
+ ...operation_log,
+ ...login,
+ ...taskConfig,
+ ...taskManage,
+ ...error_log,
+ ...notice,
+ ...SchBasePoint,
+ ...regionManage,
+ ...sys_redis,
+ ...search,
+ ...lucene,
+ ...menu,
+ ...param,
+ ...device,
+ ...opc,
+ ...protocol,
+ ...address,
+ ...storageCell,
+ ...route,
+ ...instruction,
+ ...task,
+ ...history,
+ ...auto,
+ ...customPolicy,
+ ...monitor,
+ ...timing,
+ ...config,
+ ...deviceErrorInfo,
+ ...user,
+ ...role,
+ ...department,
+ ...dict,
+ ...angle,
+ ...regional,
+ ...stage
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/config/en.js b/wms_pro/qd/src/i18n/langs/config/en.js
new file mode 100644
index 00000000..5702b9d7
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/config/en.js
@@ -0,0 +1,25 @@
+export default {
+ 'config': {
+ 'table': {
+ 'device_execution': 'Device Execution',
+ 'please_select': 'Please Select',
+ 'end_of_instruction': 'End Of Instructio',
+ 'end_of_task': 'End Of Task',
+ 'end_device': 'End Device',
+ 'max': 'Maximum Quantity',
+ 'allocation_ratio': 'Allocation Ratio',
+ 'cancel': 'Cancel',
+ 'confirm': 'Confirm',
+ 'device_code': 'Device Code',
+ 'destination_device': 'Destination Device',
+ 'inst_nextdevice_code': 'Command Destination Device',
+ 'destination_configuration': 'Destination Configuration',
+ 'operation': 'Operation',
+ 'device_is_not_null': 'Device Code Cannot Be Empty',
+ 'mapping_relationship': 'Mapping Relationship',
+ 'inOut': 'Bidirectional point position'
+ },
+ 'rules': {
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/config/in.js b/wms_pro/qd/src/i18n/langs/config/in.js
new file mode 100644
index 00000000..b2edb26e
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/config/in.js
@@ -0,0 +1,25 @@
+export default {
+ 'config': {
+ 'table': {
+ 'device_execution': 'Eksekusi Perangkat',
+ 'please_select': 'Silakan Pilih',
+ 'end_of_instruction': 'Akhir Instruksi',
+ 'end_of_task': 'Akhir Tugas',
+ 'end_device': 'Perangkat Akhir',
+ 'max': 'Jumlah Maksimum',
+ 'allocation_ratio': 'Rasio Alokasi',
+ 'cancel': 'Membatalkan',
+ 'confirm': 'Mengonfirmasi',
+ 'device_code': 'Kode Perangkat',
+ 'destination_device': 'Perangkat Tujuan Tugas',
+ 'inst_nextdevice_code': 'Perangkat Tujuan Perintah',
+ 'destination_configuration': 'Konfigurasi Tujuan',
+ 'operation': 'Operasi',
+ 'device_is_not_null': 'Kode Perangkat Tidak Boleh Kosong',
+ 'mapping_relationship': 'Hubungan Pemetaan',
+ 'inOut': 'Posisi titik bidireksi'
+ },
+ 'rules': {
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/config/zh.js b/wms_pro/qd/src/i18n/langs/config/zh.js
new file mode 100644
index 00000000..165de0e6
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/config/zh.js
@@ -0,0 +1,25 @@
+export default {
+ 'config': {
+ 'table': {
+ 'device_execution': '执行设备',
+ 'please_select': '请选择',
+ 'end_of_instruction': '指令终点',
+ 'end_of_task': '任务终点',
+ 'end_device': '终点设备',
+ 'max': '最大数量',
+ 'allocation_ratio': '分配比例',
+ 'cancel': '取消',
+ 'confirm': '确定',
+ 'device_code': '设备编码',
+ 'destination_device': '任务终点设备',
+ 'inst_nextdevice_code': '指令终点设备',
+ 'destination_configuration': '终点配置',
+ 'operation': '操作',
+ 'device_is_not_null': '设备编码不能为空',
+ 'mapping_relationship': '映射关系',
+ 'inOut': '双向点位'
+ },
+ 'rules': {
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/customPolicy/en.js b/wms_pro/qd/src/i18n/langs/customPolicy/en.js
new file mode 100644
index 00000000..5a93ad98
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/customPolicy/en.js
@@ -0,0 +1,10 @@
+export default {
+ 'customPolicy': {
+ 'title': 'Custom Policy',
+ 'unit_code': 'Policy Number',
+ 'unit_name': 'Policy Name'
+ },
+ 'msg': {
+ 'delete_msg': 'Are You Sure To Delete It? If There Are Subordinate Nodes, they Will Be Deleted Together. This Operation Cannot Be Undone!'
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/customPolicy/in.js b/wms_pro/qd/src/i18n/langs/customPolicy/in.js
new file mode 100644
index 00000000..45d1d52d
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/customPolicy/in.js
@@ -0,0 +1,11 @@
+export default {
+ 'customPolicy': {
+ 'title': 'Strategi Khusus',
+ 'unit_code': 'Nomor Strategi',
+ 'unit_name': 'Nama Strategi'
+ },
+ 'msg': {
+ 'delete_msg': 'Apakah Anda Yakin Untuk Menghapusnya? Jika Ada Nod Subordinat, Mereka Akan Dihapus Bersama. Operasi Ini Tidak Dapat Dibatalkan!'
+ }
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/customPolicy/zh.js b/wms_pro/qd/src/i18n/langs/customPolicy/zh.js
new file mode 100644
index 00000000..6f9c78df
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/customPolicy/zh.js
@@ -0,0 +1,11 @@
+export default {
+ 'customPolicy': {
+ 'title': '自定义策略',
+ 'unit_code': '策略编号',
+ 'unit_name': '策略名称'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ }
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/dataPermission/en.js b/wms_pro/qd/src/i18n/langs/dataPermission/en.js
new file mode 100644
index 00000000..687bafb6
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/dataPermission/en.js
@@ -0,0 +1,15 @@
+export default {
+ 'dataPermission': {
+ 'table': {
+ 'code': 'Code',
+ 'name': 'Name',
+ 'sort': 'Sort',
+ 'enable': 'Enable',
+ 'description': 'Description',
+ 'create_by': 'Creator'
+ },
+ 'rules': {
+ 'NotNull': 'Cannot be empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/dataPermission/vi.js b/wms_pro/qd/src/i18n/langs/dataPermission/vi.js
new file mode 100644
index 00000000..cc83faf5
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/dataPermission/vi.js
@@ -0,0 +1,15 @@
+export default {
+ 'dataPermission': {
+ 'table': {
+ 'code': 'Mã hóa',
+ 'name': 'Tên',
+ 'sort': 'Sắp xếp',
+ 'enable': 'Bật hay không',
+ 'description': 'Ghi chú',
+ 'create_by': 'Tạo bởi'
+ },
+ 'rules': {
+ 'NotNull': 'Không thể để trống'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/dataPermission/zh.js b/wms_pro/qd/src/i18n/langs/dataPermission/zh.js
new file mode 100644
index 00000000..04107706
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/dataPermission/zh.js
@@ -0,0 +1,15 @@
+export default {
+ 'dataPermission': {
+ 'table': {
+ 'code': '编码',
+ 'name': '名称',
+ 'sort': '排序',
+ 'enable': '是否启用',
+ 'description': '备注',
+ 'create_by': '创建人'
+ },
+ 'rules': {
+ 'NotNull': '不能为空'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/department/en.js b/wms_pro/qd/src/i18n/langs/department/en.js
new file mode 100644
index 00000000..4f93b26b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/department/en.js
@@ -0,0 +1,40 @@
+export default {
+ 'department': {
+ 'table_title': {
+ 'Department_name': 'Department Name',
+ 'enter_department_name': 'Enter Department Name',
+ 'Department': 'Department',
+ 'select_dept': 'Select department category'
+ },
+ 'table_value': {
+ 'Sort': 'Sort',
+ 'Name': 'Name',
+ 'State': 'State',
+ 'CreateDate': 'CreateDate',
+ 'Operate': 'Operate',
+ 'top_departments': 'Superior department'
+ },
+ 'other': {
+ 'Department_code': 'Department Code',
+ 'Department_sort': 'Department Sort',
+ 'External_identification': 'External Identification',
+ 'Top_departments': 'Top Departments',
+ 'enable': 'Enable',
+ 'disable': 'Disable',
+ 'Tip1': 'This operation will"',
+ 'Tip2': '"',
+ 'Tip3': 'Department, should we continue?',
+ 'Tip4': 'Tips',
+ 'succeed': 'success'
+ },
+ 'msg': {
+ 'delete_msg': 'Confirm That One Of The Selected Data Items Is Deleted?',
+ 'confirm_delete_msg': 'Are you sure to delete? If there are subordinate nodes, they will be deleted together. This operation cannot be undone!'
+ },
+ 'rules': {
+ 'name': 'Please enter a name',
+ 'dept_sort': 'Please enter the serial number',
+ 'top_dept': 'The superior department cannot be empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/department/vi.js b/wms_pro/qd/src/i18n/langs/department/vi.js
new file mode 100644
index 00000000..bf58d801
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/department/vi.js
@@ -0,0 +1,40 @@
+export default {
+ 'department': {
+ 'table_title': {
+ 'Department_name': 'Tên bộ phận',
+ 'enter_department_name': 'Vui lòng nhập tên bộ phận',
+ 'Department': 'Trang chủ',
+ 'select_dept': 'Chọn loại bộ phận'
+ },
+ 'table_value': {
+ 'Sort': 'Sắp xếp',
+ 'Name': 'Tên',
+ 'State': 'Trạng thái',
+ 'CreateDate': 'Ngày tạo',
+ 'Operate': 'Hoạt động',
+ 'top_departments': 'Bộ phận cao hơn'
+ },
+ 'other': {
+ 'Department_code': 'Bộ mã hóa',
+ 'Department_sort': 'Phân loại ngành',
+ 'External_identification': 'Nhận dạng bên ngoài',
+ 'Top_departments': 'Bộ phận hàng đầu',
+ 'enable': 'Bật',
+ 'disable': 'Tắt',
+ 'Tip1': 'Hành động này sẽ"',
+ 'Tip2': '"',
+ 'Tip3': 'Bộ phận, có tiếp tục không?',
+ 'Tip4': 'Mẹo',
+ 'succeed': 'Thành công'
+ },
+ 'msg': {
+ 'delete_msg': 'Xác nhận xóa 1 mục dữ liệu đã chọn?',
+ 'confirm_delete_msg': 'Có xác định xóa bỏ không, nếu có các nút cấp dưới thì xóa cùng một, hành động này không thể hủy bỏ!'
+ },
+ 'rules': {
+ 'name': 'Vui lòng nhập tên',
+ 'dept_sort': 'Vui lòng nhập số serial',
+ 'top_dept': 'Cấp trên không được để trống'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/department/zh.js b/wms_pro/qd/src/i18n/langs/department/zh.js
new file mode 100644
index 00000000..21de4bf7
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/department/zh.js
@@ -0,0 +1,40 @@
+export default {
+ 'department': {
+ 'table_title': {
+ 'Department_name': '部门名称',
+ 'enter_department_name': '请输入部门名称',
+ 'Department': '部门',
+ 'select_dept': '选择部门类目'
+ },
+ 'table_value': {
+ 'Sort': '排序',
+ 'Name': '名称',
+ 'State': '状态',
+ 'CreateDate': '创建日期',
+ 'Operate': '操作',
+ 'top_departments': '上级部门'
+ },
+ 'other': {
+ 'Department_code': '部门编码',
+ 'Department_sort': '部门排序',
+ 'External_identification': '外部标识',
+ 'Top_departments': '顶级部门',
+ 'enable': '启用',
+ 'disable': '禁用',
+ 'Tip1': '此操作将"',
+ 'Tip2': '"',
+ 'Tip3': '部门,是否继续 ?',
+ 'Tip4': '提示',
+ 'succeed': '成功'
+ },
+ 'msg': {
+ 'delete_msg': '确认删除选中的1条数据?',
+ 'confirm_delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ },
+ 'rules': {
+ 'name': '请输入名称',
+ 'dept_sort': '请输入序号',
+ 'top_dept': '上级部门不能为空'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/device/en.js b/wms_pro/qd/src/i18n/langs/device/en.js
new file mode 100644
index 00000000..c3e4e147
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/device/en.js
@@ -0,0 +1,34 @@
+export default {
+ 'device': {
+ 'title': 'Device',
+ 'placeholder': {
+ 'enter_name_code': 'Enter A Name Or Code',
+ 'device_type': 'Device Type',
+ 'please_select': 'Please Select',
+ 'name_code': 'Name Or Code'
+ },
+ 'device_table_title': {
+ 'device_identification': 'Device Identification',
+ 'device_encoding': 'Device Encoding',
+ 'device_name': 'Device Name',
+ 'device_type': 'Device Type',
+ 'region': 'Region',
+ 'sequence_number': 'Sequence Number',
+ 'descriptive_information': 'Descriptive Information',
+ 'configured': 'Configured',
+ 'visible': 'Visible',
+ 'create_time': 'Create Time'
+ },
+ 'device_dialog': {
+ 'zh_device_name': 'ZH-name',
+ 'en_device_name': 'EN-name',
+ 'ko_device_name': 'KO-Nama'
+ },
+ 'driver_configuration': {
+ 'basic_information': 'Basic Information'
+ },
+ 'msg': {
+ 'delete_msg': 'Are You Sure To Delete It? If There Are Subordinate Nodes, they Will Be Deleted Together. This Operation Cannot Be Undone!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/device/in.js b/wms_pro/qd/src/i18n/langs/device/in.js
new file mode 100644
index 00000000..3e34e656
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/device/in.js
@@ -0,0 +1,34 @@
+export default {
+ 'device': {
+ 'title': 'Peralatan',
+ 'placeholder': {
+ 'enter_name_code': 'Masukkan Nama Atau Kode',
+ 'device_type': 'Jenis Perangkat',
+ 'please_select': 'Silakan Pilih',
+ 'name_code': 'Nama Atau Kode'
+ },
+ 'device_table_title': {
+ 'device_identification': 'Identifikasi Perangkat',
+ 'device_encoding': 'Pengkodean Perangkat',
+ 'device_name': 'Nama Perangkat',
+ 'device_type': 'Jenis Perangkat',
+ 'region': 'Wilayah',
+ 'sequence_number': 'Nomor Urut',
+ 'descriptive_information': 'Informasi Deskriptif',
+ 'configured': 'Apakah Itu Dikonfigurasi',
+ 'visible': 'Terlihat',
+ 'create_time': 'Tanggal Pembuatan'
+ },
+ 'device_dialog': {
+ 'zh_device_name': 'ZH-Nama',
+ 'en_device_name': 'EN-Nama',
+ 'ko_device_name': 'KO-Nama'
+ },
+ 'driver_configuration': {
+ 'basic_information': 'Informasi Dasar'
+ },
+ 'msg': {
+ 'delete_msg': 'Apakah Anda Yakin Untuk Menghapusnya? Jika Ada Nod Subordinat, Mereka Akan Dihapus Bersama. Operasi Ini Tidak Dapat Dibatalkan!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/device/zh.js b/wms_pro/qd/src/i18n/langs/device/zh.js
new file mode 100644
index 00000000..de8f0bbb
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/device/zh.js
@@ -0,0 +1,34 @@
+export default {
+ 'device': {
+ 'title': '设备',
+ 'placeholder': {
+ 'enter_name_code': '输入名称或者编码',
+ 'device_type': '设备类型',
+ 'please_select': '请选择',
+ 'name_code': '名称或编码'
+ },
+ 'device_table_title': {
+ 'device_identification': '设备标识',
+ 'device_encoding': '设备编码',
+ 'device_name': '设备名字',
+ 'device_type': '设备类型',
+ 'region': '所属区域',
+ 'sequence_number': '顺序号',
+ 'descriptive_information': '描述信息',
+ 'configured': '是否配置',
+ 'visible': '可见',
+ 'create_time': '创建日期'
+ },
+ 'device_dialog': {
+ 'zh_device_name': '中文设备名称',
+ 'en_device_name': '英文设备名称',
+ 'ko_device_name': '韩国设备名称'
+ },
+ 'driver_configuration': {
+ 'basic_information': '基本信息'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/deviceErrorInfo/en.js b/wms_pro/qd/src/i18n/langs/deviceErrorInfo/en.js
new file mode 100644
index 00000000..1f980246
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/deviceErrorInfo/en.js
@@ -0,0 +1,12 @@
+export default {
+ 'errorLog': {
+ 'table': {
+ 'device_code': 'Device Code',
+ 'alarm_code': 'Alarm Code',
+ 'alarm_message': 'Alarm Message',
+ 'start_time': 'Start Time',
+ 'end_time': 'End Time',
+ 'error_time': 'Error Time'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/deviceErrorInfo/in.js b/wms_pro/qd/src/i18n/langs/deviceErrorInfo/in.js
new file mode 100644
index 00000000..076f013a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/deviceErrorInfo/in.js
@@ -0,0 +1,12 @@
+export default {
+ 'errorLog': {
+ 'table': {
+ 'device_code': 'Kode Perangkat',
+ 'alarm_code': 'Kode Alarm',
+ 'alarm_message': 'Pesan Peringatan',
+ 'start_time': 'Tanggal Mulai',
+ 'end_time': 'Tanggal Selesai',
+ 'error_time': 'Waktu Kesalahan'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/deviceErrorInfo/zh.js b/wms_pro/qd/src/i18n/langs/deviceErrorInfo/zh.js
new file mode 100644
index 00000000..0a233d2a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/deviceErrorInfo/zh.js
@@ -0,0 +1,12 @@
+export default {
+ 'errorLog': {
+ 'table': {
+ 'device_code': '设备编码',
+ 'alarm_code': '报警编码',
+ 'alarm_message': '报警信息',
+ 'start_time': '开始日期',
+ 'end_time': '结束日期',
+ 'error_time': '错误时间'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/dict/en.js b/wms_pro/qd/src/i18n/langs/dict/en.js
new file mode 100644
index 00000000..225cce3e
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/dict/en.js
@@ -0,0 +1,41 @@
+export default {
+ 'dict': {
+ 'table_title': {
+ 'code_Name': 'Code(Name)',
+ 'enter_code_name': 'Enter Name(Code)'
+ },
+ 'table_value': {
+ 'Code': 'Code',
+ 'Name': 'Name',
+ 'Operate': 'Operate',
+ 'Dict': 'Dict'
+ },
+ 'other': {
+ 'Dict_detail': 'Dict Detail',
+ 'Department_label': 'Department Label',
+ 'Department_label_zh': 'Chinese dictionary tags',
+ 'Department_label_en': 'English dictionary tags',
+ 'Department_label_ko': 'Indonesian dictionary labels',
+ 'Dictionary_value': 'Dictionary Value',
+ 'Sort': 'Sort',
+ 'Parameter1': 'Parameter1',
+ 'Parameter2': 'Parameter2',
+ 'Parameter3': 'Parameter3',
+ 'Which_dictionary': 'Which Dictionary',
+ 'Click_dictionary_see_details': 'Click On The Dictionary To See Details',
+ 'input': 'Enter name or description to search',
+ 'name': 'Dictionary name',
+ 'description': 'describe',
+ 'input_label': 'Input dictionary label query'
+ },
+ 'msg': {
+ 'delete_msg': 'Confirm That One Of The Selected Data Items Is Deleted?'
+ },
+ 'rules': {
+ 'code': 'Please enter the code',
+ 'label': 'Please enter dictionary label',
+ 'value': 'Please enter dictionary value',
+ 'dict_sort': 'Please enter the serial number'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/dict/vi.js b/wms_pro/qd/src/i18n/langs/dict/vi.js
new file mode 100644
index 00000000..8ca2ba91
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/dict/vi.js
@@ -0,0 +1,41 @@
+export default {
+ 'dict': {
+ 'table_title': {
+ 'code_Name': 'Tên (mã hóa)',
+ 'enter_code_name': 'Nhập tên (mã hóa)'
+ },
+ 'table_value': {
+ 'Code': 'Mã hóa từ điển',
+ 'Name': 'Tên',
+ 'Operate': 'Hoạt động',
+ 'Dict': 'Từ điển'
+ },
+ 'other': {
+ 'Dict_detail': 'Chi tiết từ điển',
+ 'Department_label': 'Thẻ từ điển',
+ 'Department_label_zh': '中文字典标签',
+ 'Department_label_en': '英文字典标签',
+ 'Department_label_ko': '韩国字典标签',
+ 'Dictionary_value': 'Giá trị từ điển',
+ 'Sort': 'Sắp xếp',
+ 'Parameter1': 'Tham số 1',
+ 'Parameter2': 'Tham số 2',
+ 'Parameter3': 'Tham số 3',
+ 'Which_dictionary': 'Từ điển sở hữu',
+ 'Click_dictionary_see_details': 'Click vào từ điển để xem chi tiết',
+ 'input': 'Nhập tên hoặc mô tả tìm kiếm',
+ 'name': 'Từ điển Name',
+ 'description': 'Mô tả',
+ 'input_label': 'Nhập truy vấn nhãn từ điển'
+ },
+ 'msg': {
+ 'delete_msg': 'Xác nhận xóa 1 mục dữ liệu đã chọn?'
+ },
+ 'rules': {
+ 'code': 'Vui lòng nhập mã',
+ 'label': 'Vui lòng nhập nhãn từ điển',
+ 'value': 'Vui lòng nhập giá trị từ điển',
+ 'dict_sort': 'Vui lòng nhập số serial'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/dict/zh.js b/wms_pro/qd/src/i18n/langs/dict/zh.js
new file mode 100644
index 00000000..4b7f6ad3
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/dict/zh.js
@@ -0,0 +1,41 @@
+export default {
+ 'dict': {
+ 'table_title': {
+ 'code_Name': '名称(编码)',
+ 'enter_code_name': '输入名称(编码)'
+ },
+ 'table_value': {
+ 'Code': '字典编码',
+ 'Name': '名称',
+ 'Operate': '操作',
+ 'Dict': '字典'
+ },
+ 'other': {
+ 'Dict_detail': '字典详情',
+ 'Department_label': '字典标签',
+ 'Department_label_zh': '中文字典标签',
+ 'Department_label_en': '英文字典标签',
+ 'Department_label_ko': '韩国字典标签',
+ 'Dictionary_value': '字典值',
+ 'Sort': '排序',
+ 'Parameter1': '参数1',
+ 'Parameter2': '参数2',
+ 'Parameter3': '参数3',
+ 'Which_dictionary': '所属字典',
+ 'Click_dictionary_see_details': '点击字典查看详情',
+ 'input': '输入名称或者描述搜索',
+ 'name': '字典名称',
+ 'description': '描述',
+ 'input_label': '输入字典标签查询'
+ },
+ 'msg': {
+ 'delete_msg': '确认删除选中的1条数据?'
+ },
+ 'rules': {
+ 'code': '请输入编码',
+ 'label': '请输入字典标签',
+ 'value': '请输入字典值',
+ 'dict_sort': '请输入序号'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/en.js b/wms_pro/qd/src/i18n/langs/en.js
new file mode 100644
index 00000000..31229cbb
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/en.js
@@ -0,0 +1,124 @@
+export default {
+ 'lang': 'English',
+ 'auto': {
+ 'common': {
+ 'home': 'Dashboard',
+ 'Layout_setting': 'Layout Setting',
+ 'Personal_center': 'Personal Center',
+ 'Log_out': 'Log Out',
+ 'Personal_information': 'Personal Information',
+ 'username': 'UserName',
+ 'name': 'Name',
+ 'phone': 'Phone Number',
+ 'phone2': 'Phone',
+ 'sex': 'Sex',
+ 'sex_male': 'Male',
+ 'sex_female': 'Female',
+ 'email': 'E-mail',
+ 'Security_settings': 'Security Settings',
+ 'Save_settings': 'Save Settings',
+ 'Reset_settings': 'Reset Settings',
+ 'Change_password': 'Change Password',
+ 'New_password': 'New Password',
+ 'Old_password': 'Old Password',
+ 'Verify_password': 'Verify Password',
+ 'User_information': 'User Information',
+ 'Operation_log': 'Operation Log',
+ 'action': 'Action',
+ 'IP_source': 'IP Source',
+ 'Browser': 'Browser',
+ 'Request_time': 'Request Time',
+ 'Creation_date': 'Creation Date',
+ 'account': 'Account',
+ 'password': 'Password',
+ 'verification_code': 'Code',
+ 'login_rm': 'Remember Me',
+ 'login': 'Login',
+ 'login_ing': 'Logging In...',
+ 'Create': 'Create',
+ 'Update': 'Update',
+ 'Delete': 'Delete',
+ 'Export': 'Export',
+ 'Editors': 'Editor',
+ 'SelectAll': 'SelectAll',
+ 'Query': 'Query',
+ 'Reset': 'Reset',
+ 'Confirm': 'Confirm',
+ 'Cancel': 'Cancel',
+ 'Forced_cancellation': 'Forced_cancellation',
+ 'Initialize': 'Initialize',
+ 'Operate': 'Operate',
+ 'Refresh': 'Refresh',
+ 'Closes': 'Close',
+ 'Closes_l': 'Close Left',
+ 'Closes_r': 'Close Right',
+ 'Closes_o': 'Close Other',
+ 'Closes_a': 'Close All',
+ 'Theme_style_setting': 'Theme Style Setting',
+ 'Theme_color': 'Theme Color',
+ 'System_layout_configuration': 'System Layout Configuration',
+ 'Open': 'Open',
+ 'Fixation': 'Fixation',
+ 'Display': 'Display',
+ 'Dynamic_titles': 'Dynamic Titles',
+ 'crudTip': 'Are you sure to delete this data?',
+ 'startDate': 'StartDate',
+ 'endDate': 'EndDate',
+ 'moreMenu': 'MoreMenu',
+ 'browses': 'Browse',
+ 'fz': 'Full Screen Zoom',
+ 'Tips': 'Tips',
+ 'Tip1': 'Confirm deletion of selected',
+ 'Tip2': 'Data?',
+ 'Tip3': 'User name not used as login',
+ 'Tip4': 'Mobile phone number cannot be duplicate',
+ 'Tip5': 'Please enter a phone number',
+ 'Tip6': 'Please enter the correct 11 digit phone number',
+ 'Tip7': 'Drag and drop the excel file here or',
+ 'Tip8': 'The two passwords are different',
+ 'Tip9': 'Please enter your password again',
+ 'Tip10': 'Please enter your old password',
+ 'Tip11': 'Please enter your new password',
+ 'Tip12': '6 to 20 characters in length',
+ 'Tip13': 'Are you sure to log out and exit the system?',
+ 'Tip14': 'WebSocket connection error',
+ 'Tip15': 'Please enter an icon name',
+ 'loading': 'Loading...',
+ 'synchronous': 'Synchronous',
+ 'determine': 'Determine',
+ 'stop': 'Stop',
+ 'firing': 'Firing',
+ 'import': 'Import',
+ 'driver_configuration': 'Driver Configuration',
+ 'create_time': 'Create Time',
+ 'update_time': 'Update Time',
+ 'create_by': 'Create People',
+ 'update_by': 'Update People',
+ 'is_on': 'Enable Or Not',
+ 'please': 'Please Select',
+ 'true': 'True',
+ 'false': 'False',
+ 'Running': 'Running',
+ 'Paused': 'Paused',
+ 'submit_msg': 'Submitted successfully',
+ 'add_msg': 'Added successfully',
+ 'edit_msg': 'Edited successfully',
+ 'del_msg': 'Delete successfully'
+ },
+ 'monitor': {
+ 'sys': 'System',
+ 'day': 'Running Day',
+ 'status': 'Status',
+ 'core': 'Core',
+ 'cpu': 'CPU Utilization',
+ 'memory': 'Memory Utilization',
+ 'tality': 'Tality',
+ 'used': 'Used',
+ 'leisure': 'Leisure',
+ 'exchange': 'Exchange Utilization',
+ 'disk': 'Disk Utilization',
+ 'cpu_monitoring': 'Cpu Utilization Monitoring',
+ 'memory_monitoring': 'Memory Utilization Monitoring'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/english.js b/wms_pro/qd/src/i18n/langs/english.js
new file mode 100644
index 00000000..c9e5adb9
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/english.js
@@ -0,0 +1,92 @@
+import enLocale from 'element-ui/lib/locale/lang/en'
+import dataPermission from './dataPermission/en'
+import en from './en'
+import workshop from './basedata/workshop/en'
+import vehicle from './basedata/vehicle/en'
+import material from './basedata/material/en'
+import classification from './basedata/classification/en'
+import taskConfig from './sch/task/en'
+import taskManage from './sch/task_manage/en'
+import SchBasePoint from './sch/point/en'
+import regionManage from './sch/region/en'
+import sys_redis from './system/redis/en'
+import notice from './system/notice/en'
+import search from './lucene/search/en'
+import lucene from './lucene/en'
+import record from './record/en'
+import login from './login/en'
+import operation_log from './operationLog/en'
+import online from './online/en'
+import error_log from './errorLog/en'
+import menu from './menu/en'
+import param from './param/en'
+import instruction from './instruction/en'
+import task from './task/en'
+import history from './history/en'
+import device from './device/en'
+import opc from './opc/en'
+import protocol from './protocol/en'
+import address from './address/en'
+import storageCell from './storageCell/en'
+import route from './route/en'
+import auto from './auto/en'
+import monitor from './monitor/en'
+import timing from './timing/en'
+import config from './config/en'
+import customPolicy from './customPolicy/en'
+import deviceErrorInfo from './deviceErrorInfo/en'
+import user from './user/en'
+import role from './role/en'
+import department from './department/en'
+import dict from './dict/en'
+import angle from './angle/en'
+import regional from './regional/en'
+import stage from './stage/en'
+
+export default {
+ ...enLocale,
+ ...dataPermission,
+ ...en,
+ ...menu,
+ ...workshop,
+ ...vehicle,
+ ...material,
+ ...notice,
+ ...classification,
+ ...login,
+ ...error_log,
+ ...online,
+ ...operation_log,
+ ...taskConfig,
+ ...record,
+ ...taskManage,
+ ...SchBasePoint,
+ ...regionManage,
+ ...sys_redis,
+ ...search,
+ ...lucene,
+ ...param,
+ ...instruction,
+ ...task,
+ ...history,
+ ...device,
+ ...opc,
+ ...protocol,
+ ...address,
+ ...storageCell,
+ ...route,
+ ...auto,
+ ...customPolicy,
+ ...monitor,
+ ...timing,
+ ...config,
+ ...deviceErrorInfo,
+ ...user,
+ ...role,
+ ...department,
+ ...dict,
+ ...angle,
+ ...regional,
+ ...stage
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/errorLog/en.js b/wms_pro/qd/src/i18n/langs/errorLog/en.js
new file mode 100644
index 00000000..ac22afd6
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/errorLog/en.js
@@ -0,0 +1,25 @@
+export default {
+ 'error_log': {
+ 'title': 'Exception log',
+ 'table': {
+ 'method': 'Request method',
+ 'params': 'Request parameters',
+ 'username': 'user name',
+ 'request_ip': 'IP',
+ 'address': 'IP source',
+ 'description': 'describe',
+ 'browser': 'browser',
+ 'create_time': 'Creation date',
+ 'anomalyDetails': 'Exception Details',
+ 'findMore': 'View details'
+ },
+ 'placeholder': {
+ 'cleared': 'clear',
+ 'select': 'Please enter the content you want to search for'
+ },
+ 'msg': {
+ 'message': 'Are you sure to clear all exception logs?',
+ 'title': 'Tips'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/errorLog/vi.js b/wms_pro/qd/src/i18n/langs/errorLog/vi.js
new file mode 100644
index 00000000..4ae06340
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/errorLog/vi.js
@@ -0,0 +1,25 @@
+export default {
+ 'error_log': {
+ 'title': 'Nhật ký ngoại lệ',
+ 'table': {
+ 'method': 'Phương thức yêu cầu',
+ 'params': 'Yêu cầu tham số',
+ 'username': 'Tên người dùng',
+ 'request_ip': 'IP',
+ 'address': 'Nguồn IP',
+ 'description': 'Mô tả',
+ 'browser': 'Trình duyệt',
+ 'create_time': 'Ngày tạo',
+ 'anomalyDetails': 'Chi tiết bất thường',
+ 'findMore': 'Xem chi tiết'
+ },
+ 'placeholder': {
+ 'cleared': 'Trống rỗng',
+ 'select': 'Vui lòng nhập những gì bạn muốn tìm kiếm'
+ },
+ 'msg': {
+ 'message': 'Xác nhận xóa tất cả nhật ký ngoại lệ?',
+ 'title': 'Mẹo'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/errorLog/zh.js b/wms_pro/qd/src/i18n/langs/errorLog/zh.js
new file mode 100644
index 00000000..2957f35f
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/errorLog/zh.js
@@ -0,0 +1,25 @@
+export default {
+ 'error_log': {
+ 'title': '异常日志',
+ 'table': {
+ 'method': '请求方法',
+ 'params': '请求参数',
+ 'username': '用户名',
+ 'request_ip': 'IP',
+ 'address': 'IP来源',
+ 'description': '描述',
+ 'browser': '浏览器',
+ 'create_time': '创建日期',
+ 'anomalyDetails': '异常详情',
+ 'findMore': '查看详情'
+ },
+ 'placeholder': {
+ 'cleared': '清空',
+ 'select': '请输入你要搜索的内容'
+ },
+ 'msg': {
+ 'message': '确认清空所有异常日志吗?',
+ 'title': '提示'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/history/en.js b/wms_pro/qd/src/i18n/langs/history/en.js
new file mode 100644
index 00000000..2f08fbfe
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/history/en.js
@@ -0,0 +1,27 @@
+export default {
+ 'TaskRecord': {
+ 'table': {
+ 'Task_code': 'Input Task Number',
+ 'Vehicle_number': 'Input Vehicle Number',
+ 'Task_number': 'Task code(Instruction Code)',
+ 'Status': 'Status',
+ 'Priority': 'Task Priority',
+ 'Starting_point_two': 'Starting Point Two',
+ 'Transit_point': 'Transit Point',
+ 'Endpoint_two': 'Endpoint Two',
+ 'Material': 'Material',
+ 'Quantity': 'Quantity',
+ 'agv_action_type': 'The type of AGV secondary distribution',
+ 'Numbering': 'Numbering',
+ 'Value': 'Value',
+ 'Input_task_instruction_number': 'Enter Task Number Or Instruction Number',
+ 'Instruction_code': 'Instruction Code',
+ 'Instruction_status': 'Instruction Status',
+ 'Update_by': 'Modifier',
+ 'Update_time': 'Modification Time',
+ 'unified_key': 'Unified Key'
+ },
+ 'rules': {
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/history/in.js b/wms_pro/qd/src/i18n/langs/history/in.js
new file mode 100644
index 00000000..a9b7792c
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/history/in.js
@@ -0,0 +1,27 @@
+export default {
+ 'TaskRecord': {
+ 'table': {
+ 'Task_code': 'Input Nomor Tugas',
+ 'Vehicle_number': 'Input Nomor Kendaraan',
+ 'Task_number': 'Nomor Tugas(Kode Instruksi)',
+ 'Status': 'Status',
+ 'Priority': 'Prioritas Tugas',
+ 'Starting_point_two': 'Titik Awalan Dua',
+ 'Transit_point': 'Titik transit',
+ 'Endpoint_two': 'Titik Akhir Dua',
+ 'Material': 'Bahan',
+ 'Quantity': 'Jenis distribusi sekunder AGV',
+ 'agv_action_type': 'agv二次分配类型',
+ 'Numbering': 'Nomor',
+ 'Value': 'Nilai',
+ 'Input_task_instruction_number': 'Masukkan Nomor Tugas Atau Nomor Instruksi',
+ 'Instruction_code': 'Kode Instruksi',
+ 'Instruction_status': 'Status Instruksi',
+ 'Update_by': 'Pengubah',
+ 'Update_time': 'Waktu Modifikasi',
+ 'unified_key': 'Nilai Unik'
+ },
+ 'rules': {
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/history/zh.js b/wms_pro/qd/src/i18n/langs/history/zh.js
new file mode 100644
index 00000000..77555fd2
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/history/zh.js
@@ -0,0 +1,27 @@
+export default {
+ 'TaskRecord': {
+ 'table': {
+ 'Task_code': '输入任务号',
+ 'Vehicle_number': '输入载具号',
+ 'Task_number': '任务号(指令编码)',
+ 'Status': '状态',
+ 'Priority': '任务优先级',
+ 'Starting_point_two': '起点2',
+ 'Transit_point': '中转点',
+ 'Endpoint_two': '终点2',
+ 'Material': '物料',
+ 'Quantity': '数量',
+ 'agv_action_type': 'agv二次分配类型',
+ 'Numbering': '编号',
+ 'Value': '值',
+ 'Input_task_instruction_number': '输入任务号或指令号',
+ 'Instruction_code': '指令编码',
+ 'Instruction_status': '指令状态',
+ 'Update_by': '修改者',
+ 'Update_time': '修改时间',
+ 'unified_key': '唯一值'
+ },
+ 'rules': {
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/instruction/en.js b/wms_pro/qd/src/i18n/langs/instruction/en.js
new file mode 100644
index 00000000..5706ec26
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/instruction/en.js
@@ -0,0 +1,38 @@
+export default {
+ 'Inst': {
+ 'table': {
+ 'instruction_code': 'Instruction Code',
+ 'instruction_type': 'Instruction Type',
+ 'task_code': 'Task Code',
+ 'vehicle_code': 'Vehicle Code',
+ 'instruction_status': 'Instruction Status',
+ 'send_status': 'Send Status',
+ 'start_point_code': 'Start Device Code',
+ 'next_point_code': 'Next Device Code',
+ 'start_point_code2': 'Start Device Code 2',
+ 'next_point_code2': 'Next Device Code 2',
+ 'put_point_code': 'Put Point Code',
+ 'execute_device_code': 'Execute Device Code',
+ 'carno': 'Carno',
+ 'remark': 'Remark',
+ 'create_by': 'Created By',
+ 'create_time': 'Create Time',
+ 'update_by': 'Update By',
+ 'update_time': 'Update Time',
+ 'input_taskCode_or_instCode': 'Input TaskCode Or InstCode',
+ 'input_vehicleCode': 'Input VehicleCode',
+ 'material': 'Material Type',
+ 'task_status': 'Task Status',
+ 'input_startCode_or_nextCode': 'Input StartCode Or NextCode',
+ 'ready': 'Ready',
+ 'Execution': 'Execution',
+ 'Finish': 'Finish',
+ 'undelivered': 'Undelivered',
+ 'succeed': 'Succeed',
+ 'fail': 'Fail'
+ },
+ 'rules': {
+ 'NotNull': 'Cannot Be Empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/instruction/in.js b/wms_pro/qd/src/i18n/langs/instruction/in.js
new file mode 100644
index 00000000..4daf4da0
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/instruction/in.js
@@ -0,0 +1,38 @@
+export default {
+ 'Inst': {
+ 'table': {
+ 'instruction_code': 'Nomor Instruksi',
+ 'instruction_type': 'Jenis Instruksi',
+ 'task_code': 'Nomor Tugas',
+ 'vehicle_code': 'Nomor Kendaraan',
+ 'instruction_status': 'Status Perintah',
+ 'send_status': 'Status Pengiriman',
+ 'start_point_code': 'Titik Penjemputan',
+ 'next_point_code': 'Titik Pengantaran',
+ 'start_point_code2': 'Titik Penjemputan 2',
+ 'next_point_code2': 'Titik Pengantaran 2',
+ 'put_point_code': 'Titik Pembuangan',
+ 'execute_device_code': 'Perangkat Eksekusi',
+ 'carno': 'Nomor Kendaraan',
+ 'remark': 'Deskripsi',
+ 'create_by': 'Dibuat Oleh',
+ 'create_time': 'Waktu Pembuatan',
+ 'update_by': 'Diubah Oleh',
+ 'update_time': 'Ubah Waktu',
+ 'input_taskCode_or_instCode': 'Masukkan Nomor Tugas Atau Nomor Instruksi',
+ 'input_vehicleCode': 'Masukkan Nomor Kendaraan',
+ 'material': 'Jenis Barang',
+ 'task_status': 'Status Tugas',
+ 'input_startCode_or_nextCode': 'Jenis Barang',
+ 'ready': 'Siap',
+ 'Execution': 'Eksekusi',
+ 'Finish': 'Selesai',
+ 'undelivered': 'Tidak Terkirim',
+ 'succeed': 'Berhasil',
+ 'fail': 'Gagal'
+ },
+ 'rules': {
+ 'NotNull': 'Cannot Be Empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/instruction/ko.js b/wms_pro/qd/src/i18n/langs/instruction/ko.js
new file mode 100644
index 00000000..424010b2
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/instruction/ko.js
@@ -0,0 +1,38 @@
+export default {
+ 'Inst': {
+ 'table': {
+ 'instruction_code': '명령 번호',
+ 'instruction_type': '명령 형식',
+ 'task_code': 'Task Code',
+ 'vehicle_code': 'Vehicle Code',
+ 'instruction_status': '명령 상태',
+ 'send_status': '발령 상태',
+ 'start_point_code': 'Start Device Code',
+ 'next_point_code': 'Next Device Code',
+ 'start_point_code2': 'Start Device Code 2',
+ 'next_point_code2': 'Next Device Code 2',
+ 'put_point_code': 'Put Point Code',
+ 'execute_device_code': '현재 실행 장치',
+ 'carno': 'Carno',
+ 'remark': 'Remark',
+ 'create_by': 'Created By',
+ 'create_time': 'Create Time',
+ 'update_by': 'Update By',
+ 'update_time': 'Update Time',
+ 'input_taskCode_or_instCode': '작업 번호나 명령 번호를 입력하십시오',
+ 'input_vehicleCode': 'Input VehicleCode',
+ 'material': 'Material Type',
+ 'task_status': '작업 상태',
+ 'input_startCode_or_nextCode': '시작점 혹은 끝점을 입력하다',
+ 'ready': 'Ready',
+ 'Execution': 'Execution',
+ 'Finish': '완료',
+ 'undelivered': 'Undelivered',
+ 'succeed': 'Succeed',
+ 'fail': 'Fail'
+ },
+ 'rules': {
+ 'NotNull': 'Cannot Be Empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/instruction/zh.js b/wms_pro/qd/src/i18n/langs/instruction/zh.js
new file mode 100644
index 00000000..2d7f9fda
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/instruction/zh.js
@@ -0,0 +1,38 @@
+export default {
+ 'Inst': {
+ 'table': {
+ 'instruction_code': '指令编号',
+ 'instruction_type': '指令类型',
+ 'task_code': '任务号',
+ 'vehicle_code': '载具号',
+ 'instruction_status': '指令状态',
+ 'send_status': '下发状态',
+ 'start_point_code': '取货点',
+ 'next_point_code': '放货点',
+ 'start_point_code2': '取货点2',
+ 'next_point_code2': '放货点2',
+ 'put_point_code': '倒料点',
+ 'execute_device_code': '当前执行设备',
+ 'carno': '车号',
+ 'remark': '描述',
+ 'create_by': '创建者',
+ 'create_time': '创建时间',
+ 'update_by': '修改者',
+ 'update_time': '修改时间',
+ 'input_taskCode_or_instCode': '输入任务号或指令号',
+ 'input_vehicleCode': '输入载具号',
+ 'material': '物料类型',
+ 'task_status': '任务状态',
+ 'input_startCode_or_nextCode': '输入起点或终点',
+ 'ready': '就绪',
+ 'Execution': '执行中',
+ 'Finish': '完成',
+ 'undelivered': '未下发',
+ 'succeed': '成功',
+ 'fail': '失败'
+ },
+ 'rules': {
+ 'NotNull': 'Cannot be empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/login/en.js b/wms_pro/qd/src/i18n/langs/login/en.js
new file mode 100644
index 00000000..447dd06c
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/login/en.js
@@ -0,0 +1,10 @@
+export default {
+ 'login': {
+ 'loginTimeOut': 'The current login status has expired, please log in again!',
+ 'rules': {
+ 'username': 'The username cannot be empty',
+ 'password': 'Password cannot be empty',
+ 'code': 'The verification code cannot be empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/login/vi.js b/wms_pro/qd/src/i18n/langs/login/vi.js
new file mode 100644
index 00000000..e4e3e607
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/login/vi.js
@@ -0,0 +1,10 @@
+export default {
+ 'login': {
+ 'loginTimeOut': 'Trạng thái đăng nhập hiện tại đã hết hạn, vui lòng đăng nhập lại!',
+ 'rules': {
+ 'username': 'Tên người dùng không được để trống',
+ 'password': 'Mật khẩu không được để trống',
+ 'code': 'Captcha không được để trống'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/login/zh.js b/wms_pro/qd/src/i18n/langs/login/zh.js
new file mode 100644
index 00000000..ea2b8ab3
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/login/zh.js
@@ -0,0 +1,10 @@
+export default {
+ 'login': {
+ 'loginTimeOut': '当前登录状态已过期,请重新登录!',
+ 'rules': {
+ 'username': '用户名不能为空',
+ 'password': '密码不能为空',
+ 'code': '验证码不能为空'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/lucene/en.js b/wms_pro/qd/src/i18n/langs/lucene/en.js
new file mode 100644
index 00000000..65e1535b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/lucene/en.js
@@ -0,0 +1,21 @@
+export default {
+ 'lucene': {
+ 'title': 'system parameter',
+ 'table': {
+ 'operate': 'operation',
+ 'device_code': 'Equipment number',
+ 'task_code': 'Task Number',
+ 'instruct_code': 'Instruction number',
+ 'method': 'method',
+ 'status_code': 'Status code',
+ 'requestparam': 'Request parameters',
+ 'responseparam': 'Return parameters',
+ 'logTime': 'Record time',
+ 'content': 'Content details'
+ },
+ 'msg': {
+ 'confirm_msg': 'Are you sure to clear all operation logs?',
+ 'tips': 'Tips'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/lucene/search/en.js b/wms_pro/qd/src/i18n/langs/lucene/search/en.js
new file mode 100644
index 00000000..340292f2
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/lucene/search/en.js
@@ -0,0 +1,18 @@
+export default {
+ 'search': {
+ 'placeholder': {
+ 'device_code': 'Please enter the device number you want to search for',
+ 'method': 'Please enter the name of the method you want to search for',
+ 'status_code': 'Please enter the status code you want to search for',
+ 'requestparam': 'Please enter the request parameters you want to search for',
+ 'responseparam': 'Please enter the return parameters you want to search for',
+ 'blurry': 'Please enter the details of the content you want to search for',
+ 'reach': 'to'
+ },
+ 'shortcuts': {
+ 'week': 'Last week',
+ 'month': 'Last month',
+ 'month3': 'In the past three months'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/lucene/search/vi.js b/wms_pro/qd/src/i18n/langs/lucene/search/vi.js
new file mode 100644
index 00000000..ed06c106
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/lucene/search/vi.js
@@ -0,0 +1,18 @@
+export default {
+ 'search': {
+ 'placeholder': {
+ 'device_code': 'Vui lòng nhập số thiết bị bạn muốn tìm kiếm',
+ 'method': 'Vui lòng nhập tên phương pháp bạn muốn tìm kiếm',
+ 'status_code': 'Vui lòng nhập mã trạng thái bạn muốn tìm kiếm',
+ 'requestparam': 'Vui lòng nhập thông số yêu cầu bạn muốn tìm kiếm',
+ 'responseparam': 'Vui lòng nhập tham số trả về mà bạn muốn tìm kiếm',
+ 'blurry': 'Vui lòng nhập thông tin bạn muốn tìm kiếm',
+ 'reach': 'Đến'
+ },
+ 'shortcuts': {
+ 'week': 'Tuần trước',
+ 'month': 'Tháng trước',
+ 'month3': 'Ba tháng qua'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/lucene/search/zh.js b/wms_pro/qd/src/i18n/langs/lucene/search/zh.js
new file mode 100644
index 00000000..e6da2a9b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/lucene/search/zh.js
@@ -0,0 +1,18 @@
+export default {
+ 'search': {
+ 'placeholder': {
+ 'device_code': '请输入你要搜索的设备号',
+ 'method': '请输入你要搜索的方法名',
+ 'status_code': '请输入你要搜索的状态码',
+ 'requestparam': '请输入你要搜索的请求参数',
+ 'responseparam': '请输入你要搜索的返回参数',
+ 'blurry': '请输入你要搜索的内容详情',
+ 'reach': '至'
+ },
+ 'shortcuts': {
+ 'week': '最近一周',
+ 'month': '最近一个月',
+ 'month3': '最近三个月'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/lucene/vi.js b/wms_pro/qd/src/i18n/langs/lucene/vi.js
new file mode 100644
index 00000000..ce59a749
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/lucene/vi.js
@@ -0,0 +1,22 @@
+export default {
+ 'lucene': {
+ 'title': 'Thông số hệ thống',
+ 'table': {
+ 'operate': 'Hoạt động',
+ 'device_code': 'Số thiết bị',
+ 'task_code': 'Số nhiệm vụ',
+ 'instruct_code': 'Số hướng dẫn',
+ 'method': 'Phương pháp',
+ 'status_code': 'Mã trạng thái',
+ 'requestparam': 'Yêu cầu tham số',
+ 'responseparam': 'Quay lại tham số',
+ 'logTime': 'Thời gian ghi âm',
+ 'content': 'Chi tiết nội dung'
+ },
+ 'msg': {
+ 'confirm_msg': 'Xác nhận xóa hết nhật ký hoạt động chứ?',
+ 'tips': 'Mẹo'
+ }
+ }
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/lucene/zh.js b/wms_pro/qd/src/i18n/langs/lucene/zh.js
new file mode 100644
index 00000000..886c09a4
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/lucene/zh.js
@@ -0,0 +1,21 @@
+export default {
+ 'lucene': {
+ 'title': '系统参数',
+ 'table': {
+ 'operate': '操作',
+ 'device_code': '设备号',
+ 'task_code': '任务编号',
+ 'instruct_code': '指令编号',
+ 'method': '方法',
+ 'status_code': '状态码',
+ 'requestparam': '请求参数',
+ 'responseparam': '返回参数',
+ 'logTime': '记录时间',
+ 'content': '内容详情'
+ },
+ 'msg': {
+ 'confirm_msg': '确认清空所有操作日志吗?',
+ 'tips': '提示'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/menu/en.js b/wms_pro/qd/src/i18n/langs/menu/en.js
new file mode 100644
index 00000000..7ea5d6ee
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/menu/en.js
@@ -0,0 +1,57 @@
+export default {
+ 'menu': {
+ 'title': 'Menu',
+ 'placeholder': {
+ 'fuzzy_search': 'Fuzzy Search',
+ 'owning_system': 'System',
+ 'choose_icon': 'Choose Icon',
+ 'component_tip': 'Match The Name Field Within The Component',
+ 'choose_superior_category': 'Choose Superior Category'
+ },
+ 'table_title': {
+ 'menu_title': 'Title',
+ 'system': 'System',
+ 'icon': 'Icon',
+ 'sort': 'Sort',
+ 'permission_ident': 'Permission Mark',
+ 'path': 'Path',
+ 'outside_chain': 'Out Chain',
+ 'cache': 'Cache',
+ 'visible': 'Visible',
+ 'create_time': 'Create Time',
+ 'SystemParam': 'System Parameters',
+ 'dataPermission': 'Data Permission'
+ },
+ 'dialog': {
+ 'menu_type': 'Menu Type',
+ 'system': 'System',
+ 'catalogue': 'Catalogue',
+ 'menu': 'Menu',
+ 'button': 'Button',
+ 'button_name': 'Button Name',
+ 'menu_icon': 'Menu Icon',
+ 'menu_chain': 'Menu Chain',
+ 'menu_cache': 'Menu Cache',
+ 'menu_visible': 'Menu Visible',
+ 'default_title': 'Default Title',
+ 'zh_title': 'ZH-Title',
+ 'en_title': 'EN-Title',
+ 'id_title': 'ID-Title',
+ 'ko_title': 'KO-Title',
+ 'router_path': 'Router Path',
+ 'menu_sort': 'Menu Sort',
+ 'component_name': 'Component Name',
+ 'component_path': 'Component Path',
+ 'superior_class': 'Superior Class',
+ 'operate': 'operation',
+ 'top_class': 'Top Category'
+ },
+ 'msg': {
+ 'delete_msg': 'Are You Sure To Delete It? If There Are Subordinate Nodes, They Will Be Deleted Together. This Operation Cannot Be Undone!'
+ },
+ 'rules': {
+ 'title': 'Please enter a title',
+ 'path': 'Please enter the address'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/menu/vi.js b/wms_pro/qd/src/i18n/langs/menu/vi.js
new file mode 100644
index 00000000..e1ab8a5d
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/menu/vi.js
@@ -0,0 +1,57 @@
+export default {
+ 'menu': {
+ 'title': 'Thực đơn',
+ 'placeholder': {
+ 'fuzzy_search': 'Tìm kiếm mờ',
+ 'owning_system': 'Hệ thống sở hữu',
+ 'choose_icon': 'Click chọn icon',
+ 'component_tip': 'Khớp trường name bên trong component',
+ 'choose_superior_category': 'Chọn loại cao hơn'
+ },
+ 'table_title': {
+ 'menu_title': 'Tiêu đề menu',
+ 'system': 'Hệ thống sở hữu',
+ 'icon': 'Biểu tượng',
+ 'sort': 'Sắp xếp',
+ 'permission_ident': 'Nhận dạng quyền',
+ 'path': 'Đường dẫn thành phần',
+ 'outside_chain': 'Chuỗi ngoài',
+ 'cache': 'Bộ nhớ tạm',
+ 'visible': 'Hiển thị',
+ 'create_time': 'Ngày tạo',
+ 'SystemParam': 'Thông số hệ thống',
+ 'dataPermission': 'Quyền dữ liệu'
+ },
+ 'dialog': {
+ 'menu_type': 'Loại menu',
+ 'system': 'Hệ thống',
+ 'catalogue': 'Thư mục',
+ 'menu': 'Thực đơn',
+ 'button': 'Nút bấm',
+ 'button_name': 'Tên nút',
+ 'menu_icon': 'Biểu tượng menu',
+ 'menu_chain': 'Thực đơn chuỗi bên ngoài',
+ 'menu_cache': 'Bộ nhớ cache trình đơn',
+ 'menu_visible': 'Hiển thị menu',
+ 'default_title': 'Tiêu đề mặc định',
+ 'zh_title': '中文标题',
+ 'en_title': '英文标题',
+ 'id_title': '印尼标题',
+ 'ko_title': '韩国标题',
+ 'router_path': 'Địa chỉ định tuyến',
+ 'menu_sort': 'Sắp xếp thực đơn',
+ 'component_name': 'Tên thành phần',
+ 'component_path': 'Đường dẫn thành phần',
+ 'superior_class': 'Lớp trên',
+ 'operate': 'Hoạt động',
+ 'top_class': 'Phân loại hàng đầu'
+ },
+ 'msg': {
+ 'delete_msg': 'Có xác định xóa bỏ không, nếu có các nút cấp dưới thì xóa cùng một, hành động này không thể hủy bỏ!'
+ },
+ 'rules': {
+ 'title': 'Vui lòng nhập tiêu đề',
+ 'path': 'Vui lòng nhập địa chỉ'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/menu/zh.js b/wms_pro/qd/src/i18n/langs/menu/zh.js
new file mode 100644
index 00000000..130be6a3
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/menu/zh.js
@@ -0,0 +1,57 @@
+export default {
+ 'menu': {
+ 'title': '菜单',
+ 'placeholder': {
+ 'fuzzy_search': '模糊搜索',
+ 'owning_system': '所属系统',
+ 'choose_icon': '点击选择图标',
+ 'component_tip': '匹配组件内Name字段',
+ 'choose_superior_category': '选择上级类目'
+ },
+ 'table_title': {
+ 'menu_title': '菜单标题',
+ 'system': '所属系统',
+ 'icon': '图标',
+ 'sort': '排序',
+ 'permission_ident': '权限标识',
+ 'path': '组件路径',
+ 'outside_chain': '外链',
+ 'cache': '缓存',
+ 'visible': '可见',
+ 'create_time': '创建日期',
+ 'SystemParam': '系统参数',
+ 'dataPermission': '数据权限'
+ },
+ 'dialog': {
+ 'menu_type': '菜单类型',
+ 'system': '系统',
+ 'catalogue': '目录',
+ 'menu': '菜单',
+ 'button': '按钮',
+ 'button_name': '按钮名称',
+ 'menu_icon': '菜单图标',
+ 'menu_chain': '外链菜单',
+ 'menu_cache': '菜单缓存',
+ 'menu_visible': '菜单可见',
+ 'default_title': '默认标题',
+ 'zh_title': '中文标题',
+ 'en_title': '英文标题',
+ 'id_title': '印尼标题',
+ 'ko_title': '韩国标题',
+ 'router_path': '路由地址',
+ 'menu_sort': '菜单排序',
+ 'component_name': '组件名称',
+ 'component_path': '组件路径',
+ 'superior_class': '上级类目',
+ 'operate': '操作',
+ 'top_class': '顶级类目'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ },
+ 'rules': {
+ 'title': '请输入标题',
+ 'path': '请输入地址'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/monitor/en.js b/wms_pro/qd/src/i18n/langs/monitor/en.js
new file mode 100644
index 00000000..8715378b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/monitor/en.js
@@ -0,0 +1,146 @@
+export default {
+ 'monitor': {
+ 'table': {
+ 'clear': 'Clear',
+ 'username': 'Username',
+ 'IP_source': 'IP Source',
+ 'description': 'Description',
+ 'browser': 'Browser',
+ 'create_time': 'Creation Time',
+ 'exception_details': 'Exception Details',
+ 'view_details': 'View Details',
+ 'clear_log': 'Are You Sure You Want To Clear All Exception Logs?',
+ 'prompt': 'Prompt',
+ 'confirm': 'Confirm',
+ 'cancel': 'Cancel',
+ 'request_time': 'Request Time',
+ 'search': 'Please Enter The Content You Want To Search'
+ },
+ 'lucence': {
+ 'operate': 'Operation',
+ 'device_code': 'Device Number',
+ 'task_code': 'Task Code',
+ 'instruct_code': 'Instruction Code',
+ 'method': 'Method',
+ 'status_code': 'Status Code',
+ 'requestparam': 'Request Parameter',
+ 'responseparam': 'Return Parameter',
+ 'logTime': 'Timestamp',
+ 'content': 'Content Details',
+ 'method_name': 'Please Enter The Method Name You Want To Search.',
+ 'search_status_code': 'Please Enter The Status Code You Want To Search.',
+ 'search_request_param': 'Please Enter The Request Parameter You Want To Search.',
+ 'search_response_param': 'Please Enter The Response Parameter You Want To Search.',
+ 'search_content': 'Please Enter The Details Of The Content You Want To Search.',
+ 'until': 'Until',
+ 'start_time': 'Start Date',
+ 'end_time': 'End Date',
+ 'the_past_week': 'The Past Week',
+ 'the_past_month': 'The Past Month',
+ 'the_past_three_months': 'The Past Three Months'
+ },
+ 'click': {
+ 'device_information': 'Device Information',
+ 'monitor_item': 'Monitor Item',
+ 'current_value': 'current value',
+ 'device_setup': 'Device Settings',
+ 'bar_code': 'Bar code',
+ 'request_flag': 'Request flag',
+ 'out_of_stock': 'Out of stock',
+ 'with_pallets': 'There is a tray',
+ 'pallets_and_goods': 'There are pallets and goods',
+ 'material_code': 'Material code',
+ 'disabled_manipulator': 'Disable manipulator',
+ 'normal': 'normal',
+ 'forbidden': 'disable',
+ 'job_command': 'job command',
+ 'recall': 'recall',
+ 'scram': 'crash stop',
+ 'police_clearance': 'clear the police',
+ 'keep_out_of_storage': 'Keep out of storag',
+ 'no_release': 'No export',
+ 'stop_task': 'Stop task',
+ 'equipment_number': 'Device number',
+ 'device_name': 'Device name',
+ 'exception_message': 'exception message',
+ 'photoelectric_signal': 'photoelectric signal',
+ 'mode': 'mode',
+ 'alarm': 'alarm',
+ 'last_mission_number': 'Last Mission Number',
+ 'the_subvolume_number': 'The Subvolume Number',
+ 'pallet_type': 'Pallet Type',
+ 'ip_address': 'IP',
+ 'pallet_quantity': 'Pallet quantity',
+ 'instruction_information': 'instruction information',
+ 'note_information': 'Remark information',
+ 'current_instruction_message': 'current instruction information',
+ 'last_instruction_message': 'last command information',
+ 'action_signal': 'action signal',
+ 'clearance_signal': 'allow in and out signal',
+ 'materiel': 'material',
+ 'lot': 'batch',
+ 'request_task': 'Whether to request a task',
+ 'request_order': 'Whether to request instructions',
+ 'apply_labeling': 'Whether to apply for labelling',
+ 'apply_for_bundling': 'Whether to apply for bundling',
+ 'device_status': 'Device status',
+ 'weight': 'weight',
+ 'front_station_photoelectric_signal': 'forward station photoelectric signal',
+ 'open': 'On',
+ 'close': 'Off',
+ 'AGV_phase': 'AGV Interaction Phase',
+ 'description_of_the_AGV_phase': 'AGV Interaction Phase Description',
+ 'AGV_action': 'AGV action',
+ 'AGV_power': 'AGV Power',
+ 'post-station_photoelectric_signal': 'post-station photoelectric signal',
+ 'front_station_action_signal': 'forward motion signal',
+ 'back_station_action_signal': 'post action signal',
+ 'walk_y': 'walking column',
+ 'previous_station_task': 'Former station task number',
+ 'back_station_task': 'station task Back number',
+ 'task_number': 'task number',
+ 'command': 'command',
+ 'disable': 'Whether to disable',
+ 'current_temperature': 'Current temperature',
+ 'oven_finish': 'Oven complete',
+ 'house': 'Constant temperature countdown-house',
+ 'minutes': 'Constant temperature countdown-minutes',
+ 'seconds': 'Constant temperature countdown-seconds',
+ 'gate_state': 'gate state',
+ 'task_creation_failure': 'Cause of task creation failure',
+ 'failed_to_create_instruction': 'Cause of instruction creation failure',
+ 'no_electrical_signal_feedback_cause': 'Cause of no electrical signal feedback',
+ 'request_success_flag': 'request success flag',
+ 'delivery_completed': 'Outbound complete',
+ 'inventory_quantity': 'inventory quantity',
+ 'angle': 'Angle',
+ 'electric_quantity': 'electricity',
+ 'status': 'state',
+ 'abnormal': 'exception',
+ 'floor': 'floor',
+ 'tray': 'tray',
+ 'loading_or_not': 'loading or not',
+ 'barcode': 'Vehicle number',
+ 'barcode_length': 'Vehicle length',
+ 'last_container': 'Last vehicle number',
+ 'applySucess': 'Request task flag',
+ 'requireSucess': 'Request instruction mark',
+ 'number_of_air_shafts': 'Number of air shafts',
+ 'control': 'Control',
+ 'positioning_confirmation': 'Positioning confirmation',
+ 'The_status_of_the_waybill': 'The status of the waybill',
+ 'The_state_of_the_robots_battery_level': 'The state of the robots battery level',
+ 'Whether_or_not_the_connection_is_disconnected': 'Whether or not the connection is disconnected',
+ 'Whether_or_not_in_the_scene': 'Whether or not in the scene',
+ 'Whether_the_order_can_be_accepted': 'Whether the order can be accepted',
+ 'Connection_status': 'Connection status',
+ 'Whether_it_is_being_executed': 'Whether or not the waybill placed by the user is being executed',
+ 'Whether_to_push_the_scenario_waybill': 'Whether to push the scenario waybill',
+ 'Core_error_identifier': 'Core error identifier',
+ 'Current_command_information': 'Current command information',
+ 'The_signal_is_successfully_marked': 'The signal is successfully marked',
+ 'Complement_information': 'Complement information',
+ 'agv_task_type': 'task type'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/monitor/in.js b/wms_pro/qd/src/i18n/langs/monitor/in.js
new file mode 100644
index 00000000..a7ca9a49
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/monitor/in.js
@@ -0,0 +1,146 @@
+export default {
+ 'monitor': {
+ 'table': {
+ 'clear': 'Mengosongkan',
+ 'username': 'Nama Pengguna',
+ 'IP_source': 'Sumber IP',
+ 'description': 'Deskripsi',
+ 'browser': 'Peramban',
+ 'create_time': 'Waktu Pembuatan',
+ 'exception_details': 'Detail Pengecualian',
+ 'view_details': 'Lihat Detail',
+ 'clear_log': 'Anda Yakin Ingin Menghapus Semua Log Pengecualian?',
+ 'prompt': 'Peringatan',
+ 'confirm': 'Konfirmasi',
+ 'cancel': 'Batal',
+ 'request_time': 'Waktu Permintaan',
+ 'search': 'Silakan Masukkan Konten Yang Ingin Anda Cari'
+ },
+ 'lucence': {
+ 'operate': 'Operasi',
+ 'device_code': 'Nomor Perangkat',
+ 'task_code': 'Kode Tugas',
+ 'instruct_code': 'Kode Instruksi',
+ 'method': 'Metode',
+ 'status_code': 'Kode Status',
+ 'requestparam': 'Parameter Permintaan',
+ 'responseparam': 'Parameter Pengembalian',
+ 'logTime': 'Stempel Waktu',
+ 'content': 'Rincian Konten',
+ 'method_name': 'Silakan Masukkan Nama Metode Yang Ingin Anda Cari.',
+ 'search_status_code': 'Silakan Masukkan Kode Status Yang Ingin Anda Cari.',
+ 'search_request_param': 'Silakan Masukkan Parameter Permintaan Yang Ingin Anda Cari.',
+ 'search_response_param': 'Silakan Masukkan Parameter Respons Yang Ingin Anda Cari.',
+ 'search_content': 'Silakan Masukkan Rincian Konten Yang Ingin Anda Cari.',
+ 'until': 'Sampai',
+ 'start_time': 'Tanggal Mulai',
+ 'end_time': 'Tanggal Berakhir',
+ 'the_past_week': 'Minggu Terakhir',
+ 'the_past_month': 'Bulan Terakhir',
+ 'the_past_three_months': 'Tiga Bulan Terakhir'
+ },
+ 'click': {
+ 'device_information': 'Informasi divaiscomment',
+ 'monitor_item': 'kata',
+ 'current_value': 'nilai saat ini',
+ 'device_setup': 'pengaturan perangkat',
+ 'bar_code': 'Kode bar',
+ 'request_flag': 'minta tanda',
+ 'out_of_stock': 'Tidak ada barang',
+ 'with_pallets': 'Dengan nampan',
+ 'pallets_and_goods': 'Seorang baki telah tiba',
+ 'material_code': 'Kode material',
+ 'disabled_manipulator': 'Matikan mesinnya',
+ 'normal': 'normal',
+ 'forbidden': 'nonaktifkan',
+ 'job_command': 'Perintah untuk pekerjaan rumah',
+ 'recall': 'Mengingat',
+ 'scram': 'Berhenti',
+ 'police_clearance': 'Polisi bersih',
+ 'keep_out_of_storage': 'Dilarang masuk',
+ 'no_release': 'Keluarkan uang',
+ 'stop_task': 'Hentikan misi',
+ 'equipment_number': 'nomor divais',
+ 'device_name': 'nama divais',
+ 'exception_message': 'pesan yang tidak biasa',
+ 'photoelectric_signal': 'Sinyal fotolistrik',
+ 'last_mission_number': 'Nomor misi terakhir',
+ 'the_subvolume_number': 'Nomor Subvolume',
+ 'pallet_type': 'Jenis Palet',
+ 'mode': 'pola',
+ 'alarm': 'polisi',
+ 'ip_address': 'IP',
+ 'pallet_quantity': 'Kuantitas baki',
+ 'instruction_information': 'pesan ke',
+ 'note_information': 'Catatan informasi',
+ 'current_instruction_message': 'Pesan perintah saat ini',
+ 'last_instruction_message': 'Pesan tindakan terakhir',
+ 'action_signal': 'sinyal aksi',
+ 'clearance_signal': 'izin untuk masuk dan keluar sinyal',
+ 'materiel': 'Bahan',
+ 'lot': 'Batch',
+ 'request_task': 'Apakah permintaan tugas',
+ 'request_order': 'Apakah penerapan perintah',
+ 'apply_labeling': 'Apakah saya memasukkan sebuah stiker',
+ 'apply_for_bundling': 'Apakah berkas diterapkan',
+ 'device_status': 'status divais',
+ 'weight': 'Berat',
+ 'front_station_photoelectric_signal': 'Bekas tiang listrik',
+ 'open': 'Buka',
+ 'close': 'Hilang',
+ 'AGV_phase': 'Persetujuan AGV',
+ 'description_of_the_AGV_phase': 'Persetujuan AGV Keterangan',
+ 'AGV_action': 'Aksi AGV',
+ 'AGV_power': 'AGV daya',
+ 'post-station_photoelectric_signal': 'Tiang layar cahaya',
+ 'front_station_action_signal': 'Mantan sinyal aksi industri',
+ 'back_station_action_signal': 'Sinyal aksi tertinggal',
+ 'walk_y': 'Treks',
+ 'previous_station_task': 'Mantan pegawai stasiun',
+ 'back_station_task': 'Back star number',
+ 'task_number': 'Mission no',
+ 'command': 'perbuatan',
+ 'disable': 'apakah dinonaktifkan',
+ 'current_temperature': 'Suhu saat ini',
+ 'oven_finish': 'Oven selesai',
+ 'house': 'Hitung mundur temperatur-waktu',
+ 'minutes': 'Hitung mundur temperatur-Membagi',
+ 'seconds': 'Hitung mundur temperatur-Detik',
+ 'gate_state': 'status pintu',
+ 'task_creation_failure': 'Penyebab kegagalan penciptaan',
+ 'failed_to_create_instruction': 'Penyebab kegagalan penciptaan instruksi',
+ 'no_electrical_signal_feedback_cause': 'Tidak ada umpan balik penyebab listrik',
+ 'request_success_flag': 'sukses ditandai',
+ 'delivery_completed': 'Ekspor-impor selesai',
+ 'inventory_quantity': 'jumlah persediaan',
+ 'angle': 'Sudut',
+ 'electric_quantity': 'Baterai',
+ 'status': 'Status',
+ 'abnormal': 'Anomali',
+ 'floor': 'lantai',
+ 'tray': 'Nampan',
+ 'loading_or_not': 'dimuat atau tidak',
+ 'barcode': 'Angkat tanda',
+ 'barcode_length': 'Perjalanan panjang',
+ 'last_container': 'Nomor muatan terakhir',
+ 'applySucess': 'Meminta tanda tugas',
+ 'requireSucess': 'Kode aplikasicomment',
+ 'number_of_air_shafts': 'Jumlah poros udara',
+ 'control': 'Menguasai',
+ 'positioning_confirmation': 'Konfirmasi posisi',
+ 'The_status_of_the_waybill': 'Status waybill',
+ 'The_state_of_the_robots_battery_level': 'Keadaan tingkat baterai robot',
+ 'Whether_or_not_the_connection_is_disconnected': 'Apakah koneksi terputus atau tidak',
+ 'Whether_or_not_in_the_scene': 'Apakah di tempat kejadian atau tidak',
+ 'Whether_the_order_can_be_accepted': 'Apakah pesanan dapat diterima',
+ 'Connection_status': 'Status koneksi',
+ 'Whether_it_is_being_executed': 'Apakah waybill yang ditempatkan oleh pengguna sedang dieksekusi atau tidak',
+ 'Whether_to_push_the_scenario_waybill': 'Apakah akan mendorong waybill skenario',
+ 'Core_error_identifier': 'Pengenal kesalahan inti',
+ 'Current_command_information': 'Informasi perintah saat ini',
+ 'The_signal_is_successfully_marked': 'Sinyal berhasil ditandai',
+ 'Complement_information': 'Informasi pelengkap',
+ 'agv_task_type': 'Jenis tugas'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/monitor/zh.js b/wms_pro/qd/src/i18n/langs/monitor/zh.js
new file mode 100644
index 00000000..7cf9458b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/monitor/zh.js
@@ -0,0 +1,146 @@
+export default {
+ 'monitor': {
+ 'table': {
+ 'clear': '清空',
+ 'username': '用户名',
+ 'IP_source': 'IP来源',
+ 'description': '描述',
+ 'browser': '浏览器',
+ 'create_time': '创建时间',
+ 'exception_details': '异常详情',
+ 'view_details': '查看详情',
+ 'clear_log': '确认清空所有异常日志吗?',
+ 'prompt': '提示',
+ 'confirm': '确认',
+ 'cancel': '取消',
+ 'request_time': '请求耗时',
+ 'search': '请输入你要搜索的内容'
+ },
+ 'lucence': {
+ 'operate': '操作',
+ 'device_code': '设备号',
+ 'task_code': '任务编码',
+ 'instruct_code': '指令编码',
+ 'method': '方法',
+ 'status_code': '状态码',
+ 'requestparam': '请求参数',
+ 'responseparam': '返回参数',
+ 'logTime': '记录时间',
+ 'content': '内容详情',
+ 'method_name': '请输入你要搜索的方法名',
+ 'search_status_code': '请输入你要搜索的状态码',
+ 'search_request_param': '请输入你要搜索的请求参数',
+ 'search_response_param': '请输入你要搜索的返回参数',
+ 'search_content': '请输入你要搜索的内容详情',
+ 'until': '至',
+ 'start_time': '开始日期',
+ 'end_time': '结束日期',
+ 'the_past_week': '最近一周',
+ 'the_past_month': '最近一个月',
+ 'the_past_three_months': '最近三个月'
+ },
+ 'click': {
+ 'device_information': '设备信息',
+ 'monitor_item': '监控项',
+ 'current_value': '当前值',
+ 'device_setup': '设备设置',
+ 'bar_code': '条码',
+ 'request_flag': '请求标记',
+ 'out_of_stock': '无货',
+ 'with_pallets': '有托盘',
+ 'pallets_and_goods': '有托盘有货',
+ 'material_code': '物料编码',
+ 'disabled_manipulator': '禁用机械手',
+ 'normal': '正常',
+ 'forbidden': '禁用',
+ 'job_command': '作业命令',
+ 'recall': '召回',
+ 'scram': '急停',
+ 'police_clearance': '清警',
+ 'keep_out_of_storage': '禁止入库',
+ 'no_release': '禁止出库',
+ 'stop_task': '停止任务',
+ 'equipment_number': '设备编号',
+ 'device_name': '设备名称',
+ 'exception_message': '异常信息',
+ 'photoelectric_signal': '光电信号',
+ 'mode': '模式',
+ 'alarm': '报警',
+ 'ip_address': 'IP地址',
+ 'pallet_quantity': '托盘数量',
+ 'instruction_information': '指令信息',
+ 'note_information': '备注信息',
+ 'current_instruction_message': '当前指令信息',
+ 'last_instruction_message': '上次指令信息',
+ 'action_signal': '动作信号',
+ 'clearance_signal': '允许进出信号',
+ 'materiel': '物料',
+ 'lot': '批次',
+ 'request_task': '是否请求任务',
+ 'request_order': '是否申请指令',
+ 'apply_labeling': '是否申请贴标',
+ 'apply_for_bundling': '是否申请捆扎',
+ 'device_status': '设备状态',
+ 'weight': '重量',
+ 'front_station_photoelectric_signal': '前工位光电信号',
+ 'open': '开',
+ 'close': '关',
+ 'AGV_phase': 'AGV交互阶段',
+ 'description_of_the_AGV_phase': 'AGV交互阶段说明',
+ 'AGV_action': 'AGV动作',
+ 'AGV_power': 'AGV电量',
+ 'post-station_photoelectric_signal': '后工位光电信号',
+ 'front_station_action_signal': '前工位动作信号',
+ 'back_station_action_signal': '后工位动作信号',
+ 'walk_y': '行走列',
+ 'previous_station_task': '前工位任务号',
+ 'back_station_task': '后工位任务号',
+ 'task_number': '任务号',
+ 'command': '动作',
+ 'disable': '是否禁用',
+ 'last_mission_number': '上次任务号',
+ 'the_subvolume_number': '子卷编号',
+ 'pallet_type': '托盘类型',
+ 'current_temperature': '当前温度',
+ 'oven_finish': '烘箱完成',
+ 'house': '恒温倒计时-时',
+ 'minutes': '恒温倒计时-分',
+ 'seconds': '恒温倒计时-秒',
+ 'gate_state': '门状态',
+ 'task_creation_failure': '任务创建失败原因',
+ 'failed_to_create_instruction': '指令创建失败原因',
+ 'no_electrical_signal_feedback_cause': '未反馈电气信号原因',
+ 'request_success_flag': '请求成功标记',
+ 'delivery_completed': '出库完成',
+ 'inventory_quantity': '库存数量',
+ 'angle': '角度',
+ 'electric_quantity': '电量',
+ 'status': '状态',
+ 'abnormal': '异常',
+ 'floor': '楼层',
+ 'tray': '托盘',
+ 'loading_or_not': '是否装载',
+ 'barcode': '载具号',
+ 'barcode_length': '载具长度',
+ 'last_container': '上次载具号',
+ 'applySucess': '请求任务标记',
+ 'requireSucess': '申请指令标记',
+ 'number_of_air_shafts': '气涨轴数量',
+ 'control': '控制权',
+ 'positioning_confirmation': '定位确认',
+ 'The_status_of_the_waybill': '运单状态',
+ 'The_state_of_the_robots_battery_level': '机器人电量状态',
+ 'Whether_or_not_the_connection_is_disconnected': '是否断连',
+ 'Whether_or_not_in_the_scene': '是否在场景',
+ 'Whether_the_order_can_be_accepted': '是否可接单',
+ 'Connection_status': '连接状态',
+ 'Whether_it_is_being_executed': '是否在执行用户下的运单',
+ 'Whether_to_push_the_scenario_waybill': '是否推送场景运单',
+ 'Core_error_identifier': 'Core出错标识位',
+ 'Current_command_information': '当前指令信息',
+ 'The_signal_is_successfully_marked': '信号成功标记',
+ 'Complement_information': '补码信息',
+ 'agv_task_type': '任务类型'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/online/en.js b/wms_pro/qd/src/i18n/langs/online/en.js
new file mode 100644
index 00000000..01de28c1
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/online/en.js
@@ -0,0 +1,26 @@
+export default {
+ 'online': {
+ 'title': 'Online users',
+ 'table': {
+ 'userName': 'user name',
+ 'nickName': 'User Name',
+ 'dept': 'department',
+ 'ip': 'Login IP',
+ 'address': 'Login location',
+ 'browser': 'browser',
+ 'loginTime': 'login time',
+ 'operate': 'operation',
+ 'is_exit': 'Are you sure to force the user to exit?'
+ },
+ 'placeholder': {
+ 'fuzzy': 'Full table fuzzy search',
+ 'retreat': 'Forced withdrawal'
+ },
+ 'msg': {
+ 'successful': 'Successful forced withdrawal!',
+ 'title': 'Tips',
+ 'message1': 'Confirm the forced withdrawal of the ',
+ 'message2': 'selected users?'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/online/vi.js b/wms_pro/qd/src/i18n/langs/online/vi.js
new file mode 100644
index 00000000..d7ddc4a5
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/online/vi.js
@@ -0,0 +1,26 @@
+export default {
+ 'online': {
+ 'title': 'Người dùng trực tuyến',
+ 'table': {
+ 'userName': 'Tên người dùng',
+ 'nickName': 'Tên người dùng',
+ 'dept': 'Trang chủ',
+ 'ip': 'Đăng nhập IP',
+ 'address': 'Địa điểm đăng nhập',
+ 'browser': 'Trình duyệt',
+ 'loginTime': 'Thời gian đăng nhập',
+ 'operate': 'Hoạt động',
+ 'is_exit': 'Bạn có chắc chắn để buộc thoát khỏi người dùng này?'
+ },
+ 'placeholder': {
+ 'fuzzy': 'Tìm kiếm mờ toàn bảng',
+ 'retreat': 'Mạnh lui'
+ },
+ 'msg': {
+ 'successful': 'Cường lui thành công!',
+ 'title': 'Mẹo',
+ 'message1': 'Xác nhận ',
+ 'message2': 'người dùng đã chọn?'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/online/zh.js b/wms_pro/qd/src/i18n/langs/online/zh.js
new file mode 100644
index 00000000..8857afc3
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/online/zh.js
@@ -0,0 +1,26 @@
+export default {
+ 'online': {
+ 'title': '在线用户',
+ 'table': {
+ 'userName': '用户名',
+ 'nickName': '用户姓名',
+ 'dept': '部门',
+ 'ip': '登录IP',
+ 'address': '登录地点',
+ 'browser': '浏览器',
+ 'loginTime': '登录时间',
+ 'operate': '操作',
+ 'is_exit': '确定强制退出该用户吗?'
+ },
+ 'placeholder': {
+ 'fuzzy': '全表模糊搜索',
+ 'retreat': '强退'
+ },
+ 'msg': {
+ 'successful': '强退成功!',
+ 'title': '提示',
+ 'message1': '确认强退选中的',
+ 'message2': '个用户?'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/opc/en.js b/wms_pro/qd/src/i18n/langs/opc/en.js
new file mode 100644
index 00000000..30b670f1
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/opc/en.js
@@ -0,0 +1,30 @@
+export default {
+ 'opc': {
+ 'title': 'OPC',
+ 'placeholder': {
+ 'enter_name_code_path': 'Enter A Name Or Code Or Path',
+ 'name_code_path': 'Name Code Address',
+ 'name_code': 'Name Or Code'
+ },
+ 'table_title': {
+ 'opc_code': 'OPC Code',
+ 'opc_name': 'OPC Name',
+ 'opc_address': 'OPC Address',
+ 'program_id': 'Program ID',
+ 'registry_id': 'Registry ID',
+ 'remark': 'Remark',
+ 'plc_code': 'PLC Code',
+ 'plc_name': 'PLC Name',
+ 'plc_address': 'PLC Address',
+ 'type': 'Type',
+ 'plc_add': 'Plc Add',
+ 'domain': 'Domain'
+ },
+ 'dialog': {
+ 'detail': 'Detail'
+ },
+ 'msg': {
+ 'delete_msg': 'Are You Sure To Delete It? If There Are Subordinate Nodes, They Will Be Deleted Together. This Operation Cannot Be Undone!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/opc/in.js b/wms_pro/qd/src/i18n/langs/opc/in.js
new file mode 100644
index 00000000..163ce36e
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/opc/in.js
@@ -0,0 +1,30 @@
+export default {
+ 'opc': {
+ 'title': 'OPC',
+ 'placeholder': {
+ 'enter_name_code_path': 'Masukkan Nama, Kode Atau Pencarian Alamat',
+ 'name_code_path': 'Nama, Kode, Atau Alamat',
+ 'name_code': 'Nama, Kode Atau'
+ },
+ 'table_title': {
+ 'opc_code': 'Opc Kode',
+ 'opc_name': 'Opc Nama',
+ 'opc_address': 'Opc Alamat',
+ 'program_id': 'Program Id',
+ 'registry_id': 'Pendaftaran ID',
+ 'remark': 'Informasi',
+ 'plc_code': 'PLC Kode',
+ 'plc_name': 'PLC Nama',
+ 'plc_address': 'PLC Alamat',
+ 'type': 'Jenis',
+ 'plc_add': 'PLC Baru',
+ 'domain': 'Wilayah'
+ },
+ 'dialog': {
+ 'detail': 'Detail'
+ },
+ 'msg': {
+ 'delete_msg': 'Apakah Anda Yakin Untuk Menghapusnya? Jika Ada Nod Subordinat, Mereka Akan Dihapus Bersama. Operasi Ini Tidak Dapat Dibatalkan!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/opc/zh.js b/wms_pro/qd/src/i18n/langs/opc/zh.js
new file mode 100644
index 00000000..4356cfd3
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/opc/zh.js
@@ -0,0 +1,30 @@
+export default {
+ 'opc': {
+ 'title': 'OPC',
+ 'placeholder': {
+ 'enter_name_code_path': '输入名称、编码或者地址搜索',
+ 'name_code_path': '名称、编码或者地址',
+ 'name_code': '名称或者编码'
+ },
+ 'table_title': {
+ 'opc_code': 'OPC编码',
+ 'opc_name': 'OPC名称',
+ 'opc_address': 'OPC地址',
+ 'program_id': '程序ID',
+ 'registry_id': '注册表ID',
+ 'remark': '备注',
+ 'plc_code': 'PLC编码',
+ 'plc_name': 'PLC名称',
+ 'plc_address': 'PLC地址',
+ 'type': '类型',
+ 'plc_add': '新增PLC',
+ 'domain': '域'
+ },
+ 'dialog': {
+ 'detail': '详情'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/operationLog/en.js b/wms_pro/qd/src/i18n/langs/operationLog/en.js
new file mode 100644
index 00000000..0ee73e24
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/operationLog/en.js
@@ -0,0 +1,24 @@
+export default {
+ 'operation_log': {
+ 'title': 'Log',
+ 'table': {
+ 'method': 'Request method',
+ 'params': 'Request parameters',
+ 'username': 'user name',
+ 'request_ip': 'IP',
+ 'address': 'IP source',
+ 'description': 'describe',
+ 'browser': 'browser',
+ 'takesTime': 'Request time consumption',
+ 'create_time': 'Creation date'
+ },
+ 'placeholder': {
+ 'cleared': 'clear'
+ },
+ 'msg': {
+ 'message': 'Are you sure to clear all operation logs?',
+ 'title': 'Tips'
+ }
+ }
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/operationLog/vi.js b/wms_pro/qd/src/i18n/langs/operationLog/vi.js
new file mode 100644
index 00000000..9568a55e
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/operationLog/vi.js
@@ -0,0 +1,23 @@
+export default {
+ 'operation_log': {
+ 'title': 'Đăng nhập',
+ 'table': {
+ 'method': 'Phương thức yêu cầu',
+ 'params': 'Yêu cầu tham số',
+ 'username': 'Tên người dùng',
+ 'request_ip': 'IP',
+ 'address': 'Nguồn IP',
+ 'description': 'Mô tả',
+ 'browser': 'Trình duyệt',
+ 'takesTime': 'Yêu cầu tốn thời gian',
+ 'create_time': 'Ngày tạo'
+ },
+ 'placeholder': {
+ 'cleared': 'Trống rỗng'
+ },
+ 'msg': {
+ 'message': 'Xác nhận xóa hết nhật ký hoạt động chứ?',
+ 'title': 'Mẹo'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/operationLog/zh.js b/wms_pro/qd/src/i18n/langs/operationLog/zh.js
new file mode 100644
index 00000000..67bde19f
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/operationLog/zh.js
@@ -0,0 +1,23 @@
+export default {
+ 'operation_log': {
+ 'title': '日志',
+ 'table': {
+ 'method': '请求方法',
+ 'params': '请求参数',
+ 'username': '用户名',
+ 'request_ip': 'IP',
+ 'address': 'IP来源',
+ 'description': '描述',
+ 'browser': '浏览器',
+ 'takesTime': '请求耗时',
+ 'create_time': '创建日期'
+ },
+ 'placeholder': {
+ 'cleared': '清空'
+ },
+ 'msg': {
+ 'message': '确认清空所有操作日志吗?',
+ 'title': '提示'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/param/en.js b/wms_pro/qd/src/i18n/langs/param/en.js
new file mode 100644
index 00000000..b1238c37
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/param/en.js
@@ -0,0 +1,18 @@
+export default {
+ 'SysParam': {
+ 'table': {
+ 'code': 'Code',
+ 'name': 'Name',
+ 'values': 'Value',
+ 'description': 'Remark'
+ },
+ 'rules': {
+ 'NotNull': 'Cannot Be Empty'
+ },
+ 'msg': {
+ 'title': 'error',
+ 'message1': 'The current browser is unable to receive real-time alarm information. Please use Google Chrome!',
+ 'message2': 'Server error, unable to receive real-time alarm information'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/param/vi.js b/wms_pro/qd/src/i18n/langs/param/vi.js
new file mode 100644
index 00000000..0e07a96f
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/param/vi.js
@@ -0,0 +1,18 @@
+export default {
+ 'SysParam': {
+ 'table': {
+ 'code': 'Mã hóa',
+ 'name': 'Tên',
+ 'values': 'Giá trị',
+ 'description': 'Ghi chú'
+ },
+ 'rules': {
+ 'NotNull': 'Không thể để trống'
+ },
+ 'msg': {
+ 'title': 'Lỗi',
+ 'message1': 'Trình duyệt hiện tại không thể nhận thông tin cảnh báo theo thời gian thực, hãy sử dụng Google Browser!',
+ 'message2': 'Lỗi máy chủ, không thể nhận thông tin cảnh báo thời gian thực'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/param/zh.js b/wms_pro/qd/src/i18n/langs/param/zh.js
new file mode 100644
index 00000000..e22b5e2e
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/param/zh.js
@@ -0,0 +1,18 @@
+export default {
+ 'SysParam': {
+ 'table': {
+ 'code': '编码',
+ 'name': '名称',
+ 'values': '值',
+ 'description': '备注'
+ },
+ 'rules': {
+ 'NotNull': '不能为空'
+ },
+ 'msg': {
+ 'title': '错误',
+ 'message1': '当前浏览器无法接收实时报警信息,请使用谷歌浏览器!',
+ 'message2': '服务器错误,无法接收实时报警信息'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/protocol/en.js b/wms_pro/qd/src/i18n/langs/protocol/en.js
new file mode 100644
index 00000000..513a453d
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/protocol/en.js
@@ -0,0 +1,12 @@
+export default {
+ 'protocol': {
+ 'table_title': {
+ 'driver_code': 'Driver Code',
+ 'extra_code': 'Extra Code',
+ 'extra_name': 'Extra Code'
+ },
+ 'msg': {
+ 'delete_msg': 'Are You Sure To Delete It? If There Are Subordinate Nodes, They Will Be Deleted Together. This Operation Cannot Be Undone!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/protocol/in.js b/wms_pro/qd/src/i18n/langs/protocol/in.js
new file mode 100644
index 00000000..b8050eaa
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/protocol/in.js
@@ -0,0 +1,12 @@
+export default {
+ 'protocol': {
+ 'table_title': {
+ 'driver_code': 'Pengkodean Drive',
+ 'extra_code': 'protokol No',
+ 'extra_name': 'Nilai kesepakatan'
+ },
+ 'msg': {
+ 'delete_msg': 'Apakah Anda Yakin Untuk Menghapusnya? Jika Ada Nod Subordinat, Mereka Akan Dihapus Bersama. Operasi Ini Tidak Dapat Dibatalkan!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/protocol/zh.js b/wms_pro/qd/src/i18n/langs/protocol/zh.js
new file mode 100644
index 00000000..b498b24a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/protocol/zh.js
@@ -0,0 +1,12 @@
+export default {
+ 'protocol': {
+ 'table_title': {
+ 'driver_code': '驱动编码',
+ 'extra_code': '协议编号',
+ 'extra_name': '协议值'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/record/en.js b/wms_pro/qd/src/i18n/langs/record/en.js
new file mode 100644
index 00000000..7554c6b5
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/record/en.js
@@ -0,0 +1,25 @@
+export default {
+ 'record': {
+ 'title': 'External system interface records',
+ 'table': {
+ 'interact_name': 'Docking Name',
+ 'code': 'Response code',
+ 'message': 'Response information',
+ 'requestParam': 'Request message',
+ 'responseParam': 'Response results',
+ 'record_time': 'Record time',
+ 'state': 'Point status',
+ 'operate': 'operation',
+ 'direction': 'direction',
+ 'requestStatus': 'Request status',
+ 'is_successful': 'Is it successful',
+ 'successful': 'success',
+ 'fail': 'fail'
+ },
+ 'placeholder': {
+ 'blurry': 'Fuzzy query',
+ 'name': 'Docking name/content',
+ 'interact_direction': 'Request direction'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/record/vi.js b/wms_pro/qd/src/i18n/langs/record/vi.js
new file mode 100644
index 00000000..0a69223a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/record/vi.js
@@ -0,0 +1,25 @@
+export default {
+ 'record': {
+ 'title': 'Bản ghi giao diện hệ thống ngoài',
+ 'table': {
+ 'interact_name': 'Kết nối Tên',
+ 'code': 'Mã hóa đáp ứng',
+ 'message': 'Thông tin phản hồi',
+ 'requestParam': 'Yêu cầu báo cáo',
+ 'responseParam': 'Kết quả trả lời',
+ 'record_time': 'Thời gian ghi âm',
+ 'state': 'Trạng thái điểm',
+ 'operate': 'Hoạt động',
+ 'direction': 'Hướng dẫn',
+ 'requestStatus': 'Trạng thái yêu cầu',
+ 'is_successful': 'Thành công hay không',
+ 'successful': 'Thành công',
+ 'fail': 'Thất bại'
+ },
+ 'placeholder': {
+ 'blurry': 'Truy vấn mờ',
+ 'name': 'Kết nối Tên/Nội dung',
+ 'interact_direction': 'Yêu cầu hướng'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/record/zh.js b/wms_pro/qd/src/i18n/langs/record/zh.js
new file mode 100644
index 00000000..43b79075
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/record/zh.js
@@ -0,0 +1,25 @@
+export default {
+ 'record': {
+ 'title': '外部系统接口记录',
+ 'table': {
+ 'interact_name': '对接名称',
+ 'code': '响应编码',
+ 'message': '响应信息',
+ 'requestParam': '请求报文',
+ 'responseParam': '响应结果',
+ 'record_time': '记录时间',
+ 'state': '点位状态',
+ 'operate': '操作',
+ 'direction': '方向',
+ 'requestStatus': '请求状态',
+ 'is_successful': '是否成功',
+ 'successful': '成功',
+ 'fail': '失败'
+ },
+ 'placeholder': {
+ 'blurry': '模糊查询',
+ 'name': '对接名称/内容',
+ 'interact_direction': '请求方向'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/regional/en.js b/wms_pro/qd/src/i18n/langs/regional/en.js
new file mode 100644
index 00000000..0254c0f0
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/regional/en.js
@@ -0,0 +1,17 @@
+export default {
+ 'regional': {
+ 'table': {
+ 'origin_region': 'Wilayah Asal',
+ 'target_region': 'Wilayah Tujuan',
+ 'origin_region_excluded_devices': 'Wilayah Asal Yang Dikecualikan Perangkat',
+ 'target_region_excluded_devices': 'Wilayah Tujuan Yang Dikecualikan Perangkat',
+ 'maximum_quantity': 'Jumlah Maksimum',
+ 'data_limit': 'Batas Data',
+ 'origin_region_cannot_be_empty': 'Wilayah Asal Tidak Boleh Kosong',
+ 'destination_region_cannot_be_empty': 'Wilayah Tujuan Tidak Boleh Kosong',
+ 'maximum_number_cannot_be_empty': 'Jumlah Maksimum Tidak Boleh Kosong',
+ 'disabled': 'Nonaktif',
+ 'enabled': 'Diaktifkan'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/regional/in.js b/wms_pro/qd/src/i18n/langs/regional/in.js
new file mode 100644
index 00000000..07c6707a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/regional/in.js
@@ -0,0 +1,17 @@
+export default {
+ 'regional': {
+ 'table': {
+ 'origin_region': 'Origin Region',
+ 'target_region': 'Target Region',
+ 'origin_region_excluded_devices': 'Origin Region Excluded Devices',
+ 'target_region_excluded_devices': 'Target Region Excluded Devices',
+ 'maximum_quantity': 'Maximum Quantity',
+ 'data_limit': 'Data Limit',
+ 'origin_region_cannot_be_empty': 'Origin Region Cannot Be Empty',
+ 'destination_region_cannot_be_empty': 'Destination Region Cannot Be Empty',
+ 'maximum_number_cannot_be_empty': 'Maximum Number Cannot Be Empty',
+ 'disabled': 'Disabled',
+ 'enabled': 'Enabled'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/regional/zh.js b/wms_pro/qd/src/i18n/langs/regional/zh.js
new file mode 100644
index 00000000..86f3bdff
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/regional/zh.js
@@ -0,0 +1,17 @@
+export default {
+ 'regional': {
+ 'table': {
+ 'origin_region': '起始区域',
+ 'target_region': '目标区域',
+ 'origin_region_excluded_devices': '起始区域排除设备',
+ 'target_region_excluded_devices': '目标区域排除设备',
+ 'maximum_quantity': '最大数量',
+ 'data_limit': '流量限制',
+ 'origin_region_cannot_be_empty': '起始区域不能为空',
+ 'destination_region_cannot_be_empty': '目标区域不能为空',
+ 'maximum_number_cannot_be_empty': '最大数不能为空',
+ 'disabled': '停用',
+ 'enabled': '启用'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/role/en.js b/wms_pro/qd/src/i18n/langs/role/en.js
new file mode 100644
index 00000000..3f1f5735
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/role/en.js
@@ -0,0 +1,32 @@
+export default {
+ 'role': {
+ 'table_title': {
+ 'taskCode_or_instCode': 'Task Number (Instruction Number)',
+ 'input_taskCode_or_instCode': 'Input TaskCode Or InstCode',
+ 'input_name': 'Enter Name'
+ },
+ 'table_value': {
+ 'roleList': 'List Of Roles',
+ 'Name': 'Name',
+ 'Description': 'Description',
+ 'CreateDate': 'CreateDate',
+ 'Operate': 'Operate',
+ 'Role': 'Role',
+ 'remark': 'remarks',
+ 'Name2': 'name'
+ },
+ 'other': {
+ 'Menu_assignments': 'Menu Assignments',
+ 'Save': 'Save',
+ 'Menu_Tip': 'Select the designated role assignment menu'
+ },
+ 'msg': {
+ 'delete_msg': 'Confirm That One Of The Selected Data Items Is Deleted?',
+ 'saveSuccessful': 'Saved successfully'
+ },
+ 'rules': {
+ 'name': 'Please enter a name',
+ 'permission': 'Please enter permissions'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/role/vi.js b/wms_pro/qd/src/i18n/langs/role/vi.js
new file mode 100644
index 00000000..b0699843
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/role/vi.js
@@ -0,0 +1,32 @@
+export default {
+ 'role': {
+ 'table_title': {
+ 'taskCode_or_instCode': 'Số lệnh (Directive Number)',
+ 'input_taskCode_or_instCode': 'Nhập số nhiệm vụ hoặc số lệnh',
+ 'input_name': 'Nhập tên'
+ },
+ 'table_value': {
+ 'roleList': 'Danh sách nhân vật',
+ 'Name': 'Tên nhân vật',
+ 'Description': 'Mô tả',
+ 'CreateDate': 'Ngày tạo',
+ 'Operate': 'Hoạt động',
+ 'Role': 'Vai trò',
+ 'remark': 'Ghi chú',
+ 'Name2': 'Tên'
+ },
+ 'other': {
+ 'Menu_assignments': 'Phân bổ menu',
+ 'Save': 'Lưu',
+ 'Menu_Tip': 'Chọn menu gán vai trò đã chỉ định'
+ },
+ 'msg': {
+ 'delete_msg': 'Xác nhận xóa 1 mục dữ liệu đã chọn?',
+ 'saveSuccessful': 'Lưu thành công'
+ },
+ 'rules': {
+ 'name': 'Vui lòng nhập tên',
+ 'permission': 'Vui lòng nhập quyền'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/role/zh.js b/wms_pro/qd/src/i18n/langs/role/zh.js
new file mode 100644
index 00000000..01a7e883
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/role/zh.js
@@ -0,0 +1,32 @@
+export default {
+ 'role': {
+ 'table_title': {
+ 'taskCode_or_instCode': '任务号(指令号)',
+ 'input_taskCode_or_instCode': '输入任务号或指令号',
+ 'input_name': '输入名称'
+ },
+ 'table_value': {
+ 'roleList': '角色列表',
+ 'Name': '角色名称',
+ 'Description': '描述',
+ 'CreateDate': '创建日期',
+ 'Operate': '操作',
+ 'Role': '角色',
+ 'remark': '备注',
+ 'Name2': '名称'
+ },
+ 'other': {
+ 'Menu_assignments': '菜单分配',
+ 'Save': '保存',
+ 'Menu_Tip': '选择指定角色分配菜单'
+ },
+ 'msg': {
+ 'delete_msg': '确认删除选中的1条数据?',
+ 'saveSuccessful': '保存成功'
+ },
+ 'rules': {
+ 'name': '请输入名称',
+ 'permission': '请输入权限'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/route/en.js b/wms_pro/qd/src/i18n/langs/route/en.js
new file mode 100644
index 00000000..7c784b5a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/route/en.js
@@ -0,0 +1,28 @@
+export default {
+ 'route': {
+ 'title1': 'Routing Route',
+ 'title2': 'Routing Scheme',
+ 'placeholder': {
+ 'enter_code': 'Please Enter The Device Number',
+ 'enter_next_device_code': 'Please Enter The Post-device Number',
+ 'please_type': 'Please Enter Route Type'
+ },
+ 'table_title': {
+ 'route_plan_id': 'Routing Scheme',
+ 'device_code': 'Current Device Name',
+ 'device_type': 'Current Device Type',
+ 'next_device_code': 'Post Device Name',
+ 'next_device_type': 'Post Device Type',
+ 'type': 'Route Type',
+ 'transport_route': 'Transport Route',
+ 'agv_route': 'AGV Route',
+ 'weights': 'Weights',
+ 'remark': 'Description Information',
+ 'code': 'Code',
+ 'name': 'Name'
+ },
+ 'msg': {
+ 'delete_msg': 'Are You Sure To Delete It? If There Are Subordinate Nodes, They Will Be Deleted Together. This Operation Cannot Be Undone!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/route/in.js b/wms_pro/qd/src/i18n/langs/route/in.js
new file mode 100644
index 00000000..5b35acdf
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/route/in.js
@@ -0,0 +1,28 @@
+export default {
+ 'route': {
+ 'title1': 'Rute Rute',
+ 'title2': 'Skema Routing',
+ 'placeholder': {
+ 'enter_code': 'Silakan Masukkan Nomor Perangkat Anda',
+ 'enter_next_device_code': 'Silahkan Masukkan Nomor Perangkat Belakang',
+ 'please_type': 'Silahkan Pilih Jenis Routing'
+ },
+ 'table_title': {
+ 'route_plan_id': 'Skema Rute ',
+ 'device_code': 'Nama Divais Saat Ini',
+ 'device_type': 'Nama Divais Saat Tipe',
+ 'next_device_code': 'Nama Perangkat Rear',
+ 'next_device_type': 'Nama Perangkat Tipe',
+ 'type': 'Jenis Rute',
+ 'transport_rute': 'Rute Pengiriman',
+ 'agv_rute': 'Agv Rute',
+ 'weights': 'Kanan',
+ 'remark': 'Deskripsi Pesan',
+ 'code': 'Kode',
+ 'name': 'Nama'
+ },
+ 'msg': {
+ 'delete_msg': 'Apakah Anda Yakin Untuk Menghapusnya? Jika Ada Nod Subordinat, Mereka Akan Dihapus Bersama. Operasi Ini Tidak Dapat Dibatalkan!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/route/zh.js b/wms_pro/qd/src/i18n/langs/route/zh.js
new file mode 100644
index 00000000..05d10ba7
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/route/zh.js
@@ -0,0 +1,28 @@
+export default {
+ 'route': {
+ 'title1': '路由路线',
+ 'title2': '路由方案',
+ 'placeholder': {
+ 'enter_code': '请输入设备编号',
+ 'enter_next_device_code': '请输入后置设备编号',
+ 'please_type': '请选择路由类型'
+ },
+ 'table_title': {
+ 'route_plan_id': '路由方案',
+ 'device_code': '当前设备名称',
+ 'device_type': '设备类型',
+ 'next_device_code': '后置设备名称',
+ 'next_device_type': '后置设备类型',
+ 'type': '路由类型',
+ 'transport_route': '输送路由',
+ 'agv_route': 'agv路由',
+ 'weights': '权值',
+ 'remark': '描述信息',
+ 'code': '编码',
+ 'name': '名称'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/point/en.js b/wms_pro/qd/src/i18n/langs/sch/point/en.js
new file mode 100644
index 00000000..fcb622b3
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/point/en.js
@@ -0,0 +1,57 @@
+export default {
+ 'SchBasePoint': {
+ 'title': 'Point management',
+ 'dialog': {
+ 'workshop_code': 'Belonging workshop',
+ 'region_code': 'Belonging region',
+ 'workshop_code2': 'Workshop code',
+ 'code': 'Point code',
+ 'name': 'Point nameName',
+ 'region_code2': 'Regional coding',
+ 'region_name': 'Regional name',
+ 'isLock': 'Is it locked',
+ 'type': 'Point type',
+ 'vehicle_type': 'Material type',
+ 'vehicle_code': 'Mother tray code',
+ 'vehicle_code2': 'Sub tray code',
+ 'vehicle_qty': 'Number of vehicles',
+ 'is_storage': 'Is the storage location available',
+ 'ing_task_code': 'Current task code',
+ 'row': 'Row',
+ 'column': 'column',
+ 'layer_num': 'layer',
+ 'point_height': 'Height of cargo location',
+ 'remark': 'remark',
+ 'update_name': 'Modified by',
+ 'update_time': 'Change time',
+ 'operate': 'operation'
+ },
+ 'placeholder': {
+ 'label': 'Point code',
+ 'select': 'Fuzzy query',
+ 'region_code': 'Regional type',
+ 'vehicle_code': 'Mother tray code',
+ 'vehicle_code2': 'Sub tray code',
+ 'lock_type': 'Lock type',
+ 'is_used': 'Is it enabled',
+ 'please_select': 'Please choose',
+ 'point_type': 'Equipment location type'
+ },
+ 'other': {
+ 'enable': 'Enable',
+ 'disable': 'Disable',
+ 'successful': 'Operation successful'
+ },
+ 'msg': {
+ 'title': 'Tips',
+ 'msg1': 'The current location information has changed. Please confirm that the location information is consistent with the actual situation',
+ 'msg2': 'Cancelled deletion'
+ },
+ 'rules': {
+ 'point_code': 'Point code cannot be empty',
+ 'point_name': 'Point name cannot be empty',
+ 'point_type': 'Point type cannot be empty',
+ 'region_code': 'Region type cannot be empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/point/vi.js b/wms_pro/qd/src/i18n/langs/sch/point/vi.js
new file mode 100644
index 00000000..08b59856
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/point/vi.js
@@ -0,0 +1,57 @@
+export default {
+ 'SchBasePoint': {
+ 'title': 'Quản lý điểm',
+ 'dialog': {
+ 'workshop_code': 'Hội thảo trực thuộc',
+ 'region_code': 'Khu vực sở hữu',
+ 'workshop_code2': 'Mã hội thảo',
+ 'code': 'Mã hóa điểm',
+ 'name': 'Name',
+ 'region_code2': 'Mã vùng',
+ 'region_name': 'Tên miền',
+ 'isLock': 'Khóa hay không',
+ 'type': 'Kiểu bit',
+ 'vehicle_type': 'Loại vật liệu',
+ 'vehicle_code': 'Mã hóa pallet nữ',
+ 'vehicle_code2': 'Mã hóa khay con',
+ 'vehicle_qty': 'Số lượng tàu sân bay',
+ 'is_storage': 'Lưu trữ vị trí',
+ 'ing_task_code': 'Mã tác vụ hiện tại',
+ 'row': 'Hàng',
+ 'column': 'Cột',
+ 'layer_num': 'Lớp',
+ 'point_height': 'Chiều cao vận chuyển',
+ 'remark': 'Ghi chú',
+ 'update_name': 'Thay đổi người',
+ 'update_time': 'Thời gian sửa đổi',
+ 'operate': 'Hoạt động'
+ },
+ 'placeholder': {
+ 'label': 'Mã hóa điểm',
+ 'select': 'Truy vấn mờ',
+ 'region_code': 'Loại khu vực',
+ 'vehicle_code': 'Mã hóa pallet nữ',
+ 'vehicle_code2': 'Mã hóa khay con',
+ 'lock_type': 'Loại khóa',
+ 'is_used': 'Bật hay không',
+ 'please_select': 'Vui lòng chọn',
+ 'point_type': 'Kiểu điểm thiết bị'
+ },
+ 'other': {
+ 'enable': 'Bật',
+ 'disable': 'Tắt',
+ 'successful': 'Hoạt động thành công'
+ },
+ 'msg': {
+ 'title': 'Mẹo',
+ 'msg1': 'Thông tin lô hàng hiện tại thay đổi, vui lòng xác nhận thông tin lô hàng phù hợp với thực tế',
+ 'msg2': 'Đã gỡ bỏ'
+ },
+ 'rules': {
+ 'point_code': 'Mã hóa điểm không thể rỗng',
+ 'point_name': 'Tên điểm không thể rỗng',
+ 'point_type': 'Kiểu bit không thể rỗng',
+ 'region_code': 'Loại vùng không được để trống'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/point/zh.js b/wms_pro/qd/src/i18n/langs/sch/point/zh.js
new file mode 100644
index 00000000..fb6e914c
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/point/zh.js
@@ -0,0 +1,59 @@
+export default {
+ 'SchBasePoint': {
+ 'title': '点位管理',
+ 'dialog': {
+ 'workshop_code': '所属车间',
+ 'region_code': '所属区域',
+ 'workshop_code2': '车间编码',
+ 'code': '点位编码',
+ 'name': '点位名称',
+ 'region_code2': '区域编码',
+ 'region_name': '区域名称',
+ 'isLock': '是否锁定',
+ 'type': '点位类型',
+ 'vehicle_type': '物料类型',
+ 'vehicle_code': '母托盘编码',
+ 'vehicle_code2': '子托盘编码',
+ 'vehicle_qty': '载具数量',
+ 'is_storage': '是否存储货位',
+ 'ing_task_code': '当前任务编码',
+ 'row': '排',
+ 'column': '列',
+ 'layer_num': '层',
+ 'point_height': '货位高度',
+ 'remark': '备注',
+ 'create_name': '创建人',
+ 'create_time': '创建时间',
+ 'update_name': '修改人',
+ 'update_time': '修改时间',
+ 'operate': '操作'
+ },
+ 'placeholder': {
+ 'label': '点位编码',
+ 'select': '模糊查询',
+ 'region_code': '区域类型',
+ 'vehicle_code': '母托盘编码',
+ 'vehicle_code2': '子托盘编码',
+ 'lock_type': '锁定类型',
+ 'is_used': '是否启用',
+ 'please_select': '请选择',
+ 'point_type': '设备点位类型'
+ },
+ 'other': {
+ 'enable': '启用',
+ 'disable': '禁用',
+ 'successful': '操作成功'
+ },
+ 'msg': {
+ 'title': '提示',
+ 'msg1': '当前货位信息发生变更,请确认货位信息与实际一致',
+ 'msg2': '已取消删除'
+ },
+ 'rules': {
+ 'point_code': '点位编码不能为空',
+ 'point_name': '点位名称不能为空',
+ 'point_type': '点位类型不能为空',
+ 'region_code': '区域类型不能为空'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/region/en.js b/wms_pro/qd/src/i18n/langs/sch/region/en.js
new file mode 100644
index 00000000..ff75d666
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/region/en.js
@@ -0,0 +1,28 @@
+export default {
+ 'regionManage': {
+ 'title': 'Regional management',
+ 'dialog': {
+ 'code': 'Regional coding',
+ 'name': 'Regional name',
+ 'order_seq': 'Sequence number',
+ 'point_type_explain': 'Description of Point Type',
+ 'point_status_explain': 'Description of Point Status',
+ 'is_has_workder': 'Is there a work order available',
+ 'workshop_code': 'Workshop code',
+ 'remark': 'remarks',
+ 'vehicle_qty': 'Number of vehicles',
+ 'priority': 'priority',
+ 'create_name': 'Creator',
+ 'create_time': 'Creation time',
+ 'update_name': 'Modified by',
+ 'update_time': 'Change time',
+ 'operate': 'operation'
+ },
+ 'placeholder': {
+ 'label': 'Belonging workshop',
+ 'label2': 'Fuzzy search',
+ 'code_name': 'Code name',
+ 'please_select': 'Please choose'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/region/vi.js b/wms_pro/qd/src/i18n/langs/sch/region/vi.js
new file mode 100644
index 00000000..092f3e5a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/region/vi.js
@@ -0,0 +1,28 @@
+export default {
+ 'regionManage': {
+ 'title': 'Quản lý khu vực',
+ 'dialog': {
+ 'code': 'Mã vùng',
+ 'name': 'Tên miền',
+ 'order_seq': 'Số thứ tự',
+ 'point_type_explain': 'Mô tả loại bit',
+ 'point_status_explain': 'Description',
+ 'is_has_workder': 'Có lệnh làm việc không?',
+ 'workshop_code': 'Mã hội thảo',
+ 'remark': 'Ghi chú',
+ 'vehicle_qty': 'Số lượng tàu sân bay',
+ 'priority': 'Ưu tiên',
+ 'create_name': 'Tạo bởi',
+ 'create_time': 'Thời gian tạo',
+ 'update_name': 'Thay đổi người',
+ 'update_time': 'Thời gian sửa đổi',
+ 'operate': 'Hoạt động'
+ },
+ 'placeholder': {
+ 'label': 'Hội thảo trực thuộc',
+ 'label2': 'Tìm kiếm mờ',
+ 'code_name': 'Tên mã hóa',
+ 'please_select': 'Vui lòng chọn'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/region/zh.js b/wms_pro/qd/src/i18n/langs/sch/region/zh.js
new file mode 100644
index 00000000..afa1b4cc
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/region/zh.js
@@ -0,0 +1,29 @@
+export default {
+ 'regionManage': {
+ 'title': '区域管理',
+ 'dialog': {
+ 'code': '区域编码',
+ 'name': '区域名称',
+ 'order_seq': '顺序号',
+ 'point_type_explain': '点位类型说明',
+ 'point_status_explain': '点位状态说明',
+ 'is_has_workder': '是否有工单',
+ 'workshop_code': '车间编码',
+ 'remark': '备注',
+ 'vehicle_qty': '载具数量',
+ 'priority': '优先级',
+ 'create_mode': '',
+ 'create_name': '创建人',
+ 'create_time': '创建时间',
+ 'update_name': '修改人',
+ 'update_time': '修改时间',
+ 'operate': '操作'
+ },
+ 'placeholder': {
+ 'label': '所属车间',
+ 'label2': '模糊搜索',
+ 'code_name': '编码名称',
+ 'please_select': '请选择'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/task/en.js b/wms_pro/qd/src/i18n/langs/sch/task/en.js
new file mode 100644
index 00000000..5e8444e9
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/task/en.js
@@ -0,0 +1,57 @@
+export default {
+ 'taskConfig': {
+ 'title': 'TaskConfig',
+ 'dialog': {
+ 'code': 'Configure encoding',
+ 'name': 'Configuration Name',
+ 'qf_type': 'Task retrieval type',
+ 'acs_type': 'ACS task type',
+ 'task_name': 'Task Name',
+ 'task_type': 'Task type',
+ 'priority': 'priority',
+ 'task_create_max_num': 'Maximum number of tasks generated',
+ 'is_auto_issue': 'Is it automatically issued',
+ 'task_issue_max_num': 'Maximum number of tasks issued',
+ 'start_region_strs': 'Starting point area',
+ 'next_region_strs': 'Terminal area',
+ 'start_point_pre': 'Starting point prefix',
+ 'next_region_pre': 'Endpoint prefix',
+ 'task_direction': 'Task direction',
+ 'is_check_workorder': 'Whether to verify the work order',
+ 'is_check_start_lock': 'Whether to determine the starting point lock',
+ 'is_immediate_create': 'Do you want to create it now',
+ 'is_check_next_lock': 'Whether to determine the endpoint lock',
+ 'is_start_auto': 'Is the starting point automatic',
+ 'is_next_auto': 'Is the endpoint automatic',
+ 'is_lock_start': 'Is the starting point locked',
+ 'is_lock_next': 'Is the endpoint locked',
+ 'request_param': 'Generate request parameters for tasks',
+ 'response_param': 'Request parameters for task issuance',
+ 'is_group_congrol_issue_seq': 'Is the distribution order controlled by group',
+ 'route_plan_code': 'Routing encoding',
+ 'unfinish_notify_time': 'Notification time not completed',
+ 'sql_param': 'SQL configuration',
+ 'workshop_code': 'Workshop code',
+ 'remark': 'remarks',
+ 'remark2': 'remarks',
+ 'create_name': 'Creator',
+ 'create_time': 'Creation time',
+ 'update_name': 'Modified by',
+ 'update_time': 'Change time',
+ 'operate': 'operation'
+ },
+ 'placeholder': {
+ 'label': 'Belonging workshop',
+ 'select': 'Fuzzy search',
+ 'code_name': 'Code name',
+ 'please_select': 'Please choose'
+ },
+ 'rules': {
+ 'config_code': 'Please enter the configuration code',
+ 'acs_task_type': 'Please enter ACS type',
+ 'task_create_max_num': 'Please enter the maximum number of tasks generated',
+ 'task_issue_max_num': 'Please enter the maximum number of tasks to be issued',
+ 'unfinish_notify_time': 'Please enter the number of notification times for unfinished tasks'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/task/vi.js b/wms_pro/qd/src/i18n/langs/sch/task/vi.js
new file mode 100644
index 00000000..dbc58f47
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/task/vi.js
@@ -0,0 +1,57 @@
+export default {
+ 'taskConfig': {
+ 'title': 'TaskConfig',
+ 'dialog': {
+ 'code': 'Cấu hình mã hóa',
+ 'name': 'Cấu hình Name',
+ 'qf_type': 'Các loại Task Pick and Place',
+ 'acs_type': 'Các loại tác vụ ACS',
+ 'task_name': 'Tên nhiệm vụ',
+ 'task_type': 'Loại nhiệm vụ',
+ 'priority': 'Ưu tiên',
+ 'task_create_max_num': 'Giới hạn số lượng tạo tác vụ',
+ 'is_auto_issue': 'Tự động thả',
+ 'task_issue_max_num': 'Giới hạn nhiệm vụ',
+ 'start_region_strs': 'Khu vực bắt đầu',
+ 'next_region_strs': 'Khu vực kết thúc',
+ 'start_point_pre': 'Bắt đầu Prefix',
+ 'next_region_pre': 'Kết thúc Prefix',
+ 'task_direction': 'Hướng nhiệm vụ',
+ 'is_check_workorder': 'Kiểm tra danh sách công việc',
+ 'is_check_start_lock': 'Đánh giá khóa bắt đầu',
+ 'is_immediate_create': 'Tạo ngay',
+ 'is_check_next_lock': 'Đánh giá khóa kết thúc',
+ 'is_start_auto': 'Bắt đầu tự động',
+ 'is_next_auto': 'Kết thúc tự động',
+ 'is_lock_start': 'Khóa điểm bắt đầu',
+ 'is_lock_next': 'Khóa kết thúc hay không',
+ 'request_param': 'Tham số yêu cầu tạo tác vụ',
+ 'response_param': 'Tham số yêu cầu cho nhiệm vụ tiếp theo',
+ 'is_group_congrol_issue_seq': 'Có nên gửi thư theo nhóm không?',
+ 'route_plan_code': 'Mã hóa định tuyến',
+ 'unfinish_notify_time': 'Thời gian thông báo chưa hoàn thành',
+ 'sql_param': 'Cấu hình SQL',
+ 'workshop_code': 'Mã hội thảo',
+ 'remark': 'Ghi chú',
+ 'remark2': 'Ghi\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0chú',
+ 'create_name': 'Tạo bởi',
+ 'create_time': 'Thời gian tạo',
+ 'update_name': 'Thay đổi người',
+ 'update_time': 'Thời gian sửa đổi',
+ 'operate': 'Hoạt động'
+ },
+ 'placeholder': {
+ 'label': 'Hội thảo trực thuộc',
+ 'select': 'Tìm kiếm mờ',
+ 'code_name': 'Tên mã hóa',
+ 'please_select': 'Vui lòng chọn'
+ },
+ 'rules': {
+ 'config_code': 'Vui lòng nhập mã cấu hình',
+ 'acs_task_type': 'Vui lòng nhập loại ACS',
+ 'task_create_max_num': 'Vui lòng nhập số lượng tạo tác vụ tối đa',
+ 'task_issue_max_num': 'Vui lòng nhập số nhiệm vụ tối đa',
+ 'unfinish_notify_time': 'Vui lòng nhập số thời gian thông báo nhiệm vụ chưa hoàn thành'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/task/zh.js b/wms_pro/qd/src/i18n/langs/sch/task/zh.js
new file mode 100644
index 00000000..44ce4da6
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/task/zh.js
@@ -0,0 +1,57 @@
+export default {
+ 'taskConfig': {
+ 'title': '任务配置',
+ 'dialog': {
+ 'code': '配置编码',
+ 'name': '配置名称',
+ 'qf_type': '任务取放类型',
+ 'acs_type': 'acs任务类型',
+ 'task_name': '任务名字',
+ 'task_type': '任务类型',
+ 'priority': '优先级',
+ 'task_create_max_num': '任务生成数上限',
+ 'is_auto_issue': '是否自动下发',
+ 'task_issue_max_num': '任务下发数上限',
+ 'start_region_strs': '起点区域',
+ 'next_region_strs': '终点区域',
+ 'start_point_pre': '起点前缀',
+ 'next_region_pre': '终点前缀',
+ 'task_direction': '任务方向',
+ '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': '是否按组控制下发顺序',
+ 'route_plan_code': '路由编码',
+ 'unfinish_notify_time': '未完成通知时间',
+ 'sql_param': 'sql配置',
+ 'workshop_code': '车间编码',
+ 'remark': '备注',
+ 'remark2': '备\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0注',
+ 'create_name': '创建人',
+ 'create_time': '创建时间',
+ 'update_name': '修改人',
+ 'update_time': '修改时间',
+ 'operate': '操作'
+ },
+ 'placeholder': {
+ 'label': '所属车间',
+ 'select': '模糊搜索',
+ 'code_name': '编码名称',
+ 'please_select': '请选择'
+ },
+ 'rules': {
+ 'config_code': '请输入配置编码',
+ 'acs_task_type': '请输入acs类型',
+ 'task_create_max_num': '请输入最大任务生成数',
+ 'task_issue_max_num': '请输入最大任务下发数',
+ 'unfinish_notify_time': '请输入任务未完成通知时间数'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/task_manage/en.js b/wms_pro/qd/src/i18n/langs/sch/task_manage/en.js
new file mode 100644
index 00000000..a04cf99c
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/task_manage/en.js
@@ -0,0 +1,34 @@
+export default {
+ 'taskManage': {
+ 'title': 'task management',
+ 'dialog': {
+ 'code': 'Task code',
+ 'name': 'Configuration Name',
+ 'vehicle_code': 'Mother tray code',
+ 'vehicle_code2': 'Sub tray code',
+ 'config_code': 'Task configuration code',
+ 'point_code1': 'Starting point 1',
+ 'point_code2': 'Endpoint 1',
+ 'remark': 'Reminder information',
+ 'vehicle_qty': 'Number of vehicles',
+ 'priority': 'priority',
+ 'create_mode': 'Creation method',
+ 'create_name': 'Creator',
+ 'create_time': 'Creation time',
+ 'update_name': 'Modified by',
+ 'update_time': 'Change time',
+ 'operate': 'operation',
+ 'finish': 'complete',
+ 'successful': 'Operation successful'
+ },
+ 'placeholder': {
+ 'label': 'task number',
+ 'label2': 'Vehicle number',
+ 'label3': 'Point code',
+ 'start_point': 'starting point',
+ 'reach': 'to',
+ 'task_status': 'Task status',
+ 'please_select': 'Please choose'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/task_manage/vi.js b/wms_pro/qd/src/i18n/langs/sch/task_manage/vi.js
new file mode 100644
index 00000000..ecfa7b25
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/task_manage/vi.js
@@ -0,0 +1,34 @@
+export default {
+ 'taskManage': {
+ 'title': 'Quản lý tác vụ',
+ 'dialog': {
+ 'code': 'Mã hóa nhiệm vụ',
+ 'name': 'Cấu hình Name',
+ 'vehicle_code': 'Mã hóa pallet nữ',
+ 'vehicle_code2': 'Mã hóa khay con',
+ 'config_code': 'Mã hóa cấu hình tác vụ',
+ 'point_code1': 'Bắt đầu 1',
+ 'point_code2': 'Kết thúc 1',
+ 'remark': 'Thông tin',
+ 'vehicle_qty': 'Số lượng tàu sân bay',
+ 'priority': 'Ưu tiên',
+ 'create_mode': 'Cách tạo',
+ 'create_name': 'Tạo bởi',
+ 'create_time': 'Thời gian tạo',
+ 'update_name': 'Thay đổi người',
+ 'update_time': 'Thời gian sửa đổi',
+ 'operate': 'Hoạt động',
+ 'finish': 'Hoàn thành',
+ 'successful': 'Hoạt động thành công'
+ },
+ 'placeholder': {
+ 'label': 'Số nhiệm vụ',
+ 'label2': 'Số tàu sân bay',
+ 'label3': 'Mã hóa điểm',
+ 'start_point': 'Bắt đầu',
+ 'reach': 'Đến',
+ 'task_status': 'Trạng thái nhiệm vụ',
+ 'please_select': 'Vui lòng chọn'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/sch/task_manage/zh.js b/wms_pro/qd/src/i18n/langs/sch/task_manage/zh.js
new file mode 100644
index 00000000..31b1f50b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/sch/task_manage/zh.js
@@ -0,0 +1,34 @@
+export default {
+ 'taskManage': {
+ 'title': '任务管理',
+ 'dialog': {
+ 'code': '任务编码',
+ 'name': '配置名称',
+ 'vehicle_code': '母托盘编码',
+ 'vehicle_code2': '子托盘编码',
+ 'config_code': '任务配置编码',
+ 'point_code1': '起点1',
+ 'point_code2': '终点1',
+ 'remark': '提示信息',
+ 'vehicle_qty': '载具数量',
+ 'priority': '优先级',
+ 'create_mode': '创建方式',
+ 'create_name': '创建人',
+ 'create_time': '创建时间',
+ 'update_name': '修改人',
+ 'update_time': '修改时间',
+ 'operate': '操作',
+ 'finish': '完成',
+ 'successful': '操作成功'
+ },
+ 'placeholder': {
+ 'label': '任务号',
+ 'label2': '载具号',
+ 'label3': '点位编码',
+ 'start_point': '起点',
+ 'reach': '至',
+ 'task_status': '任务状态',
+ 'please_select': '请选择'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/stage/en.js b/wms_pro/qd/src/i18n/langs/stage/en.js
new file mode 100644
index 00000000..e04d797f
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/stage/en.js
@@ -0,0 +1,22 @@
+export default {
+ 'stage': {
+ 'title': 'Stage',
+ 'stage_table_title': {
+ 'stage_uuid': 'Stage Signage',
+ 'stage_code': 'Stage Coding',
+ 'stage_name': 'Stage Name',
+ 'in_stage_name': 'Indonesian Stage Name',
+ 'en_stage_name': 'English Stage Name',
+ 'zh_stage_name': 'Chinese Stage Name',
+ 'stage_data': 'Stage Data',
+ 'message1': 'Stage encoding cannot be empty',
+ 'message2': 'The stage name cannot be empty'
+ },
+ 'driver_configuration': {
+ 'basic_information': 'Basic Information'
+ },
+ 'msg': {
+ 'delete_msg': 'Are You Sure To Delete It? If There Are Subordinate Nodes, they Will Be Deleted Together. This Operation Cannot Be Undone!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/stage/in.js b/wms_pro/qd/src/i18n/langs/stage/in.js
new file mode 100644
index 00000000..adf1917d
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/stage/in.js
@@ -0,0 +1,23 @@
+export default {
+ 'stage': {
+ 'title': 'Panggung',
+ 'stage_table_title': {
+ 'stage_uuid': 'Papan Nama Panggung',
+ 'stage_code': 'Tahap Pengkodean',
+ 'stage_name': 'Nama Panggung',
+ 'in_stage_name': 'Nama Panggung Indonesia',
+ 'en_stage_name': 'Nama Panggung Bahasa Inggris',
+ 'zh_stage_name': 'Nama Panggung Cina',
+ 'stage_data': 'Data Tahapan',
+ 'message1': 'Pengkodean Tahap Tidak Boleh Kosong',
+ 'message2': 'Nama Panggung Tidak Boleh Kosong'
+ },
+ 'driver_configuration': {
+ 'basic_information': 'Informasi Dasar'
+ },
+ 'msg': {
+ 'delete_msg': 'Apakah Anda Yakin Untuk Menghapusnya? Jika Ada Nod Subordinat, Mereka Akan Dihapus Bersama. Operasi Ini Tidak Dapat Dibatalkan!'
+ }
+ }
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/stage/zh.js b/wms_pro/qd/src/i18n/langs/stage/zh.js
new file mode 100644
index 00000000..40ba64f6
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/stage/zh.js
@@ -0,0 +1,23 @@
+export default {
+ 'stage': {
+ 'title': '舞台',
+ 'stage_table_title': {
+ 'stage_uuid': '舞台标识',
+ 'stage_code': '舞台编码',
+ 'stage_name': '舞台名字',
+ 'in_stage_name': '印尼舞台名字',
+ 'en_stage_name': '英文舞台名称',
+ 'zh_stage_name': '中文舞台名称',
+ 'stage_data': '舞台数据',
+ 'message1': '舞台编码不能为空',
+ 'message2': '舞台名字不能为空'
+ },
+ 'driver_configuration': {
+ 'basic_information': '基本信息'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ }
+ }
+}
+
diff --git a/wms_pro/qd/src/i18n/langs/storageCell/en.js b/wms_pro/qd/src/i18n/langs/storageCell/en.js
new file mode 100644
index 00000000..7b61753d
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/storageCell/en.js
@@ -0,0 +1,23 @@
+export default {
+ 'storageCell': {
+ 'title': 'Storage Location Management',
+ 'placeholder': {
+ 'enter_location_code': 'Enter Location Code',
+ 'enter_parent_location_code': 'Enter Parent Location Code',
+ 'enter_agv_site': 'Enter Agv Site'
+ },
+ 'table_title': {
+ 'storage_code': 'Storage Code',
+ 'x': 'X',
+ 'y': 'Y',
+ 'z': 'Z',
+ 'address': 'AGV Address',
+ 'parent_storage_code': 'Parent Storage Code',
+ 'remark': 'Remark',
+ 'agv_site': 'AGV Site'
+ },
+ 'msg': {
+ 'delete_msg': 'Are You Sure To Delete It? If There Are Subordinate Nodes, They Will Be Deleted Together. This Operation Cannot Be Undone!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/storageCell/in.js b/wms_pro/qd/src/i18n/langs/storageCell/in.js
new file mode 100644
index 00000000..9e6f89cc
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/storageCell/in.js
@@ -0,0 +1,23 @@
+export default {
+ 'storageCell': {
+ 'title': 'Manajemen Pustaka',
+ 'placeholder': {
+ 'enter_location_code': 'Masukkan Kode Lokasi',
+ 'enter_parent_location_code': 'Kucicipi Berapamu Kucicipi',
+ 'enter_agv_site': 'Diterjemahkan Oleh'
+ },
+ 'table_title': {
+ 'storage_code': 'Kode Lokasi',
+ 'x': 'X',
+ 'y': 'Y',
+ 'z': 'Z',
+ 'address': 'AGV Mengkodekan',
+ 'parent_storage_code': 'Kode Sistem Induk',
+ 'remark': 'Informasi',
+ 'agv_site': 'Situs AGV'
+ },
+ 'msg': {
+ 'delete_msg': 'Apakah Anda Yakin Untuk Menghapusnya? Jika Ada Nod Subordinat, Mereka Akan Dihapus Bersama. Operasi Ini Tidak Dapat Dibatalkan!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/storageCell/zh.js b/wms_pro/qd/src/i18n/langs/storageCell/zh.js
new file mode 100644
index 00000000..8d3086c2
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/storageCell/zh.js
@@ -0,0 +1,23 @@
+export default {
+ 'storageCell': {
+ 'title': '库位管理',
+ 'placeholder': {
+ 'enter_location_code': '输入货位编码',
+ 'enter_parent_location_code': '输入父级货位编码',
+ 'enter_agv_site': '输入agv站点'
+ },
+ 'table_title': {
+ 'storage_code': '货位编码',
+ 'x': '排',
+ 'y': '列',
+ 'z': '层',
+ 'address': 'AGV编码',
+ 'parent_storage_code': '父级系统编码',
+ 'remark': '备注',
+ 'agv_site': 'AGV站点'
+ },
+ 'msg': {
+ 'delete_msg': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/system/notice/en.js b/wms_pro/qd/src/i18n/langs/system/notice/en.js
new file mode 100644
index 00000000..122a5c1d
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/system/notice/en.js
@@ -0,0 +1,36 @@
+export default {
+ 'notice': {
+ 'title': 'Message notification',
+ 'table': {
+ 'notice_title': 'message header',
+ 'notice_type': 'Information type',
+ 'have_read': 'Read status',
+ 'notice_content': 'information content',
+ 'read_time': 'Read time',
+ 'deal_status': 'Processing status',
+ 'create_time': 'Creation time',
+ 'operate': 'operation',
+ 'view': 'see',
+ 'dispose': 'handle',
+ 'read': 'Batch read'
+ },
+ 'placeholder': {
+ 'notice_title': 'Please enter a title',
+ 'deal_status': 'Handling situation',
+ 'status_code': 'Please enter the status code you want to search for',
+ 'requestparam': 'Please enter the request parameters you want to search for',
+ 'responseparam': 'Please enter the return parameters you want to search for',
+ 'blurry': 'Please enter the details of the content you want to search for',
+ 'reach': 'to',
+ 'successful': 'Operation successful'
+ },
+ 'rules': {
+ 'notice_title': 'The information title cannot be empty',
+ 'notice_content': 'The information content cannot be empty',
+ 'notice_type': 'The information type cannot be empty',
+ 'have_read': 'The read status cannot be empty',
+ 'deal_status': 'The processing status cannot be empty',
+ 'create_time': 'The creation time cannot be empty'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/system/notice/vi.js b/wms_pro/qd/src/i18n/langs/system/notice/vi.js
new file mode 100644
index 00000000..9f072c93
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/system/notice/vi.js
@@ -0,0 +1,36 @@
+export default {
+ 'notice': {
+ 'title': 'Thông báo tin nhắn',
+ 'table': {
+ 'notice_title': 'Tiêu đề thông tin',
+ 'notice_type': 'Loại thông tin',
+ 'have_read': 'Trạng thái đọc',
+ 'notice_content': 'Nội dung thông tin',
+ 'read_time': 'Thời gian đọc',
+ 'deal_status': 'Trạng thái xử lý',
+ 'create_time': 'Thời gian tạo',
+ 'operate': 'Hoạt động',
+ 'view': 'Xem thêm',
+ 'dispose': 'Xử lý',
+ 'read': 'Số lượng lớn đã đọc'
+ },
+ 'placeholder': {
+ 'notice_title': 'Vui lòng nhập tiêu đề',
+ 'deal_status': 'Xử lý tình huống',
+ 'status_code': 'Vui lòng nhập mã trạng thái bạn muốn tìm kiếm',
+ 'requestparam': 'Vui lòng nhập thông số yêu cầu bạn muốn tìm kiếm',
+ 'responseparam': 'Vui lòng nhập tham số trả về mà bạn muốn tìm kiếm',
+ 'blurry': 'Vui lòng nhập thông tin bạn muốn tìm kiếm',
+ 'reach': 'Đến',
+ 'successful': 'Hoạt động thành công'
+ },
+ 'rules': {
+ 'notice_title': 'Tiêu đề thông tin không được để trống',
+ 'notice_content': 'Nội dung thông tin không được để trống',
+ 'notice_type': 'Loại thông tin không được để trống',
+ 'have_read': 'Trạng thái đọc không thể rỗng',
+ 'deal_status': 'Trạng thái xử lý không thể để trống',
+ 'create_time': 'Thời gian tạo không thể để trống'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/system/notice/zh.js b/wms_pro/qd/src/i18n/langs/system/notice/zh.js
new file mode 100644
index 00000000..1c489d9b
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/system/notice/zh.js
@@ -0,0 +1,36 @@
+export default {
+ 'notice': {
+ 'title': '消息通知',
+ 'table': {
+ 'notice_title': '信息标题',
+ 'notice_type': '信息类型',
+ 'have_read': '读取状态',
+ 'notice_content': '信息内容',
+ 'read_time': '读取时间',
+ 'deal_status': '处理状态',
+ 'create_time': '创建时间',
+ 'operate': '操作',
+ 'view': '查看',
+ 'dispose': '处理',
+ 'read': '批量已读'
+ },
+ 'placeholder': {
+ 'notice_title': '请输入标题',
+ 'deal_status': '处理情况',
+ 'status_code': '请输入你要搜索的状态码',
+ 'requestparam': '请输入你要搜索的请求参数',
+ 'responseparam': '请输入你要搜索的返回参数',
+ 'blurry': '请输入你要搜索的内容详情',
+ 'reach': '至',
+ 'successful': '操作成功'
+ },
+ 'rules': {
+ 'notice_title': '信息标题不能为空',
+ 'notice_content': '信息内容不能为空',
+ 'notice_type': '信息类型不能为空',
+ 'have_read': '读取状态不能为空',
+ 'deal_status': '处理状态不能为空',
+ 'create_time': '创建时间不能为空'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/system/redis/en.js b/wms_pro/qd/src/i18n/langs/system/redis/en.js
new file mode 100644
index 00000000..724cc17e
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/system/redis/en.js
@@ -0,0 +1,46 @@
+export default {
+ 'sys_redis': {
+ 'tbody': {
+ 'title': 'essential information',
+ 'version': 'Redis version',
+ 'mode': 'Operation mode',
+ 'single': 'stand-alone',
+ 'cluster': 'Cluster',
+ 'port': 'port',
+ 'clients': 'Number of clients',
+ 'run_days': 'Running time (days)',
+ 'used_memory_human': 'Using memory',
+ 'used_cpu_user_children': 'Using CPU',
+ 'maxmemory_human': 'Memory configuration',
+ 'aof_enabled': 'Is AOF enabled',
+ 'rdb_last_bgsave_status': 'Is RDB successful',
+ 'dbSize': 'Number of keys',
+ 'instantaneous': 'Network entrance/exit',
+ 'statistics': 'Command statistics',
+ 'memoryInformation': 'Memory information',
+ 'batchDel': 'Batch deletion'
+ },
+ 'table': {
+ 'key': 'Key',
+ 'dataType': 'Key type',
+ 'value': 'Value value',
+ 'expire': 'Expiration date',
+ 'expire2': 'Never outdated',
+ 'expire3': 'Expired ',
+ 'expire4': 'second',
+ 'operate': 'operation',
+ 'clearData': 'Clear data',
+ 'series_name': 'peak value',
+ 'series_command': 'command',
+ 'series_data': 'Memory consumption'
+ },
+ 'msg': {
+ 'confirm_msg': 'This operation will permanently delete the Redis cache data. Do you want to continue?',
+ 'confirm_delete1': 'This operation will permanently delete ',
+ 'confirm_delete2': 'cached data. Do you want to continue?',
+ 'tips': 'Tips',
+ 'delete': 'Delete successfully!',
+ 'cancelDelete': 'Cancelled deletion'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/system/redis/vi.js b/wms_pro/qd/src/i18n/langs/system/redis/vi.js
new file mode 100644
index 00000000..c97c9a48
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/system/redis/vi.js
@@ -0,0 +1,46 @@
+export default {
+ 'sys_redis': {
+ 'tbody': {
+ 'title': 'Thông tin cơ bản',
+ 'version': 'Phiên bản Redis',
+ 'mode': 'Chế độ chạy',
+ 'single': 'Máy đơn',
+ 'cluster': 'Cụm',
+ 'port': 'Cổng',
+ 'clients': 'Số khách hàng',
+ 'run_days': 'Thời gian hoạt động (ngày)',
+ 'used_memory_human': 'Sử dụng bộ nhớ',
+ 'used_cpu_user_children': 'Sử dụng CPU',
+ 'maxmemory_human': 'Cấu hình bộ nhớ',
+ 'aof_enabled': 'AOF mở',
+ 'rdb_last_bgsave_status': 'RDB thành công',
+ 'dbSize': 'Số Key',
+ 'instantaneous': 'Mạng vào/ra',
+ 'statistics': 'Thống kê lệnh',
+ 'memoryInformation': 'Thông tin bộ nhớ',
+ 'batchDel': 'Xóa hàng loạt'
+ },
+ 'table': {
+ 'key': 'Key',
+ 'dataType': 'Loại key',
+ 'value': 'Giá trị Value',
+ 'expire': 'Thời gian hết hạn',
+ 'expire2': 'Không bao giờ lỗi thời',
+ 'expire3': 'Hết hạn',
+ 'expire4': 'giây',
+ 'operate': 'Hoạt động',
+ 'clearData': 'Xóa dữ liệu',
+ 'series_name': 'Đỉnh',
+ 'series_command': 'Lệnh',
+ 'series_data': 'Tiêu thụ bộ nhớ'
+ },
+ 'msg': {
+ 'confirm_msg': 'Hành động này sẽ xóa vĩnh viễn dữ liệu bộ nhớ cache redis đó, bạn có muốn tiếp tục không?',
+ 'confirm_delete1': 'Hành động này sẽ xóa vĩnh viễn ',
+ 'confirm_delete2': 'dữ liệu được lưu trong bộ nhớ cache, bạn có tiếp tục không?',
+ 'tips': 'Mẹo',
+ 'delete': 'Xóa thành công!',
+ 'cancelDelete': 'Đã gỡ bỏ'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/system/redis/zh.js b/wms_pro/qd/src/i18n/langs/system/redis/zh.js
new file mode 100644
index 00000000..24fd8e51
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/system/redis/zh.js
@@ -0,0 +1,46 @@
+export default {
+ 'sys_redis': {
+ 'tbody': {
+ 'title': '基本信息',
+ 'version': 'Redis版本',
+ 'mode': '运行模式',
+ 'single': '单机',
+ 'cluster': '集群',
+ 'port': '端口',
+ 'clients': '客户端数',
+ 'run_days': '运行时间(天)',
+ 'used_memory_human': '使用内存',
+ 'used_cpu_user_children': '使用CPU',
+ 'maxmemory_human': '内存配置:',
+ 'aof_enabled': 'AOF是否开启',
+ 'rdb_last_bgsave_status': 'RDB是否成功',
+ 'dbSize': 'Key数量',
+ 'instantaneous': '网络入口/出口',
+ 'statistics': '命令统计',
+ 'memoryInformation': '内存信息',
+ 'batchDel': '批量删除'
+ },
+ 'table': {
+ 'key': 'Key',
+ 'dataType': 'Key 类型',
+ 'value': 'Value 值',
+ 'expire': '过期时间',
+ 'expire2': '永不过时',
+ 'expire3': '已过期',
+ 'expire4': '秒',
+ 'operate': '操作',
+ 'clearData': '清除数据',
+ 'series_name': '峰值',
+ 'series_command': '命令',
+ 'series_data': '内存消耗'
+ },
+ 'msg': {
+ 'confirm_msg': '此操作将永久删除该redis缓存数据, 是否继续?',
+ 'confirm_delete1': '此操作将永久删除',
+ 'confirm_delete2': '条缓存数据, 是否继续?',
+ 'tips': '提示',
+ 'delete': '删除成功!',
+ 'cancelDelete': '已取消删除'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/task/en.js b/wms_pro/qd/src/i18n/langs/task/en.js
new file mode 100644
index 00000000..07dcf90e
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/task/en.js
@@ -0,0 +1,94 @@
+export default {
+ 'task': {
+ 'txt_box': {
+ 'Enter_task_number': 'Enter Task Number',
+ 'Vehicle_registration_number': 'Vehicle Registration Number',
+ 'Material_type': 'Material Type',
+ 'Task_status': 'Task Status',
+ 'Origin_or_destination': 'Origin Or Destination',
+ 'Task_type': 'Task Type',
+ 'Action_type': 'Action Type',
+ 'ORDINARY': 'Ordinary task',
+ 'IN_STOCK': 'Pick up secondary distribution',
+ 'OUT_STOCK': 'Release cargo secondary distribution',
+ 'IN_OUT_STOCK': 'Pick and release cargo secondary distribution',
+ 'Warehouse_task_type': 'Warehouse Task Type',
+ 'AGV_system': 'AGV System',
+ 'Routing_scheme': 'Routing Scheme',
+ 'agv_action_type': 'agv Secondary allocation type',
+ 'Priority': 'Priority',
+ 'Vehicle_number': 'Vehicle Number',
+ 'Task_code': 'Task Code',
+ 'Task': 'Task',
+ 'start_or_end': 'Origin Or Destination',
+ 'time': 'Time',
+ 'empty_shaft_position': 'Empty shaft position',
+ 'extension_field': 'Extension Field'
+ },
+ 'select': {
+ 'automated_warehouse_task_type': 'Automated Warehouse Task Type',
+ 'Placeholder': 'Select',
+ 'Start_point': 'Start Point',
+ 'Start_point2': 'Start Point 2',
+ 'Starting_column': 'Starting Column',
+ 'Starting_layer': 'Starting Layer',
+ 'Destination': 'Destination',
+ 'Destination2': 'Destination 2',
+ 'Interaction_json': 'Interaction Fields',
+ 'Ending_column': 'Ending Column',
+ 'Ending_layer': 'Ending Layer',
+ 'Description': 'Description',
+ 'Cancel': 'Cancel',
+ 'Confirm': 'Confirm',
+ 'Ready': 'Ready',
+ 'In_progress': 'In Progress',
+ 'Completed': 'Completed',
+ 'Forced_Completed': 'Forced Completed',
+ 'Cancel_Tasks_And_Commands': 'Cancel tasks and commands',
+ 'Pickup_point': 'Pickup Point',
+ 'Delivery_point': 'Delivery Point',
+ 'Remark': 'Remark',
+ 'Creator': 'Creator',
+ 'Create_time': 'Creation Time',
+ 'update_time': 'Update Time',
+ 'update_by': 'Update People',
+ 'Operation': 'Operation',
+ 'More': 'More',
+ 'Create_command': 'Create Command',
+ 'Reset': 'Reset',
+ 'Void': 'Void',
+ 'Starting_point': 'Starting Point',
+ 'Target_point': 'Target Point',
+ 'Is_it_completed': 'Is It Completed',
+ 'error_code': 'Error Code',
+ 'start_time': 'Start Time',
+ 'finish_time': 'Completion Time',
+ 'create_type': 'Create Type',
+ 'finish_type': 'Completion Type',
+ 'retry_times': 'Retry Count',
+ 'please_enter_origin-column': 'Please Enter Origin Column!',
+ 'please_enter_origin_level': 'Please Enter Origin Level!',
+ 'please_select_destination_column': 'Please Select Destination Column!',
+ 'please_select_destination_level': 'Please Select The Destination Floor!'
+ },
+ screen: {
+ 'title': 'Lanzhou Hailiang Equipment Management Task Kanban',
+ 'task_screen': 'Task Kanban',
+ 'device': 'Current Device',
+ 'Wednesday': 'Wednesday',
+ 'year': 'Year',
+ 'month': 'Month',
+ 'day': 'Day',
+ 'task_code': 'Task Code',
+ 'inst_code': 'Inst Code',
+ 'start': 'Start',
+ 'end': 'End',
+ 'material': 'Material',
+ 'material_num': 'Material Num',
+ 'vehicle_code': 'Vehicle Code',
+ 'bar': 'Bar',
+ 'create_time': 'Create Time',
+ 'IP': 'IP'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/task/in.js b/wms_pro/qd/src/i18n/langs/task/in.js
new file mode 100644
index 00000000..006a4862
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/task/in.js
@@ -0,0 +1,91 @@
+export default {
+ 'task': {
+ 'txt_box': {
+ 'Enter_task_number': 'Masukkan Nomor Tugas',
+ 'Vehicle_registration_number': 'Nomor Registrasi Kendaraan',
+ 'Material_type': 'Tipe Material',
+ 'Task_status': 'Status Tugas',
+ 'Origin_or_destination': 'Asal Atau Tujuan',
+ 'Task_type': 'Jenis Tugas',
+ 'Action_type': 'Tipe tugas sekunder',
+ 'ORDINARY': 'Tugas biasa',
+ 'IN_STOCK': 'Dapatkan pasokan kedua',
+ 'OUT_STOCK': 'Memasukkan barang ke distribusi kedua',
+ 'IN_OUT_STOCK': 'Ambil paket distribusi kedua',
+ 'Warehouse_task_type': 'Jenis Tugas Gudang',
+ 'AGV_system': 'Sistem AGV',
+ 'Routing_scheme': 'Skema Routing',
+ 'agv_action_type': 'Tipe distribusi kedua agv',
+ 'Priority': 'Prioritas',
+ 'Vehicle_number': 'Nomor Kendaraan',
+ 'Task_code': 'Nomor Tugas',
+ 'Task': 'Tugas',
+ 'start_or_end': 'Asal Atau Tujuan',
+ 'time': 'Waktu',
+ 'empty_shaft_position': 'Posisi poros kosong',
+ 'extension_field': 'Bidang Perluasan'
+ },
+ 'select': {
+ 'automated_warehouse_task_type': 'Jenis Tugas Gudang Otomatis',
+ 'Placeholder': 'Pilih',
+ 'Start_point': 'Titik Awal',
+ 'Start_point2': 'Titik Awal 2',
+ 'Starting_column': 'Kolom Awal',
+ 'Starting_layer': 'Lapisan Awal',
+ 'Destination': 'Tujuan',
+ 'Destination2': 'Tujuan 2',
+ 'Interaction_json': 'Bidang Interaksi',
+ 'Ending_column': 'Kolom Akhir',
+ 'Ending_layer': 'Lapisan Akhir',
+ 'Description': 'Deskripsi',
+ 'Cancel': 'Batalkan',
+ 'Confirm': 'Konfirmasi',
+ 'Ready': 'Siap',
+ 'In_progress': 'Sedang Berlangsung',
+ 'Completed': 'Selesai',
+ 'Forced_Completed': 'Penyelesaian wajib',
+ 'Cancel_Tasks_And_Commands': 'Batalkan misi dan perintah',
+ 'Pickup_point': 'Titik Pengambilan',
+ 'Delivery_point': 'Titik Pengiriman',
+ 'Remark': 'Catatan',
+ 'Creator': 'Pencipta',
+ 'Create_time': 'Waktu Penciptaan',
+ 'Operation': 'Operasi',
+ 'Create_command': 'Perintah Membuat',
+ 'Reset': 'Atur Ulang',
+ 'Void': 'Batal',
+ 'Starting_point': 'Titik Awal',
+ 'Target_point': 'Titik Tujuan',
+ 'Is_it_completed': 'Apakah Sudah Selesai',
+ 'error_code': 'Kode Kesalahan',
+ 'start_time': 'Waktu Mulai',
+ 'finish_time': 'Waktu Penyelesaian',
+ 'create_type': 'Jenis Pembuatan',
+ 'finish_type': 'Jenis Penyelesaian',
+ 'retry_times': 'Jumlah Percobaan ulang',
+ 'please_enter_origin_column': 'Silakan Masukkan Asal Kolom!',
+ 'please_enter_origin_level': 'Silakan Masukkan Asal Level!',
+ 'please_select_destination_column': 'Silakan Pilih Tujuan Kolom!',
+ 'please_select_destination_level': 'Silakan Pilih Lantai Tujuan!”'
+ },
+ screen: {
+ 'title': 'Lanzhou Hailiang Tugas Manajemen Peralatan Kanban',
+ 'task_screen': 'Tugas Kanban',
+ 'device': 'Perangkat Saat Ini',
+ 'Wednesday': 'Rabu',
+ 'year': 'Tahun',
+ 'month': 'Bulan',
+ 'day': 'Hari',
+ 'task_code': 'Nomor Tugas',
+ 'inst_code': 'Nomor Instruksi',
+ 'start': 'Titik Awal',
+ 'end': 'Terminal',
+ 'material': 'Jenis Barang',
+ 'material_num': 'Jumlah Barang',
+ 'vehicle_code': 'Nomor Kendaraan',
+ 'bar': 'Kode Batang',
+ 'create_time': 'Waktu Masuk',
+ 'IP': 'IP'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/task/ko.js b/wms_pro/qd/src/i18n/langs/task/ko.js
new file mode 100644
index 00000000..81c1e62c
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/task/ko.js
@@ -0,0 +1,94 @@
+export default {
+ 'task': {
+ 'txt_box': {
+ 'Enter_task_number': '작업 번호 입력',
+ 'Vehicle_registration_number': '운송번호를 입력하다',
+ 'Material_type': '재료 타입',
+ 'Task_status': '작업 상태',
+ 'Origin_or_destination': '시작점 혹은 끝점을 입력하다',
+ 'Task_type': '작업 형식2',
+ 'Action_type': 'Action Type',
+ 'ORDINARY': 'Ordinary task',
+ 'IN_STOCK': 'Pick up secondary distribution',
+ 'OUT_STOCK': 'Release cargo secondary distribution',
+ 'IN_OUT_STOCK': 'Pick and release cargo secondary distribution',
+ 'Warehouse_task_type': 'Warehouse Task Type',
+ 'AGV_system': 'agv 시스템',
+ 'Routing_scheme': 'Routing Scheme',
+ 'agv_action_type': 'agv 2차 분배 유형',
+ 'Priority': '우선 순위',
+ 'Vehicle_number': '화물운송번호',
+ 'Task_code': '임무 번호',
+ 'Task': 'Task',
+ 'start_or_end': '출발점 혹은 종점',
+ 'time': 'Time',
+ 'empty_shaft_position': 'Empty shaft position',
+ 'extension_field': 'Extension Field'
+ },
+ 'select': {
+ 'automated_warehouse_task_type': 'Automated Warehouse Task Type',
+ 'Placeholder': 'Select',
+ 'Start_point': '기점',
+ 'Start_point2': 'Start Point 2',
+ 'Starting_column': 'Starting Column',
+ 'Starting_layer': 'Starting Layer',
+ 'Destination': '종점',
+ 'Destination2': 'Destination 2',
+ 'Interaction_json': 'Interaction Fields',
+ 'Ending_column': 'Ending Column',
+ 'Ending_layer': 'Ending Layer',
+ 'Description': 'Description',
+ 'Cancel': '취소',
+ 'Confirm': '제출',
+ 'Ready': 'Ready',
+ 'In_progress': 'In Progress',
+ 'Completed': '완료',
+ 'Forced_Completed': '강제로 완료하다',
+ 'Cancel_Tasks_And_Commands': '작업과 명령 취소',
+ 'Pickup_point': '픽업 포인트',
+ 'Delivery_point': '화물 적치점',
+ 'Remark': 'Remark',
+ 'Creator': '창립자',
+ 'Create_time': '만든 시간',
+ 'update_time': '업데이트 시간',
+ 'update_by': '업데이트맨',
+ 'Operation': '조작',
+ 'More': '더 많은',
+ 'Create_command': '생성 명령',
+ 'Reset': 'Reset',
+ 'Void': 'Void',
+ 'Starting_point': 'Starting Point',
+ 'Target_point': 'Target Point',
+ 'Is_it_completed': 'Is It Completed',
+ 'error_code': 'Error Code',
+ 'start_time': 'Start Time',
+ 'finish_time': 'Completion Time',
+ 'create_type': 'Create Type',
+ 'finish_type': 'Completion Type',
+ 'retry_times': 'Retry Count',
+ 'please_enter_origin-column': 'Please Enter Origin Column!',
+ 'please_enter_origin_level': 'Please Enter Origin Level!',
+ 'please_select_destination_column': 'Please Select Destination Column!',
+ 'please_select_destination_level': 'Please Select The Destination Floor!'
+ },
+ screen: {
+ 'title': 'Lanzhou Hailiang Equipment Management Task Kanban',
+ 'task_screen': 'Task Kanban',
+ 'device': 'Current Device',
+ 'Wednesday': 'Wednesday',
+ 'year': 'Year',
+ 'month': 'Month',
+ 'day': 'Day',
+ 'task_code': 'Task Code',
+ 'inst_code': 'Inst Code',
+ 'start': 'Start',
+ 'end': 'End',
+ 'material': 'Material',
+ 'material_num': 'Material Num',
+ 'vehicle_code': 'Vehicle Code',
+ 'bar': 'Bar',
+ 'create_time': 'Create Time',
+ 'IP': 'IP'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/task/zh.js b/wms_pro/qd/src/i18n/langs/task/zh.js
new file mode 100644
index 00000000..860462a2
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/task/zh.js
@@ -0,0 +1,94 @@
+export default {
+ 'task': {
+ 'txt_box': {
+ 'Enter_task_number': '输入任务号',
+ 'Vehicle_registration_number': '输入载具号',
+ 'Material_type': '物料类型',
+ 'Task_status': '任务状态',
+ 'Origin_or_destination': '输入起点或终点',
+ 'Task_type': '任务类型',
+ 'Action_type': '二次分配类型',
+ 'ORDINARY': '普通任务',
+ 'IN_STOCK': '取货二次分配',
+ 'OUT_STOCK': '放货二次分配',
+ 'IN_OUT_STOCK': '取放货二次分配',
+ 'Warehouse_task_type': '立库任务类型',
+ 'AGV_system': 'agv系统',
+ 'Routing_scheme': '路由方案',
+ 'agv_action_type': 'agv二次分配类型',
+ 'Priority': '优先级',
+ 'Vehicle_number': '载具号',
+ 'Task_code': '任务号',
+ 'Task': '任务',
+ 'start_or_end': '起点或终点',
+ 'time': '时间段',
+ 'empty_shaft_position': '空轴位',
+ 'extension_field': '扩展字段'
+ },
+ 'select': {
+ 'automated_warehouse_task_type': '立库任务类型',
+ 'Placeholder': '请选择',
+ 'Start_point2': '起点2',
+ 'Start_point': '起点',
+ 'Starting_column': '起点-列',
+ 'Starting_layer': '起点-层',
+ 'Destination': '终点',
+ 'Destination2': '终点2',
+ 'Interaction_json': '交互字段',
+ 'Ending_column': '终点-列',
+ 'Ending_layer': '终点-层',
+ 'Description': '描述信息',
+ 'Cancel': '取消',
+ 'Confirm': '确认',
+ 'Ready': '就绪',
+ 'In_progress': '执行中',
+ 'Completed': '完成',
+ 'Forced_Completed': '强制完成',
+ 'Cancel_Tasks_And_Commands': '取消任务和指令',
+ 'Pickup_point': '取货点',
+ 'Delivery_point': '放货点',
+ 'Remark': '备注',
+ 'Creator': '创建者',
+ 'Create_time': '创建时间',
+ 'update_time': '更新时间',
+ 'update_by': '更新者',
+ 'Operation': '操作',
+ 'More': '更多',
+ 'Create_command': '创建指令',
+ 'Reset': '重置',
+ 'Void': '作废',
+ 'Starting_point': '起始点位',
+ 'Target_point': '目标点位',
+ 'Is_it_completed': '是否完成',
+ 'error_code': '错误编码',
+ 'start_time': '开始时间',
+ 'finish_time': '完成时间',
+ 'create_type': '创建类型',
+ 'finish_type': '完成类型',
+ 'retry_times': '重试次数',
+ 'please_enter_origin-column': '请输入起点-列!',
+ 'please_enter_origin_level': '请输入起点-层!',
+ 'please_select_destination_column': '请选择终点-列!',
+ 'please_select_destination_level': '请选择终点-层!'
+ },
+ screen: {
+ 'title': '兰州海亮设备管理任务看板',
+ 'task_screen': '任务看板',
+ 'device': '当前设备',
+ 'Wednesday': '星期三',
+ 'year': '年',
+ 'month': '月',
+ 'day': '日',
+ 'task_code': '任务号',
+ 'inst_code': '指令号',
+ 'start': '起点',
+ 'end': '终点',
+ 'material': '物料类型',
+ 'material_num': '物料数量',
+ 'vehicle_code': '载具号',
+ 'bar': '条码',
+ 'create_time': '入库时间',
+ 'IP': 'IP'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/timing/en.js b/wms_pro/qd/src/i18n/langs/timing/en.js
new file mode 100644
index 00000000..3109c2a5
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/timing/en.js
@@ -0,0 +1,143 @@
+export default {
+ 'Timing': {
+ 'DB': {
+ 'job_id': 'Job Id',
+ 'job_name': 'Job Name',
+ 'bean_name': 'Bean Name',
+ 'method_name': 'Method Name',
+ 'thread_state': 'Thread State',
+ 'params': 'Params',
+ 'cron_expression': 'Cron Expression',
+ 'is_pause': 'Is Pause',
+ 'description': 'Description',
+ 'create_time': 'Create Time',
+ 'log': 'Log',
+ 'edit': 'Edit',
+ 'execute': 'Execute',
+ 'restore': 'Restore',
+ 'suspend': 'Suspend',
+ 'Leader': 'Leader',
+ 'Alarm_mailbox': 'Alarm Mailbox',
+ 'Whether_pause': 'Whether Pause?',
+ 'Parameter_content': 'Parameter Content',
+ 'please_enter_cron_expression': 'Please Enter A Cron Expression',
+ 'spilt1': 'Multiple Expressions Are Separated By Commas',
+ 'spilt2': 'Multiple Mailboxes Are Separated By Commas',
+ 'Generate_expressions': 'Generate Expressions'
+ },
+ 'table_title': {
+ 'title': 'Scheduled tasks',
+ 'cron': 'Cron expression generator'
+ },
+ 'msg': {
+ 'select_msg': 'Enter Task Name To Search For',
+ 'delete_msg': 'Are You Sure To Stop And Delete This Task?',
+ 'execute_msg': 'Execution successful',
+ 'succeed': 'Succeed'
+ },
+ 'rules': {
+ 'job_name': 'Please enter the task name',
+ 'description': 'Please enter task description',
+ 'bean_name': 'Please enter the Bean name',
+ 'method_name': 'Please enter the method name',
+ 'cron_expression': 'Please enter Cron expression',
+ 'person_in_charge': 'Please enter the name of the person in charge'
+ },
+ 'crontab': {
+ 'second': 'second',
+ 'min': 'min',
+ 'hour': 'hour',
+ 'day': 'day',
+ 'month': 'month',
+ 'week': 'week',
+ 'year': 'year',
+ 'title': 'Time expression',
+ 'cron': 'Cron expression'
+ },
+ 'day': {
+ 'radio1': 'Day, allowed wildcard characters',
+ 'radio2': 'Not specified',
+ 'radio3_1': 'Cycle from',
+ 'radio3_2': 'days',
+ 'radio4_1': 'Starting from the',
+ 'radio4_2': 'th,Execute once every ',
+ 'radio4_3': 'days',
+ 'radio5_1': 'The nearest working day on the 6',
+ 'radio5_2': 'th of each month',
+ 'radio6': 'Last day of this month',
+ 'radio7_1': 'appoint',
+ 'radio7_2': 'Multiple Choice'
+ },
+ 'second': {
+ 'radio1': 'Second,allowed wildcard characters',
+ 'radio2_1': 'Cycle from',
+ 'radio2_2': 'seconds',
+ 'radio3_1': 'Starting from ',
+ 'radio3_2': 'seconds, execute every',
+ 'radio3_3': 'seconds',
+ 'radio4_1': 'appoint',
+ 'radio4_2': 'Multiple Choice'
+ },
+ 'min': {
+ 'radio1': 'Minutes,allowed wildcard characters',
+ 'radio2_1': 'Cycle from',
+ 'radio2_2': 'minutes',
+ 'radio3_1': 'Starting from ',
+ 'radio3_2': 'minutes, execute every',
+ 'radio3_3': 'minutes',
+ 'radio4_1': 'appoint',
+ 'radio4_2': 'Multiple Choice'
+ },
+ 'hour': {
+ 'radio1': 'Hours, allowed wildcard characters',
+ 'radio2_1': 'Cycle from',
+ 'radio2_2': 'hours',
+ 'radio3_1': 'Starting from ',
+ 'radio3_2': 'hours, execute every',
+ 'radio3_3': 'hours',
+ 'radio4_1': 'appoint',
+ 'radio4_2': 'Multiple Choice'
+ },
+ 'month': {
+ 'radio1': 'Months, allowed wildcard characters',
+ 'radio2_1': 'Cycle from',
+ 'radio2_2': 'months',
+ 'radio3_1': 'Starting from ',
+ 'radio3_2': 'months, execute every',
+ 'radio3_3': 'months',
+ 'radio4_1': 'appoint',
+ 'radio4_2': 'Multiple Choice'
+ },
+ 'week': {
+ 'radio1': 'Week, allowed wildcard characters',
+ 'radio2': 'Not specified',
+ 'radio3': 'Cycle from week',
+ 'radio4_1': 'From',
+ 'radio4_2': 'week',
+ 'radio5_1': 'Last week of this month',
+ 'radio6_1': 'appoint',
+ 'radio6_2': 'Multiple Choice',
+ 'Monday': 'Monday',
+ 'Tuesday': 'Tuesday',
+ 'Wednesday': 'Wednesday',
+ 'Thursday': 'Thursday',
+ 'Friday': 'Friday',
+ 'Saturday': 'Saturday',
+ 'Sunday': 'Sunday'
+ },
+ 'year': {
+ 'radio1': 'Not filled in, allowed wildcard characters',
+ 'radio2': 'annually',
+ 'radio3': 'Cycle from ',
+ 'radio4_1': 'Starting from',
+ 'radio4_2': ', it will be executed every',
+ 'radio4_3': 'years',
+ 'radio5_1': 'appoint',
+ 'radio5_2': 'Multiple Choice'
+ },
+ 'result': {
+ 'title': 'Last 5 running times',
+ 'resultMsg': 'In the calculation results...'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/timing/vi.js b/wms_pro/qd/src/i18n/langs/timing/vi.js
new file mode 100644
index 00000000..f4f4c01f
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/timing/vi.js
@@ -0,0 +1,143 @@
+export default {
+ 'Timing': {
+ 'DB': {
+ 'job_id': 'ID Tugas',
+ 'job_name': 'Tugas Nama',
+ 'bean_name': 'Nama Kacang',
+ 'method_name': 'Metode Eksekusi',
+ 'thread_state': 'Status Benang',
+ 'params': 'Parameter',
+ 'cron_expression': 'Ekspresi Cron',
+ 'is_pause': 'Keadaan',
+ 'description': 'Deskripsikan',
+ 'create_time': 'Tarikh Penciptaan',
+ 'log': 'Jurnal',
+ 'edit': 'Edit',
+ 'execute': 'Implementasi',
+ 'restore': 'Kembalikan',
+ 'suspend': 'Suspend',
+ 'Leader': 'Kepala',
+ 'Alarm_mailbox': 'Kotak surat alarm',
+ 'Whether_pause': 'Apakah Akan Berhenti Setelah Kegagalan',
+ 'Parameter_content': 'Konten Parameter',
+ 'please_enter_cron_expression': 'Silakan Masukkan Ekspresi Cron',
+ 'spilt1': 'Beberapa Ekspresi Dipisahkan Dengan Koma',
+ 'spilt2': 'Beberapa Kotak Pesan Dipisahkan Dengan Koma',
+ 'Generate_expressions': 'Menghasilkan Ekspresi'
+ },
+ 'table_title': {
+ 'title': 'Nhiệm vụ hẹn giờ',
+ 'cron': 'Trình tạo biểu thức Cron'
+ },
+ 'msg': {
+ 'select_msg': 'Masukkan Nama Tugas Untuk Dicari',
+ 'delete_msg': 'Apakah Anda Yakin Untuk Menghentikan Dan Menghapus Tugas Ini?',
+ 'execute_msg': 'Thực hiện thành công',
+ 'succeed': 'Thành công'
+ },
+ 'rules': {
+ 'job_name': 'Vui lòng nhập tên tác vụ',
+ 'description': 'Vui lòng nhập mô tả nhiệm vụ',
+ 'bean_name': 'Vui lòng nhập tên bean',
+ 'method_name': 'Vui lòng nhập tên phương thức',
+ 'cron_expression': 'Nhập biểu thức Cron',
+ 'person_in_charge': 'Vui lòng nhập tên người chịu trách nhiệm'
+ },
+ 'crontab': {
+ 'second': 'giây',
+ 'min': 'phút',
+ 'hour': 'Giờ',
+ 'day': 'Ngày',
+ 'month': 'Tháng',
+ 'week': 'Tuần',
+ 'year': 'Năm',
+ 'title': 'Biểu thức thời gian',
+ 'cron': 'Biểu thức Cron'
+ },
+ 'day': {
+ 'radio1': 'Ngày, cho phép ký tự đại diện',
+ 'radio2': 'Không xác định',
+ 'radio3_1': 'Chu kỳ từ',
+ 'radio3_2': 'ngày',
+ 'radio4_1': 'Từ',
+ 'radio4_2': 'Bắt đầu, mỗi',
+ 'radio4_3': 'Ngày Thực hiện một lần',
+ 'radio5_1': 'Hàng tháng',
+ 'radio5_2': 'Số Ngày làm việc gần đây nhất',
+ 'radio6': 'Ngày cuối cùng của tháng',
+ 'radio7_1': 'Xác định',
+ 'radio7_2': 'Nhiều lựa chọn'
+ },
+ 'second': {
+ 'radio1': 'Giây, ký tự đại diện cho phép',
+ 'radio2_1': 'Chu kỳ từ ',
+ 'radio2_2': 'giây',
+ 'radio3_1': 'lần bắt đầu từ',
+ 'radio3_2': 'giây,Thực hiện',
+ 'radio3_3': 'giây một',
+ 'radio4_1': 'Xác định',
+ 'radio4_2': 'Nhiều lựa chọn'
+ },
+ 'min': {
+ 'radio1': 'phút, ký tự đại diện cho phép',
+ 'radio2_1': 'Chu kỳ từ ',
+ 'radio2_2': 'phút',
+ 'radio3_1': 'bắt đầu từ',
+ 'radio3_2': 'phút,Thực hiện mỗi',
+ 'radio3_3': 'phút',
+ 'radio4_1': 'Xác định',
+ 'radio4_2': 'Nhiều lựa chọn'
+ },
+ 'hour': {
+ 'radio1': 'Giờ, ký tự đại diện cho phép',
+ 'radio2_1': 'Chu kỳ từ ',
+ 'radio2_2': 'giờ',
+ 'radio3_1': 'bắt đầu từ',
+ 'radio3_2': 'giờ,Thực hiện mỗi',
+ 'radio3_3': 'giờ',
+ 'radio4_1': 'Xác định',
+ 'radio4_2': 'Nhiều lựa chọn'
+ },
+ 'month': {
+ 'radio1': 'Tháng, ký tự đại diện cho phép',
+ 'radio2_1': 'Chu kỳ từ ',
+ 'radio2_2': 'tháng',
+ 'radio3_1': 'bắt đầu từ',
+ 'radio3_2': 'Tháng,Thực hiện mỗi',
+ 'radio3_3': 'Tháng',
+ 'radio4_1': 'Xác định',
+ 'radio4_2': 'Nhiều lựa chọn'
+ },
+ 'week': {
+ 'radio1': 'Tuần, ký tự đại diện được phép',
+ 'radio2': 'Không xác định',
+ 'radio3': 'Chu kỳ từ',
+ 'radio4_1': 'Từ tuần',
+ 'radio4_2': '',
+ 'radio5_1': 'Tuần cuối cùng của tháng',
+ 'radio6_1': 'Xác định',
+ 'radio6_2': 'Nhiều lựa chọn',
+ 'Monday': 'Thứ hai',
+ 'Tuesday': 'Thứ ba',
+ 'Wednesday': 'Thứ Tư',
+ 'Thursday': 'Thứ năm',
+ 'Friday': 'Thứ sáu',
+ 'Saturday': 'Thứ bảy',
+ 'Sunday': 'Chủ Nhật'
+ },
+ 'year': {
+ 'radio1': 'Không điền, ký tự đại diện được phép',
+ 'radio2': 'Hàng năm',
+ 'radio3': 'Chu kỳ từ ',
+ 'radio4_1': 'bắt đầu từ năm',
+ 'radio4_2': 'Cứ',
+ 'radio4_3': 'năm một lần',
+ 'radio5_1': 'Thứ bảy',
+ 'radio5_2': 'Chủ Nhật'
+ },
+ 'result': {
+ 'title': 'Thời gian hoạt động 5 lần gần nhất',
+ 'resultMsg': 'Trong kết quả tính toán...'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/timing/zh.js b/wms_pro/qd/src/i18n/langs/timing/zh.js
new file mode 100644
index 00000000..26e8e14f
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/timing/zh.js
@@ -0,0 +1,143 @@
+export default {
+ 'Timing': {
+ 'DB': {
+ 'job_id': '任务ID',
+ 'job_name': '任务名称',
+ 'bean_name': 'Bean名称',
+ 'method_name': '执行方法',
+ 'thread_state': '线程状态',
+ 'params': '参数',
+ 'cron_expression': 'cron表达式',
+ 'is_pause': '状态',
+ 'description': '描述',
+ 'create_time': '创建日期',
+ 'log': '日志',
+ 'edit': '编辑',
+ 'execute': '执行',
+ 'restore': '恢复',
+ 'suspend': '暂停',
+ 'Leader': '负责人',
+ 'Alarm_mailbox': '告警邮箱',
+ 'Whether_pause': '失败后是否暂停',
+ 'Parameter_content': '参数内容',
+ 'please_enter_cron_expression': '请输入cron表达式',
+ 'spilt1': '多个表达式用逗号隔开',
+ 'spilt2': '多个邮箱用逗号隔开',
+ 'Generate_expressions': '生成表达式'
+ },
+ 'table_title': {
+ 'title': '定时任务',
+ 'cron': 'Cron表达式生成器'
+ },
+ 'msg': {
+ 'select_msg': '输入任务名称搜索',
+ 'delete_msg': '确定停止并删除该任务吗?',
+ 'execute_msg': '执行成功',
+ 'succeed': '成功'
+ },
+ 'rules': {
+ 'job_name': '请输入任务名称',
+ 'description': '请输入任务描述',
+ 'bean_name': '请输入Bean名称',
+ 'method_name': '请输入方法名称',
+ 'cron_expression': '请输入Cron表达式',
+ 'person_in_charge': '请输入负责人名称'
+ },
+ 'crontab': {
+ 'second': '秒',
+ 'min': '分钟',
+ 'hour': '小时',
+ 'day': '日',
+ 'month': '月',
+ 'week': '周',
+ 'year': '年',
+ 'title': '时间表达式',
+ 'cron': 'Cron 表达式'
+ },
+ 'day': {
+ 'radio1': '日,允许的通配符',
+ 'radio2': '不指定',
+ 'radio3_1': '周期从',
+ 'radio3_2': '日',
+ 'radio4_1': '从',
+ 'radio4_2': '号开始,每',
+ 'radio4_3': '日执行一次',
+ 'radio5_1': '每月',
+ 'radio5_2': '号最近的那个工作日',
+ 'radio6': '本月最后一天',
+ 'radio7_1': '指定',
+ 'radio7_2': '可多选'
+ },
+ 'second': {
+ 'radio1': '秒,允许的通配符',
+ 'radio2_1': '周期从',
+ 'radio2_2': '秒',
+ 'radio3_1': '从',
+ 'radio3_2': '秒开始,每',
+ 'radio3_3': '秒执行一次',
+ 'radio4_1': '指定',
+ 'radio4_2': '可多选'
+ },
+ 'min': {
+ 'radio1': '分钟,允许的通配符',
+ 'radio2_1': '周期从',
+ 'radio2_2': '分钟',
+ 'radio3_1': '从',
+ 'radio3_2': '分钟开始,每',
+ 'radio3_3': '分钟执行一次',
+ 'radio4_1': '指定',
+ 'radio4_2': '可多选'
+ },
+ 'hour': {
+ 'radio1': '小时,允许的通配符',
+ 'radio2_1': '周期从',
+ 'radio2_2': '小时',
+ 'radio3_1': '从',
+ 'radio3_2': '小时开始,每',
+ 'radio3_3': '小时执行一次',
+ 'radio4_1': '指定',
+ 'radio4_2': '可多选'
+ },
+ 'month': {
+ 'radio1': '月,允许的通配符',
+ 'radio2_1': '周期从',
+ 'radio2_2': '月',
+ 'radio3_1': '从',
+ 'radio3_2': '月开始,每',
+ 'radio3_3': '个月执行一次',
+ 'radio4_1': '指定',
+ 'radio4_2': '可多选'
+ },
+ 'week': {
+ 'radio1': '周,允许的通配符',
+ 'radio2': '不指定',
+ 'radio3': '周期从星期',
+ 'radio4_1': '第',
+ 'radio4_2': '周的星期',
+ 'radio5_1': '本月最后一个星期',
+ 'radio6_1': '指定',
+ 'radio6_2': '可多选',
+ 'Monday': '星期一',
+ 'Tuesday': '星期二',
+ 'Wednesday': '星期三',
+ 'Thursday': '星期四',
+ 'Friday': '星期五',
+ 'Saturday': '星期六',
+ 'Sunday': '星期日'
+ },
+ 'year': {
+ 'radio1': '不填,允许的通配符',
+ 'radio2': '每年',
+ 'radio3': '周期从',
+ 'radio4_1': '从',
+ 'radio4_2': '年开始,每',
+ 'radio4_3': '年执行一次',
+ 'radio5_1': '指定',
+ 'radio5_2': '可多选'
+ },
+ 'result': {
+ 'title': '最近5次运行时间',
+ 'resultMsg': '计算结果中...'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/user/en.js b/wms_pro/qd/src/i18n/langs/user/en.js
new file mode 100644
index 00000000..75b38c0a
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/user/en.js
@@ -0,0 +1,51 @@
+export default {
+ 'user': {
+ 'table_title': {
+ 'Department_name': 'Department Name',
+ 'enter_department_name': 'Enter Department Name',
+ 'Account_Number (Name)': 'Account_Number (Name)',
+ 'Enter_Account_Number (Name)': 'Enter_Account_Number (Name)',
+ 'State': 'State',
+ 'Search': 'Search',
+ 'System': 'System'
+ },
+ 'table_value': {
+ 'Username': 'Username',
+ 'Name': 'Name',
+ 'Sex': 'Sex',
+ 'Phone': 'Phone',
+ 'Mailbox': 'Mailbox',
+ 'Department': 'Department',
+ 'State': 'State',
+ 'create_Date': 'Create Date',
+ 'Operate': 'Operate',
+ 'Password': 'Password',
+ 'boy': 'Boy',
+ 'girl': 'Girl',
+ 'Select_Sector_Categories': 'Select Sector Categories',
+ 'User': 'User',
+ 'activation': 'Activation',
+ 'lock': 'Lock'
+ },
+ 'other': {
+ 'Revise': 'Revise',
+ 'Delete': 'Delete',
+ 'More': 'More',
+ 'Reset': 'Reset',
+ 'Department_permissions': 'Department Permissions',
+ 'Data_Permissions': 'Data Permissions',
+ 'Lock_account': 'Lock Account',
+ 'Assign_roles': 'Assign Roles'
+ },
+ 'msg': {
+ 'delete_msg': 'Confirm That One Of The Selected Data Items Is Deleted?'
+ },
+ 'rules': {
+ 'username1': 'enter one user name',
+ 'username2': 'Length ranging from 2 to 20 characters',
+ 'person_name1': 'Please enter the user\'s name',
+ 'person_name2': 'Length ranging from 2 to 20 characters',
+ 'department': 'Please select department'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/user/vi.js b/wms_pro/qd/src/i18n/langs/user/vi.js
new file mode 100644
index 00000000..acc36020
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/user/vi.js
@@ -0,0 +1,51 @@
+export default {
+ 'user': {
+ 'table_title': {
+ 'Department_name': 'Tên bộ phận',
+ 'enter_department_name': 'Vui lòng nhập tên bộ phận',
+ 'Account_Number (Name)': 'Số tài khoản (Tên)',
+ 'Enter_Account_Number (Name)': 'Vui lòng nhập số tài khoản hoặc tên',
+ 'State': 'Trạng thái',
+ 'Search': 'Tìm kiếm',
+ 'System': 'Hệ thống sở hữu'
+ },
+ 'table_value': {
+ 'Username': 'Tên người dùng',
+ 'Name': 'Tên',
+ 'Sex': 'Giới tính',
+ 'Phone': 'Điện thoại',
+ 'Mailbox': 'Hộp thư',
+ 'Department': 'Trang chủ',
+ 'State': 'Trạng thái',
+ 'create_Date': 'Ngày tạo',
+ 'Operate': 'Hoạt động',
+ 'Password': 'Mật khẩu',
+ 'boy': 'Nam',
+ 'girl': 'Phụ nữ',
+ 'Select_Sector_Categories': 'Chọn loại bộ phận',
+ 'User': 'Người dùng',
+ 'activation': 'Kích hoạt',
+ 'lock': 'Khóa'
+ },
+ 'other': {
+ 'Revise': 'Sửa đổi',
+ 'Delete': 'Xoá',
+ 'More': 'Thêm',
+ 'Reset': 'Đặt lại mật khẩu',
+ 'Department_permissions': 'Thẩm quyền bộ phận',
+ 'Data_Permissions': 'Quyền dữ liệu',
+ 'Lock_account': 'Số tài khoản',
+ 'Assign_roles': 'Phân bổ vai trò'
+ },
+ 'msg': {
+ 'delete_msg': 'Xác nhận xóa 1 mục dữ liệu đã chọn?'
+ },
+ 'rules': {
+ 'username1': 'Vui lòng nhập tên người dùng',
+ 'username2': 'Độ dài từ 2 đến 20 ký tự',
+ 'person_name1': 'Vui lòng nhập tên người dùng',
+ 'person_name2': 'Độ dài từ 2 đến 20 ký tự',
+ 'department': 'Vui lòng chọn bộ phận'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/user/zh.js b/wms_pro/qd/src/i18n/langs/user/zh.js
new file mode 100644
index 00000000..7e60a16c
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/user/zh.js
@@ -0,0 +1,51 @@
+export default {
+ 'user': {
+ 'table_title': {
+ 'Department_name': '部门名称',
+ 'enter_department_name': '请输入部门名称',
+ 'Account_Number (Name)': '账号(名称)',
+ 'Enter_Account_Number (Name)': '请输入账号或者名称',
+ 'State': '状态',
+ 'Search': '搜索',
+ 'System': '所属系统'
+ },
+ 'table_value': {
+ 'Username': '用户名',
+ 'Name': '姓名',
+ 'Sex': '性别',
+ 'Phone': '电话',
+ 'Mailbox': '邮箱',
+ 'Department': '部门',
+ 'State': '状态',
+ 'create_Date': '创建日期',
+ 'Operate': '操作',
+ 'Password': '密码',
+ 'boy': '男',
+ 'girl': '女',
+ 'Select_Sector_Categories': '选择部门类目',
+ 'User': '用户',
+ 'activation': '激活',
+ 'lock': '锁定'
+ },
+ 'other': {
+ 'Revise': '修改',
+ 'Delete': '删除',
+ 'More': '更多',
+ 'Reset': '重置密码',
+ 'Department_permissions': '部门权限',
+ 'Data_Permissions': '数据权限',
+ 'Lock_account': '账号',
+ 'Assign_roles': '分配角色'
+ },
+ 'msg': {
+ 'delete_msg': '确认删除选中的1条数据?'
+ },
+ 'rules': {
+ 'username1': '请输入用户名',
+ 'username2': '长度在 2 到 20 个字符',
+ 'person_name1': '请输入用户姓名',
+ 'person_name2': '长度在 2 到 20 个字符',
+ 'department': '请选择部门'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/vi.js b/wms_pro/qd/src/i18n/langs/vi.js
new file mode 100644
index 00000000..d8103bd4
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/vi.js
@@ -0,0 +1,124 @@
+export default {
+ 'lang': 'vi',
+ 'auto': {
+ 'common': {
+ 'home': 'Trang chủ',
+ 'Layout_setting': 'Thiết lập bố trí',
+ 'Personal_center': 'Trung tâm cá nhân',
+ 'Log_out': 'Đăng nhập',
+ 'Personal_information': 'Thông tin cá nhân',
+ 'username': 'Tên người dùng',
+ 'name': 'Tên',
+ 'phone': 'Số điện thoại',
+ 'phone2': 'Số điện thoại',
+ 'sex': 'Giới tính',
+ 'sex_male': 'Nam',
+ 'sex_female': 'Phụ nữ',
+ 'email': 'Hộp thư 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': 'Thay đổ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': 'Ứng xử',
+ 'IP_source': 'Nguồn IP',
+ 'Browser': 'Trình duyệt',
+ 'Request_time': 'Yêu cầu tốn thời gian',
+ 'Creation_date': 'Ngày tạo',
+ 'account': 'Số tài khoản',
+ 'password': 'Mật khẩu',
+ 'verification_code': 'Mã xác nhận',
+ 'login_rm': 'Ghi nhớ tôi',
+ 'login': 'Đăng nhập',
+ 'login_ing': 'Đăng nhập...',
+ 'Create': 'Mới',
+ 'Update': 'Sửa đổi',
+ 'Delete': 'Xoá',
+ 'Export': 'Xuất',
+ 'Editors': 'Chỉnh sửa',
+ 'SelectAll': 'Chọn tất cả',
+ 'Query': 'Yêu cầu',
+ 'Reset': 'Đặt lại',
+ 'Confirm': 'Xác nhận',
+ 'Cancel': 'Hủy bỏ',
+ 'Forced_cancellation': 'Buộc hủy',
+ 'Initialize': 'Khởi tạo',
+ 'Operate': 'Hoạt động',
+ 'Refresh': 'Làm mới',
+ 'Closes': 'Đóng cửa',
+ 'Closes_l': 'Đóng trái',
+ 'Closes_r': 'Đóng bên phải',
+ 'Closes_o': 'Đóng khác',
+ 'Closes_a': 'Đóng tất cả',
+ 'Theme_style_setting': 'Thiết lập kiểu chủ đề',
+ 'Theme_color': 'Màu sắc chủ đề',
+ 'System_layout_configuration': 'Cấu hình bố trí hệ thống',
+ 'Open': 'Mở',
+ 'Fixation': 'Cố định',
+ 'Display': 'Hiển thị',
+ 'Dynamic_titles': 'Tiêu đề động',
+ 'crudTip': 'Bạn có chắc chắn xóa dữ liệu này?',
+ 'startDate': 'Ngày bắt đầu',
+ 'endDate': 'Ngày kết thúc',
+ 'moreMenu': 'Thêm thực đơn',
+ 'browses': 'Duyệt',
+ 'fz': 'Zoom toàn màn hình',
+ 'Tips': 'Mẹo',
+ 'Tip1': 'Xác nhận xóa đã chọn',
+ 'Tip2': 'Dữ liệu?',
+ 'Tip3': 'Tên người dùng không được sử dụng như đăng nhập',
+ 'Tip4': 'Số điện thoại không được lặp lại',
+ 'Tip5': 'Vui lòng nhập số điện thoại',
+ 'Tip6': 'Vui lòng nhập đúng số điện thoại 11 chữ số',
+ 'Tip7': 'Kéo tập tin excel vào đây hoặc',
+ 'Tip8': 'Mật khẩu nhập hai lần không phù hợ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ừ 6 đến 20 ký tự',
+ 'Tip13': 'Xác định đăng xuất và thoát khỏi hệ thống?',
+ 'Tip14': 'Lỗi kết nối WebSocket',
+ 'Tip15': 'Vui lòng nhập tên biểu tượng',
+ 'loading': 'Đang tải dữ liệu...',
+ 'synchronous': 'Đồng bộ',
+ 'determine': 'Xác định',
+ 'stop': 'Dừng lại.',
+ 'firing': 'Bắt đầu',
+ 'import': 'Nhập khẩu',
+ 'driver_configuration': 'Cấu hình ổ đĩa',
+ 'create_time': 'Thời gian tạo',
+ 'update_time': 'Thời gian cập nhật',
+ 'create_by': 'Trang chủ',
+ 'update_by': 'Sửa đổi',
+ 'is_on': 'Bật hay không',
+ 'please': 'Vui lòng chọn',
+ 'true': 'Vâng',
+ 'false': 'Không',
+ 'Running': 'Đang chạy',
+ 'Paused': 'Tạm dừng',
+ 'submit_msg': 'Gửi thành công',
+ 'add_msg': 'Thêm thành công',
+ 'edit_msg': 'Edit thành công',
+ 'del_msg': 'Xóa thành công'
+ },
+ 'monitor': {
+ 'sys': 'Hệ thống',
+ 'day': 'Dự án hoạt động không ngừng nghỉ',
+ 'status': 'Trạng thái',
+ 'cpu': 'Sử dụng CPU',
+ 'core': 'Trang chủ',
+ 'memory': 'Sử dụng bộ nhớ',
+ 'tality': 'Tổng cộng',
+ 'used': 'Đã sử dụng',
+ 'leisure': 'Miễn phí',
+ 'exchange': 'Tỷ lệ sử dụng vùng trao đổi',
+ 'disk': 'Sử dụng đĩa',
+ 'cpu_monitoring': 'Giám sát sử dụng CPU',
+ 'memory_monitoring': 'Giám sát sử dụng bộ nhớ'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/i18n/langs/zh-CN.js b/wms_pro/qd/src/i18n/langs/zh-CN.js
new file mode 100644
index 00000000..85c69e67
--- /dev/null
+++ b/wms_pro/qd/src/i18n/langs/zh-CN.js
@@ -0,0 +1,124 @@
+export default {
+ 'lang': 'zh',
+ 'auto': {
+ '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': '删除',
+ 'Export': '导出',
+ 'Editors': '编辑',
+ 'SelectAll': '全选',
+ 'Query': '查询',
+ 'Reset': '重置',
+ 'Confirm': '确认',
+ 'Cancel': '取消',
+ 'Forced_cancellation': '强制取消',
+ 'Initialize': '初始化',
+ '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': '全屏缩放',
+ 'Tips': '提示',
+ 'Tip1': '确认删除选中的',
+ 'Tip2': '条数据?',
+ 'Tip3': '用户姓名不作为登录使用',
+ 'Tip4': '手机号码不能重复',
+ 'Tip5': '请输入电话号码',
+ 'Tip6': '请输入正确的11位手机号码',
+ 'Tip7': '拖拽excel文件到此处 或者',
+ 'Tip8': '两次输入的密码不一致',
+ 'Tip9': '请再次输入密码',
+ 'Tip10': '请输入旧密码',
+ 'Tip11': '请输入新密码',
+ 'Tip12': '长度在 6 到 20 个字符',
+ 'Tip13': '确定注销并退出系统吗?',
+ 'Tip14': 'WebSocket连接发生错误',
+ 'Tip15': '请输入图标名称',
+ 'loading': '数据加载中...',
+ 'synchronous': '同步',
+ 'determine': '确定',
+ 'stop': '停止',
+ 'firing': '启动',
+ 'import': '导入',
+ 'driver_configuration': '驱动配置',
+ 'create_time': '创建时间',
+ 'update_time': '更新时间',
+ 'create_by': '创建者',
+ 'update_by': '修改者',
+ 'is_on': '是否启用',
+ 'please': '请选择',
+ 'true': '是',
+ 'false': '否',
+ 'Running': '运行中',
+ 'Paused': '已暂停',
+ 'submit_msg': '提交成功',
+ 'add_msg': '新增成功',
+ 'edit_msg': '编辑成功',
+ 'del_msg': '删除成功'
+ },
+ 'monitor': {
+ 'sys': '系统',
+ 'day': '项目已不间断运行',
+ 'status': '状态',
+ 'cpu': 'CPU使用率',
+ 'core': '核心',
+ 'memory': '内存使用率',
+ 'tality': '总量',
+ 'used': '已使用',
+ 'leisure': '空闲',
+ 'exchange': '交换区使用率',
+ 'disk': '磁盘使用率',
+ 'cpu_monitoring': 'CPU使用率监控',
+ 'memory_monitoring': '内存使用率监控'
+ }
+ }
+}
diff --git a/wms_pro/qd/src/layout/components/Navbar.vue b/wms_pro/qd/src/layout/components/Navbar.vue
index 47af8b2e..fef30a55 100644
--- a/wms_pro/qd/src/layout/components/Navbar.vue
+++ b/wms_pro/qd/src/layout/components/Navbar.vue
@@ -32,21 +32,31 @@
- 布局设置
+ {{ $t('auto.common.Layout_setting') }}
- 个人中心
+ {{ $t('auto.common.Personal_center') }}
- 退出登录
+ {{ $t('auto.common.Log_out') }}
+
@@ -77,10 +87,14 @@ export default {
Doc,
TopNav
},
+ created() {
+ this.setLang(localStorage.getItem('lang'))
+ },
data() {
return {
Avatar: Avatar,
- dialogVisible: false
+ dialogVisible: false,
+ language: '简体中文'
}
},
computed: {
@@ -108,6 +122,22 @@ export default {
}
},
methods: {
+ // 中英文切换
+ langChange(command) {
+ this.$i18n.locale = command
+ localStorage.setItem('lang', command)
+ this.setLang(command)
+ location.reload()
+ },
+ setLang(command) {
+ if (command === 'en') {
+ this.language = 'English'
+ } else if (command === 'zh') {
+ this.language = '简体中文'
+ } else if (command === 'vi') {
+ this.language = 'Vietnamese'
+ }
+ },
toggleSideBar() {
this.$store.dispatch('app/toggleSideBar')
},
diff --git a/wms_pro/qd/src/main.js b/wms_pro/qd/src/main.js
index 0d0c0e27..b9d07006 100644
--- a/wms_pro/qd/src/main.js
+++ b/wms_pro/qd/src/main.js
@@ -51,6 +51,8 @@ import 'jquery'
// 安装总线
import VueBus from 'vue-bus'
+import i18n from './i18n'
+
Vue.use(scroll)
Vue.use(VueHighlightJS)
@@ -82,6 +84,7 @@ new Vue({
el: '#app',
router,
store,
+ i18n,
render: h => h(App)
})
diff --git a/wms_pro/qd/src/views/login.vue b/wms_pro/qd/src/views/login.vue
index 90a02af9..9fbc85bc 100644
--- a/wms_pro/qd/src/views/login.vue
+++ b/wms_pro/qd/src/views/login.vue
@@ -22,9 +22,25 @@
-
- 记住我
-
+
+
+
+ {{ $t('auto.common.login_rm') }}
+
+
+
+
+
+ {{ language }}
+
+
+ 简体中文
+ English
+ Vietnamese
+
+
+
+
登 录
@@ -51,6 +67,7 @@ export default {
name: 'Login',
data() {
return {
+ language: '简体中文',
Background: Background,
codeUrl: '',
cookiePass: '',
@@ -79,6 +96,7 @@ export default {
}
},
created() {
+ this.setLang(localStorage.getItem('lang'))
// 获取验证码
this.getCode()
// 获取用户名密码等Cookie
@@ -87,6 +105,22 @@ export default {
this.point()
},
methods: {
+ // 中英文切换
+ langChange(command) {
+ this.$i18n.locale = command
+ localStorage.setItem('lang', command)
+ this.setLang(command)
+ location.reload()
+ },
+ setLang(command) {
+ if (command === 'en') {
+ this.language = 'English'
+ } else if (command === 'zh') {
+ this.language = '简体中文'
+ } else if (command === 'vi') {
+ this.language = 'Vietnamese'
+ }
+ },
getCode() {
getCodeImg().then(res => {
this.codeUrl = res.img