Commit 7d571469 authored by 沈翠玲's avatar 沈翠玲

国际化

parent df03df8d
...@@ -2703,7 +2703,7 @@ ...@@ -2703,7 +2703,7 @@
"用户密码不能为空": "รหัสผ่านผู้ใช้ต้องไม่ว่างเปล่า", "用户密码不能为空": "รหัสผ่านผู้ใช้ต้องไม่ว่างเปล่า",
"\"用户吗?": "\"ผู้ใช้ไหม?", "\"用户吗?": "\"ผู้ใช้ไหม?",
"个人信息": "ข้อมูลส่วนบุคล", "个人信息": "ข้อมูลส่วนบุคล",
"用户": "อีเมลผู้ใช้", "用户邮箱": "กล่องจดหมายของผู้ใช้",
"所属部门": "แผนกที่สังกัด", "所属部门": "แผนกที่สังกัด",
"所属角色": "บทบาทที่สังกัด", "所属角色": "บทบาทที่สังกัด",
"基本资料": "ข้อมูลพื้นฐาน", "基本资料": "ข้อมูลพื้นฐาน",
...@@ -2948,5 +2948,15 @@ ...@@ -2948,5 +2948,15 @@
"确认要强制同步\"": "ยืนยันที่จะซิงค์บังคับ\"", "确认要强制同步\"": "ยืนยันที่จะซิงค์บังคับ\"",
"\"表结构吗?": "\"โครงสร้างตารางไหม?", "\"表结构吗?": "\"โครงสร้างตารางไหม?",
"复制成功": "คัดลอกสำเร็จ", "复制成功": "คัดลอกสำเร็จ",
"泰文名称": "ชื่อภาษาไทย" "泰文名称": "ชื่อภาษาไทย",
"个人中心": "ศูนย์ส่วนบุคคล",
"分配用户": "กำหนดผู้ใช้",
"规则组成": "องค์ประกอบของกฎ",
"库区设置": "การตั้งค่าพื้นที่ห้องสมุด",
"使用甘特图排产": "ใช้ Gantt Diagram เพื่อขับไล่การผลิต",
"修改生成配置": "แก้ไขการกำหนดค่าการสร้าง",
"出厂检验": "การตรวจสอบโรงงาน",
"库位设置": "การตั้งค่าไลบรารี",
"分配角色": "กำหนดบทบาท",
"菜单字段": "menuNameTh"
} }
\ No newline at end of file
...@@ -2948,5 +2948,15 @@ ...@@ -2948,5 +2948,15 @@
"确认要强制同步\"": "确认要强制同步\"", "确认要强制同步\"": "确认要强制同步\"",
"\"表结构吗?": "\"表结构吗?", "\"表结构吗?": "\"表结构吗?",
"复制成功": "复制成功", "复制成功": "复制成功",
"泰文名称": "泰文名称" "泰文名称": "泰文名称",
"个人中心": "个人中心",
"分配用户": "分配用户",
"规则组成": "规则组成",
"库区设置": "库区设置",
"使用甘特图排产": "使用甘特图排产",
"修改生成配置": "修改生成配置",
"出厂检验": "出厂检验",
"库位设置": "库位设置",
"分配角色": "分配角色",
"菜单字段": "menuName"
} }
import Vue from 'vue' import Vue from 'vue'
import Router from 'vue-router' import Router from 'vue-router'
import i18n from '@/i18n'
Vue.use(Router) Vue.use(Router)
/* Layout */ /* Layout */
...@@ -70,7 +70,7 @@ export const constantRoutes = [ ...@@ -70,7 +70,7 @@ export const constantRoutes = [
path: 'index', path: 'index',
component: () => import('@/views/index'), component: () => import('@/views/index'),
name: 'Index', name: 'Index',
meta: { title: '首页', icon: 'dashboard', affix: true } meta: { title: i18n.tc('首页'), icon: 'dashboard', affix: true }
} }
] ]
}, },
...@@ -84,7 +84,7 @@ export const constantRoutes = [ ...@@ -84,7 +84,7 @@ export const constantRoutes = [
path: 'profile', path: 'profile',
component: () => import('@/views/system/user/profile/index'), component: () => import('@/views/system/user/profile/index'),
name: 'Profile', name: 'Profile',
meta: { title: '个人中心', icon: 'user' } meta: { title: i18n.tc('个人中心'), icon: 'user' }
} }
] ]
} }
...@@ -102,7 +102,7 @@ export const dynamicRoutes = [ ...@@ -102,7 +102,7 @@ export const dynamicRoutes = [
path: 'role/:userId(\\d+)', path: 'role/:userId(\\d+)',
component: () => import('@/views/system/user/authRole'), component: () => import('@/views/system/user/authRole'),
name: 'AuthRole', name: 'AuthRole',
meta: { title: '分配角色', activeMenu: '/system/user' } meta: { title: i18n.tc('分配角色'), activeMenu: '/system/user' }
} }
] ]
}, },
...@@ -116,7 +116,7 @@ export const dynamicRoutes = [ ...@@ -116,7 +116,7 @@ export const dynamicRoutes = [
path: 'user/:roleId(\\d+)', path: 'user/:roleId(\\d+)',
component: () => import('@/views/system/role/authUser'), component: () => import('@/views/system/role/authUser'),
name: 'AuthUser', name: 'AuthUser',
meta: { title: '分配用户', activeMenu: '/system/role' } meta: { title: i18n.tc('分配用户'), activeMenu: '/system/role' }
} }
] ]
}, },
...@@ -130,7 +130,7 @@ export const dynamicRoutes = [ ...@@ -130,7 +130,7 @@ export const dynamicRoutes = [
path: 'index/:dictId(\\d+)', path: 'index/:dictId(\\d+)',
component: () => import('@/views/system/dict/data'), component: () => import('@/views/system/dict/data'),
name: 'Data', name: 'Data',
meta: { title: '字典数据', activeMenu: '/system/dict' } meta: { title: i18n.tc('字典数据'), activeMenu: '/system/dict' }
} }
] ]
}, },
...@@ -144,7 +144,7 @@ export const dynamicRoutes = [ ...@@ -144,7 +144,7 @@ export const dynamicRoutes = [
path: 'index/:ruleId(\\d+)', path: 'index/:ruleId(\\d+)',
component: () => import('@/views/system/autocode/part'), component: () => import('@/views/system/autocode/part'),
name: 'AutoCode', name: 'AutoCode',
meta: { title: '规则组成', activeMenu: '/system/autocode' } meta: { title: i18n.tc('规则组成'), activeMenu: '/system/autocode' }
} }
] ]
}, },
...@@ -158,7 +158,7 @@ export const dynamicRoutes = [ ...@@ -158,7 +158,7 @@ export const dynamicRoutes = [
path: 'index', path: 'index',
component: () => import('@/views/mes/wm/location/index'), component: () => import('@/views/mes/wm/location/index'),
name: 'locationList', name: 'locationList',
meta: { title: '库区设置', activeMenu: '/mes/wm/location' } meta: { title: i18n.tc('库区设置'), activeMenu: '/mes/wm/location' }
} }
] ]
}, },
...@@ -172,7 +172,7 @@ export const dynamicRoutes = [ ...@@ -172,7 +172,7 @@ export const dynamicRoutes = [
path: 'index', path: 'index',
component: () => import('@/views/mes/wm/area/index'), component: () => import('@/views/mes/wm/area/index'),
name: 'areaList', name: 'areaList',
meta: { title: '库位设置', activeMenu: '/mes/wm/area' } meta: { title: i18n.tc('库位设置'), activeMenu: '/mes/wm/area' }
} }
] ]
}, },
...@@ -186,7 +186,7 @@ export const dynamicRoutes = [ ...@@ -186,7 +186,7 @@ export const dynamicRoutes = [
path: 'ganttedit', path: 'ganttedit',
component: () => import("@/views/mes/pro/schedule/ganttedit"), component: () => import("@/views/mes/pro/schedule/ganttedit"),
name: 'ganttEdit', name: 'ganttEdit',
meta: {title: '使用甘特图排产',activeMenu: '/mes/pro/schedule'} meta: {title: i18n.tc('使用甘特图排产'),activeMenu: '/mes/pro/schedule'}
} }
] ]
}, },
...@@ -200,7 +200,7 @@ export const dynamicRoutes = [ ...@@ -200,7 +200,7 @@ export const dynamicRoutes = [
path: 'index', path: 'index',
component: () => import('@/views/monitor/job/log'), component: () => import('@/views/monitor/job/log'),
name: 'JobLog', name: 'JobLog',
meta: { title: '调度日志', activeMenu: '/monitor/job' } meta: { title: i18n.tc('调度日志'), activeMenu: '/monitor/job' }
} }
] ]
}, },
...@@ -214,7 +214,7 @@ export const dynamicRoutes = [ ...@@ -214,7 +214,7 @@ export const dynamicRoutes = [
path: 'index/:tableId(\\d+)', path: 'index/:tableId(\\d+)',
component: () => import('@/views/tool/gen/editTable'), component: () => import('@/views/tool/gen/editTable'),
name: 'GenEdit', name: 'GenEdit',
meta: { title: '修改生成配置', activeMenu: '/tool/gen' } meta: { title: i18n.tc('修改生成配置'), activeMenu: '/tool/gen' }
} }
] ]
}, },
...@@ -229,21 +229,21 @@ export const dynamicRoutes = [ ...@@ -229,21 +229,21 @@ export const dynamicRoutes = [
component: () => import('@/views/mes/qc/pendinginspect/iqc'), component: () => import('@/views/mes/qc/pendinginspect/iqc'),
name: 'iqcadd', name: 'iqcadd',
props: true, props: true,
meta: {title: '来料检验', activeMenu: '/mes/qc/pendinginspect/iqc'} meta: {title: i18n.tc('来料检验'), activeMenu: '/mes/qc/pendinginspect/iqc'}
}, },
{ {
path: 'pqc', path: 'pqc',
component: () => import('@/views/mes/qc/pendinginspect/pqc'), component: () => import('@/views/mes/qc/pendinginspect/pqc'),
name: 'pqcadd', name: 'pqcadd',
props: true, props: true,
meta: {title: '过程检验', activeMenu: '/mes/qc/pendinginspect/pqc'} meta: {title: i18n.tc('过程检验'), activeMenu: '/mes/qc/pendinginspect/pqc'}
}, },
{ {
path: 'oqc', path: 'oqc',
component: () => import('@/views/mes/qc/oqc/index'), component: () => import('@/views/mes/qc/oqc/index'),
name: 'oqcadd', name: 'oqcadd',
props: true, props: true,
meta: {title: '出厂检验', activeMenu: '/mes/qc/pendinginspect/oqc'} meta: {title: i18n.tc('出厂检验'), activeMenu: '/mes/qc/pendinginspect/oqc'}
} }
] ]
} }
......
...@@ -282,7 +282,6 @@ import { listMenu, getMenu, delMenu, addMenu, updateMenu } from "@/api/system/me ...@@ -282,7 +282,6 @@ import { listMenu, getMenu, delMenu, addMenu, updateMenu } from "@/api/system/me
import Treeselect from "@riophae/vue-treeselect"; import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css"; import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import IconSelect from "@/components/IconSelect"; import IconSelect from "@/components/IconSelect";
export default { export default {
name: "Menu", name: "Menu",
dicts: ['sys_show_hide', 'sys_normal_disable'], dicts: ['sys_show_hide', 'sys_normal_disable'],
...@@ -350,7 +349,7 @@ export default { ...@@ -350,7 +349,7 @@ export default {
} }
return { return {
id: node.menuId, id: node.menuId,
label: localStorage.getItem("lang") === 'th' && node.menuNameTh ? node.menuNameTh : menuName, label: node[this.$t('菜单字段')] ? node[this.$t('菜单字段')] : node.menuName,
children: node.children children: node.children
}; };
}, },
......
...@@ -85,6 +85,7 @@ export default { ...@@ -85,6 +85,7 @@ export default {
updateUserProfile(this.user).then(response => { updateUserProfile(this.user).then(response => {
this.$modal.msgSuccess(this.$t('common.edit_success')); this.$modal.msgSuccess(this.$t('common.edit_success'));
setLocal(this.user.locale.substring(0,2)) setLocal(this.user.locale.substring(0,2))
this.$store.dispatch('updateRoutes')
}); });
} }
}); });
......
...@@ -530,7 +530,7 @@ ...@@ -530,7 +530,7 @@
</template> </template>
<script> <script>
import i18n from '@/i18n'
import { isArray } from 'util' import { isArray } from 'util'
import draggable from 'vuedraggable' import draggable from 'vuedraggable'
...@@ -545,7 +545,7 @@ import { ...@@ -545,7 +545,7 @@ import {
const dateTimeFormat = { const dateTimeFormat = {
date: 'yyyy-MM-dd', date: 'yyyy-MM-dd',
week: this.$t('yyyy 第 WW 周'), week: i18n.tc('yyyy 第 WW 周'),
month: 'yyyy-MM', month: 'yyyy-MM',
year: 'yyyy', year: 'yyyy',
datetime: 'yyyy-MM-dd HH:mm:ss', datetime: 'yyyy-MM-dd HH:mm:ss',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment