diff --git a/src/assets/images/background3.png b/src/assets/images/background3.png
new file mode 100644
index 0000000..dba5e0b
Binary files /dev/null and b/src/assets/images/background3.png differ
diff --git a/src/i18n/en.js b/src/i18n/en.js
new file mode 100644
index 0000000..044478d
--- /dev/null
+++ b/src/i18n/en.js
@@ -0,0 +1,164 @@
+export default {
+ el: {
+ colorpicker: {
+ confirm: 'OK',
+ clear: 'Clear'
+ },
+ datepicker: {
+ now: 'Now',
+ today: 'Today',
+ cancel: 'Cancel',
+ clear: 'Clear',
+ confirm: 'OK',
+ selectDate: 'Select date',
+ selectTime: 'Select time',
+ startDate: 'Start Date',
+ startTime: 'Start Time',
+ endDate: 'End Date',
+ endTime: 'End Time',
+ prevYear: 'Previous Year',
+ nextYear: 'Next Year',
+ prevMonth: 'Previous Month',
+ nextMonth: 'Next Month',
+ year: '',
+ month1: 'January',
+ month2: 'February',
+ month3: 'March',
+ month4: 'April',
+ month5: 'May',
+ month6: 'June',
+ month7: 'July',
+ month8: 'August',
+ month9: 'September',
+ month10: 'October',
+ month11: 'November',
+ month12: 'December',
+ week: 'week',
+ weeks: {
+ sun: 'Sun',
+ mon: 'Mon',
+ tue: 'Tue',
+ wed: 'Wed',
+ thu: 'Thu',
+ fri: 'Fri',
+ sat: 'Sat'
+ },
+ months: {
+ jan: 'Jan',
+ feb: 'Feb',
+ mar: 'Mar',
+ apr: 'Apr',
+ may: 'May',
+ jun: 'Jun',
+ jul: 'Jul',
+ aug: 'Aug',
+ sep: 'Sep',
+ oct: 'Oct',
+ nov: 'Nov',
+ dec: 'Dec'
+ }
+ },
+ select: {
+ loading: 'Loading',
+ noMatch: 'No matching data',
+ noData: 'No data',
+ placeholder: 'Select'
+ },
+ cascader: {
+ noMatch: 'No matching data',
+ loading: 'Loading',
+ placeholder: 'Select',
+ noData: 'No data'
+ },
+ pagination: {
+ goto: 'Go to',
+ pagesize: '/page',
+ total: 'Total {total}',
+ pageClassifier: ''
+ },
+ messagebox: {
+ title: 'Message',
+ confirm: 'OK',
+ cancel: 'Cancel',
+ error: 'Illegal input'
+ },
+ upload: {
+ deleteTip: 'press delete to remove',
+ delete: 'Delete',
+ preview: 'Preview',
+ continue: 'Continue'
+ },
+ table: {
+ emptyText: 'No Data',
+ confirmFilter: 'Confirm',
+ resetFilter: 'Reset',
+ clearFilter: 'All',
+ sumText: 'Sum'
+ },
+ tree: {
+ emptyText: 'No Data'
+ },
+ transfer: {
+ noMatch: 'No matching data',
+ noData: 'No data',
+ titles: ['List 1', 'List 2'], // to be translated
+ filterPlaceholder: 'Enter keyword', // to be translated
+ noCheckedFormat: '{total} items', // to be translated
+ hasCheckedFormat: '{checked}/{total} checked' // to be translated
+ },
+ image: {
+ error: 'FAILED'
+ },
+ pageHeader: {
+ title: 'Back' // to be translated
+ },
+ popconfirm: {
+ confirmButtonText: 'Yes',
+ cancelButtonText: 'No'
+ },
+ empty: {
+ description: 'No Data'
+ }
+ },
+ login: {
+ bt_login: 'LOGIN'
+ },
+ menu: {
+ BaseData: 'Basic data',
+ BaseData_BaseWare: 'Warehouse basic information',
+ BaseData_BaseWare_dept: 'Warehouse Management',
+ BaseData_BaseWare_area: 'Reservoi Management',
+ BaseData_BaseWare_point: 'Location Management',
+ BaseData_BaseWare_PlatformMaintenance: 'Platform maintenance',
+ BaseData_BaseWare_billType: 'Document type',
+ BaseData_item: 'Material Management',
+ BaseData_ruleConfigure: 'System rule configuration',
+ BaseData_timing: 'Scheduled task configuration',
+ Business_asn: 'Warehouse in management',
+ Business_asn_xppRecord: 'XPP Pick',
+ Business_asn_AsnDetail: 'XPP Grounding',
+ Business_asn_viewAsnDetail: 'Other inbound items',
+ Business_pick: 'Outbound management',
+ Business_pick_business_indicate: 'Outbound instruction',
+ Business_pick_business_bom: 'BOM Call',
+ Business_pick_pickTicket: 'Other outbound items',
+ business_inv: 'Inventory management',
+ business_inv_inventory: 'Total inventory inquiry',
+ business_inv_invXt: 'Collaborative inventory',
+ business_inv_invXb: 'Cache inventory',
+ business_inv_invZz: 'Manufacturing inventory',
+ business_inv_inventoryLog: 'Inventory Log',
+ system: 'system management',
+ system_job: 'Post Management',
+ system_user: 'User Management',
+ system_role: 'Job Management',
+ system_dict: 'Dict Management',
+ system_local: 'File Store',
+ system2: 'Develop backend configuration',
+ system2_menu: 'menu management',
+ system2_tool: 'System Tools',
+ system2_mnt: 'IT Operation Management',
+ system2_monitor: 'system monitor',
+ system2_report: 'Report Management'
+ }
+};
diff --git a/src/i18n/zh-CN.js b/src/i18n/zh-CN.js
new file mode 100644
index 0000000..2d703ed
--- /dev/null
+++ b/src/i18n/zh-CN.js
@@ -0,0 +1,164 @@
+export default {
+ el: {
+ colorpicker: {
+ confirm: '确定',
+ clear: '清空'
+ },
+ datepicker: {
+ now: '此刻',
+ today: '今天',
+ cancel: '取消',
+ clear: '清空',
+ confirm: '确定',
+ selectDate: '选择日期',
+ selectTime: '选择时间',
+ startDate: '开始日期',
+ startTime: '开始时间',
+ endDate: '结束日期',
+ endTime: '结束时间',
+ prevYear: '前一年',
+ nextYear: '后一年',
+ prevMonth: '上个月',
+ nextMonth: '下个月',
+ year: '年',
+ month1: '1 月',
+ month2: '2 月',
+ month3: '3 月',
+ month4: '4 月',
+ month5: '5 月',
+ month6: '6 月',
+ month7: '7 月',
+ month8: '8 月',
+ month9: '9 月',
+ month10: '10 月',
+ month11: '11 月',
+ month12: '12 月',
+ // week: '周次',
+ weeks: {
+ sun: '日',
+ mon: '一',
+ tue: '二',
+ wed: '三',
+ thu: '四',
+ fri: '五',
+ sat: '六'
+ },
+ months: {
+ jan: '一月',
+ feb: '二月',
+ mar: '三月',
+ apr: '四月',
+ may: '五月',
+ jun: '六月',
+ jul: '七月',
+ aug: '八月',
+ sep: '九月',
+ oct: '十月',
+ nov: '十一月',
+ dec: '十二月'
+ }
+ },
+ select: {
+ loading: '加载中',
+ noMatch: '无匹配数据',
+ noData: '无数据',
+ placeholder: '请选择'
+ },
+ cascader: {
+ noMatch: '无匹配数据',
+ loading: '加载中',
+ placeholder: '请选择',
+ noData: '暂无数据'
+ },
+ pagination: {
+ goto: '前往',
+ pagesize: '条/页',
+ total: '共 {total} 条',
+ pageClassifier: '页'
+ },
+ messagebox: {
+ title: '提示',
+ confirm: '确定',
+ cancel: '取消',
+ error: '输入的数据不合法!'
+ },
+ upload: {
+ deleteTip: '按 delete 键可删除',
+ delete: '删除',
+ preview: '查看图片',
+ continue: '继续上传'
+ },
+ table: {
+ emptyText: '暂无数据',
+ confirmFilter: '筛选',
+ resetFilter: '重置',
+ clearFilter: '全部',
+ sumText: '合计'
+ },
+ tree: {
+ emptyText: '暂无数据'
+ },
+ transfer: {
+ noMatch: '无匹配数据',
+ noData: '无数据',
+ titles: ['列表 1', '列表 2'],
+ filterPlaceholder: '请输入搜索内容',
+ noCheckedFormat: '共 {total} 项',
+ hasCheckedFormat: '已选 {checked}/{total} 项'
+ },
+ image: {
+ error: '加载失败'
+ },
+ pageHeader: {
+ title: '返回'
+ },
+ popconfirm: {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消'
+ },
+ empty: {
+ description: '暂无数据'
+ }
+ },
+ login: {
+ bt_login: '登录'
+ },
+ menu: {
+ BaseData: '基础数据',
+ BaseData_BaseWare: '仓库基础资料',
+ BaseData_BaseWare_dept: '仓库管理',
+ BaseData_BaseWare_area: '库区管理',
+ BaseData_BaseWare_point: '库位管理',
+ BaseData_BaseWare_PlatformMaintenance: '月台维护',
+ BaseData_BaseWare_billType: '单据类型',
+ BaseData_item: '物料管理',
+ BaseData_ruleConfigure: '系统规则配置',
+ BaseData_timing: '定时任务配置',
+ Business_asn: '入库管理',
+ Business_asn_xppRecord: '现品票采集上架',
+ Business_asn_AsnDetail: '现品票上架',
+ Business_asn_viewAsnDetail: '其他入库',
+ Business_pick: '出库管理',
+ Business_pick_business_indicate: '出库指示',
+ Business_pick_business_bom: 'BOM叫料',
+ Business_pick_pickTicket: '其他出库',
+ business_inv: '库存管理',
+ business_inv_inventory: '总库存查询',
+ business_inv_invXt: '协同库存',
+ business_inv_invXb: '缓存库存',
+ business_inv_invZz: '制造库存',
+ business_inv_inventoryLog: '库存日志',
+ system: '系统管理',
+ system_job: '岗位管理',
+ system_user: '用户管理',
+ system_role: '角色管理',
+ system_dict: '字典管理',
+ system_local: '文件存储',
+ system2: '开发后台配置',
+ system2_menu: '菜单管理',
+ system2_tool: '系统工具',
+ system2_mnt: '运维管理',
+ system2_monitor: '系统监控',
+ system2_report: '报表配置'
+ }
+};
diff --git a/src/locales/en.json b/src/locales/en.json
new file mode 100644
index 0000000..3c34044
--- /dev/null
+++ b/src/locales/en.json
@@ -0,0 +1,4 @@
+{
+ "message": "Hello, World!",
+ "welcome": "Welcome to my app."
+}
diff --git a/src/locales/zh.json b/src/locales/zh.json
new file mode 100644
index 0000000..5109c58
--- /dev/null
+++ b/src/locales/zh.json
@@ -0,0 +1,4 @@
+{
+ "message": "你好,世界!",
+ "welcome": "欢迎来到我的应用。"
+}
diff --git a/src/views/login_en.vue b/src/views/login_en.vue
new file mode 100644
index 0000000..546ac49
--- /dev/null
+++ b/src/views/login_en.vue
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WelCome to YouChain Plus! 👋
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+ remember me
+
+
+
+ Language switching
+
+
+ Chinese
+ English
+
+
+
+
+
+ Login
+ Logging in...
+
+
+
+ If you don't have an account yet?Please contact the administrator
+
+
+
+
+
+
+
+
+
+
+
+
+