bill 1 year ago
parent
commit
8c98f136de

+ 5 - 0
src/lang/en/log.ts

@@ -0,0 +1,5 @@
+export default {
+    "logMsgLabel": "备注",
+    "userNameLabel": "操作人",
+    "createTimeLabel": "操作时间"
+}

+ 20 - 0
src/lang/en/material.ts

@@ -0,0 +1,20 @@
+export default {
+    "nickNameLabel": "成员名称",
+    "userNameLabel": "账号",
+    "remarkLabel": "备注",
+    "roleLabel": "项目角色",
+    "bindAccountLabel": "绑定手机号",
+    "createTimeLabel": "添加时间",
+    "name": "项目成员",
+    "ruleUserName": "请输入用户账号",
+    "ruleNickName": "请输入成员名称",
+    "ruleNickName1": "成员名称最多50字",
+    "ruleRemark": "请输入备注",
+    "ruleRemark1": "备注最多{max}字",
+    "ruleRole": "请选择项目角色",
+    "rulebindAccount": "请输入用户手机号",
+    "addMertial": "新建备注",
+    "filterName": "请输入笔记名称",
+    "add": "新增成员",
+    "delTip": "确定要删除此用户?"
+}

+ 52 - 0
src/lang/en/project.ts

@@ -0,0 +1,52 @@
+export default {
+    "desc": {
+        "done": "已完成",
+        "undone": "未完成"
+    },
+    "bimDesc": {
+        "error": "错误",
+        "done": "完成",
+        "upload": "上传中",
+        "transfrom": "转换中",
+        "offline": "离线包生成中"
+    },
+    "sceneDesc": {
+        "DEL": "场景被删",
+        "RUN": "计算中",
+        "ERR": "计算失败",
+        "SUCCESS": "计算成功",
+        "ARCHIVE": "封存",
+        "RERUN": "重新计算中"
+    },
+    "sceneTypeDesc": {
+        "SWKK": "四维看看",
+        "SWKJ": "四维看见",
+        "SWSS": "四维深时"
+    },
+    "taggingStatusDesc": {
+        "pending": "待处理",
+        "progress": "进行中",
+        "unsolved": "未解决",
+        "solved": "已解决"
+    },
+    "name": "项目",
+    "projectImgLabel": "封面",
+    "projectBimLabel": "BIM文件",
+    "projectImgTip": "推荐大小:500 * 500 像素",
+    "projectNameLabel": "项目名称",
+    "projectMsgLabel": "项目描述",
+    "projectCreaterLabel": "创建人",
+    "createTimeLabel": "创建时间",
+    "updateTimeLabel": "更新时间",
+    "projectStatusLabel": "项目状态",
+    "addTitle": "新建项目",
+    "delTitle": "删除项目",
+    "updateTitle": "修改项目",
+    "finshTitle": "完成项目",
+    "projectNameRule": "请输入名称最多{max}字",
+    "projectMsgRule": "请输入项目描述最多{max}字",
+    "projectNamePleac": "请输入项目名称",
+    "projectCreaterPleac": "请输入项目创建人",
+    "dayPleac": "选择项目创建日期",
+    "manageList": "管理列表"
+}

+ 12 - 0
src/lang/en/role.ts

@@ -0,0 +1,12 @@
+export default {
+    "roleNameLabel": "角色名称",
+    "sroleNameLabel": "所属项目",
+    "remarkLabel": "备注",
+    "createTimeLabel": "操作时间",
+    "name": "项目角色",
+    "roleNameRule": "请输入角色名称",
+    "remarkRule": "请输入备注,最多50字",
+    "roleMenusLabel": "菜单分配",
+    "add": "新增角色",
+    "delMsg": "确定要删除此角色"
+}

+ 18 - 0
src/lang/en/scene.ts

@@ -0,0 +1,18 @@
+export default {
+    "delTip": "确定要删除此场景?",
+    "nameLabel": "名称",
+    "phoneLabel": "创建人",
+    "numLabel": "场景码",
+    "typeLabel": "类型",
+    "statusLabel": "状态",
+    "createTimeLabel": "拍摄时间",
+    "name": "场景",
+    "selected": "已选择{len}个场景",
+    "nameRule": "请输入场景名称",
+    "fileRule": "请上传BIM文件",
+    "create": "创建场景",
+    "nameLabel1": "场景名称",
+    "nameLabel1Rule": "请输入名称最多{max}字",
+    "fileLabel": "BIM文件",
+    "updateFile": "修改BIM"
+}

+ 76 - 4
src/lang/en/sys.ts

@@ -1,5 +1,77 @@
 export default {
-  TOKEN_INVALID: 'token已失效',
-  NO_ACCESS: '无权访问',
-  SUCCESS: '请求成功'
-}
+    "404": "错误页面",
+    "TOKEN_INVALID": "token已失效",
+    "NO_ACCESS": "无权访问",
+    "SUCCESS": "请求成功",
+    "name": "四维工地管家",
+    "ERROR": "服务错误,请稍后再试",
+    "undata": "未搜索到结果,",
+    "data": "数据",
+    "undataDesc": "您还没有{name},请先创建{name}~",
+    "uploadBtn": "上传",
+    "uploadDesc": [
+        "支持{ extxTip }文件格式;",
+        "最大支持上传{ maxSizeTip };"
+    ],
+    "noUploadDesc": [
+        "仅支持{extxTip}文件格式",
+        "最大支持上传{maxSizeTip}"
+    ],
+    "more": "等",
+    "logout": "退出登录",
+    "router": {
+        "login": "登录",
+        "personal": "个人信息",
+        "projects": "项目管理",
+        "projectScenes": "场景管理",
+        "projectMaterial": "项目资料",
+        "projectMembers": "成员管理",
+        "projectTaggings": "项目标注",
+        "projectRoles": "项目角色",
+        "project": "项目"
+    },
+    "copyAuth": "请授予写入粘贴板权限!",
+    "unLoginName": "游客",
+    "add": "新增",
+    "update": "修改",
+    "cancel": "取消",
+    "save": "保存",
+    "query": "查看",
+    "oper": "操作",
+    "del": "删除",
+    "tipTitle": "系统提示",
+    "good": "好",
+    "time": [
+        "早上",
+        "中午",
+        "下午",
+        "晚上"
+    ],
+    "projectCount": "项目数",
+    "projectFileCount": "项目文件数",
+    "projectSceneCount": "项目场景数",
+    "projectOverCount": "已完成项目数",
+    "operLog": "操作记录",
+    "updateInfo": "操作记录",
+    "updatePwd": "修改密码",
+    "delTip": "删除后无法恢复,是否确认?",
+    "selectTime": "选择日期",
+    "search": "搜索",
+    "reset": "重置",
+    "all": "全部",
+    "edit": "编辑",
+    "sync": "同步",
+    "select": "选择",
+    "create": "创建",
+    "loginh1": "欢迎登录",
+    "loginh2": "账号登录",
+    "phoneRule": "请输入账号",
+    "passwordRule": "请输入账号",
+    "phoneRul1": "请输入正确账号",
+    "passwordRule1": "手机号或密码有误",
+    "rememberLabel": "记住密码",
+    "login": "登录",
+    "forget": "忘记密码",
+    "register": "注册",
+    "un": "未知"
+}

+ 9 - 0
src/lang/en/tagging.ts

@@ -0,0 +1,9 @@
+export default {
+    "markingTitleLabel": "场景标注",
+    "createByLabel": "创建人",
+    "usersLabel": "涉及的成员",
+    "statusLabel": "状态",
+    "lastUpdateByLabel": "最后修改人",
+    "updateTimeLabel": "最后修改时间",
+    "filterNamePlace": "请输入标注关键字"
+}

+ 5 - 0
src/lang/ja/log.ts

@@ -0,0 +1,5 @@
+export default {
+    "logMsgLabel": "备注",
+    "userNameLabel": "操作人",
+    "createTimeLabel": "操作时间"
+}

+ 20 - 0
src/lang/ja/material.ts

@@ -0,0 +1,20 @@
+export default {
+    "nickNameLabel": "成员名称",
+    "userNameLabel": "账号",
+    "remarkLabel": "备注",
+    "roleLabel": "项目角色",
+    "bindAccountLabel": "绑定手机号",
+    "createTimeLabel": "添加时间",
+    "name": "项目成员",
+    "ruleUserName": "请输入用户账号",
+    "ruleNickName": "请输入成员名称",
+    "ruleNickName1": "成员名称最多50字",
+    "ruleRemark": "请输入备注",
+    "ruleRemark1": "备注最多{max}字",
+    "ruleRole": "请选择项目角色",
+    "rulebindAccount": "请输入用户手机号",
+    "addMertial": "新建备注",
+    "filterName": "请输入笔记名称",
+    "add": "新增成员",
+    "delTip": "确定要删除此用户?"
+}

+ 52 - 0
src/lang/ja/project.ts

@@ -0,0 +1,52 @@
+export default {
+    "desc": {
+        "done": "已完成",
+        "undone": "未完成"
+    },
+    "bimDesc": {
+        "error": "错误",
+        "done": "完成",
+        "upload": "上传中",
+        "transfrom": "转换中",
+        "offline": "离线包生成中"
+    },
+    "sceneDesc": {
+        "DEL": "场景被删",
+        "RUN": "计算中",
+        "ERR": "计算失败",
+        "SUCCESS": "计算成功",
+        "ARCHIVE": "封存",
+        "RERUN": "重新计算中"
+    },
+    "sceneTypeDesc": {
+        "SWKK": "四维看看",
+        "SWKJ": "四维看见",
+        "SWSS": "四维深时"
+    },
+    "taggingStatusDesc": {
+        "pending": "待处理",
+        "progress": "进行中",
+        "unsolved": "未解决",
+        "solved": "已解决"
+    },
+    "name": "项目",
+    "projectImgLabel": "封面",
+    "projectBimLabel": "BIM文件",
+    "projectImgTip": "推荐大小:500 * 500 像素",
+    "projectNameLabel": "项目名称",
+    "projectMsgLabel": "项目描述",
+    "projectCreaterLabel": "创建人",
+    "createTimeLabel": "创建时间",
+    "updateTimeLabel": "更新时间",
+    "projectStatusLabel": "项目状态",
+    "addTitle": "新建项目",
+    "delTitle": "删除项目",
+    "updateTitle": "修改项目",
+    "finshTitle": "完成项目",
+    "projectNameRule": "请输入名称最多{max}字",
+    "projectMsgRule": "请输入项目描述最多{max}字",
+    "projectNamePleac": "请输入项目名称",
+    "projectCreaterPleac": "请输入项目创建人",
+    "dayPleac": "选择项目创建日期",
+    "manageList": "管理列表"
+}

+ 12 - 0
src/lang/ja/role.ts

@@ -0,0 +1,12 @@
+export default {
+    "roleNameLabel": "角色名称",
+    "sroleNameLabel": "所属项目",
+    "remarkLabel": "备注",
+    "createTimeLabel": "操作时间",
+    "name": "项目角色",
+    "roleNameRule": "请输入角色名称",
+    "remarkRule": "请输入备注,最多50字",
+    "roleMenusLabel": "菜单分配",
+    "add": "新增角色",
+    "delMsg": "确定要删除此角色"
+}

+ 18 - 0
src/lang/ja/scene.ts

@@ -0,0 +1,18 @@
+export default {
+    "delTip": "确定要删除此场景?",
+    "nameLabel": "名称",
+    "phoneLabel": "创建人",
+    "numLabel": "场景码",
+    "typeLabel": "类型",
+    "statusLabel": "状态",
+    "createTimeLabel": "拍摄时间",
+    "name": "场景",
+    "selected": "已选择{len}个场景",
+    "nameRule": "请输入场景名称",
+    "fileRule": "请上传BIM文件",
+    "create": "创建场景",
+    "nameLabel1": "场景名称",
+    "nameLabel1Rule": "请输入名称最多{max}字",
+    "fileLabel": "BIM文件",
+    "updateFile": "修改BIM"
+}

+ 76 - 4
src/lang/ja/sys.ts

@@ -1,5 +1,77 @@
 export default {
-  TOKEN_INVALID: 'token已失效',
-  NO_ACCESS: '无权访问',
-  SUCCESS: '请求成功'
-}
+    "404": "错误页面",
+    "TOKEN_INVALID": "token已失效",
+    "NO_ACCESS": "无权访问",
+    "SUCCESS": "请求成功",
+    "name": "四维工地管家",
+    "ERROR": "服务错误,请稍后再试",
+    "undata": "未搜索到结果,",
+    "data": "数据",
+    "undataDesc": "您还没有{name},请先创建{name}~",
+    "uploadBtn": "上传",
+    "uploadDesc": [
+        "支持{ extxTip }文件格式;",
+        "最大支持上传{ maxSizeTip };"
+    ],
+    "noUploadDesc": [
+        "仅支持{extxTip}文件格式",
+        "最大支持上传{maxSizeTip}"
+    ],
+    "more": "等",
+    "logout": "退出登录",
+    "router": {
+        "login": "登录",
+        "personal": "个人信息",
+        "projects": "项目管理",
+        "projectScenes": "场景管理",
+        "projectMaterial": "项目资料",
+        "projectMembers": "成员管理",
+        "projectTaggings": "项目标注",
+        "projectRoles": "项目角色",
+        "project": "项目"
+    },
+    "copyAuth": "请授予写入粘贴板权限!",
+    "unLoginName": "游客",
+    "add": "新增",
+    "update": "修改",
+    "cancel": "取消",
+    "save": "保存",
+    "query": "查看",
+    "oper": "操作",
+    "del": "删除",
+    "tipTitle": "系统提示",
+    "good": "好",
+    "time": [
+        "早上",
+        "中午",
+        "下午",
+        "晚上"
+    ],
+    "projectCount": "项目数",
+    "projectFileCount": "项目文件数",
+    "projectSceneCount": "项目场景数",
+    "projectOverCount": "已完成项目数",
+    "operLog": "操作记录",
+    "updateInfo": "操作记录",
+    "updatePwd": "修改密码",
+    "delTip": "删除后无法恢复,是否确认?",
+    "selectTime": "选择日期",
+    "search": "搜索",
+    "reset": "重置",
+    "all": "全部",
+    "edit": "编辑",
+    "sync": "同步",
+    "select": "选择",
+    "create": "创建",
+    "loginh1": "欢迎登录",
+    "loginh2": "账号登录",
+    "phoneRule": "请输入账号",
+    "passwordRule": "请输入账号",
+    "phoneRul1": "请输入正确账号",
+    "passwordRule1": "手机号或密码有误",
+    "rememberLabel": "记住密码",
+    "login": "登录",
+    "forget": "忘记密码",
+    "register": "注册",
+    "un": "未知"
+}

+ 9 - 0
src/lang/ja/tagging.ts

@@ -0,0 +1,9 @@
+export default {
+    "markingTitleLabel": "场景标注",
+    "createByLabel": "创建人",
+    "usersLabel": "涉及的成员",
+    "statusLabel": "状态",
+    "lastUpdateByLabel": "最后修改人",
+    "updateTimeLabel": "最后修改时间",
+    "filterNamePlace": "请输入标注关键字"
+}

+ 4 - 4
src/lang/zh/log.ts

@@ -1,5 +1,5 @@
 export default {
-  logMsgLabel: '备注',
-  userNameLabel: '操作人',
-  createTimeLabel: '操作时间'
-}
+    "logMsgLabel": "备注",
+    "userNameLabel": "操作人",
+    "createTimeLabel": "操作时间"
+}

+ 19 - 21
src/lang/zh/material.ts

@@ -1,22 +1,20 @@
 export default {
-  nickNameLabel: '成员名称',
-  userNameLabel: '账号',
-  remarkLabel: '备注',
-  roleLabel: '项目角色',
-  bindAccountLabel: '绑定手机号',
-
-  createTimeLabel: '添加时间',
-  name: '项目成员',
-  ruleUserName: '请输入用户账号',
-  ruleNickName: '请输入成员名称',
-  ruleNickName1: '成员名称最多50字',
-  ruleRemark: '请输入备注',
-  ruleRemark1: '备注最多{max}字',
-  ruleRole: '请选择项目角色',
-  rulebindAccount: '请输入用户手机号',
-
-  addMertial: '新建备注',
-  filterName: '请输入笔记名称',
-  add: '新增成员',
-  delTip: '确定要删除此用户?'
-}
+    "nickNameLabel": "成员名称",
+    "userNameLabel": "账号",
+    "remarkLabel": "备注",
+    "roleLabel": "项目角色",
+    "bindAccountLabel": "绑定手机号",
+    "createTimeLabel": "添加时间",
+    "name": "项目成员",
+    "ruleUserName": "请输入用户账号",
+    "ruleNickName": "请输入成员名称",
+    "ruleNickName1": "成员名称最多50字",
+    "ruleRemark": "请输入备注",
+    "ruleRemark1": "备注最多{max}字",
+    "ruleRole": "请选择项目角色",
+    "rulebindAccount": "请输入用户手机号",
+    "addMertial": "新建备注",
+    "filterName": "请输入笔记名称",
+    "add": "新增成员",
+    "delTip": "确定要删除此用户?"
+}

+ 51 - 52
src/lang/zh/project.ts

@@ -1,53 +1,52 @@
 export default {
-  desc: {
-    done: '已完成',
-    undone: '未完成'
-  },
-  bimDesc: {
-    error: '错误',
-    done: '完成',
-    upload: '上传中',
-    transfrom: '转换中',
-    offline: '离线包生成中'
-  },
-  sceneDesc: {
-    DEL: '场景被删',
-    RUN: '计算中',
-    ERR: '计算失败',
-    SUCCESS: '计算成功',
-    ARCHIVE: '封存',
-    RERUN: '重新计算中'
-  },
-  sceneTypeDesc: {
-    SWKK: '四维看看',
-    SWKJ: '四维看见',
-    SWSS: '四维深时'
-  },
-  taggingStatusDesc: {
-    pending: '待处理',
-    progress: '进行中',
-    unsolved: '未解决',
-    solved: '已解决'
-  },
-  name: '项目',
-  projectImgLabel: '封面',
-  projectBimLabel: 'BIM文件',
-  projectImgTip: '推荐大小:500 * 500 像素',
-  projectNameLabel: '项目名称',
-
-  projectMsgLabel: '项目描述',
-  projectCreaterLabel: '创建人',
-  createTimeLabel: '创建时间',
-  updateTimeLabel: '更新时间',
-  projectStatusLabel: '项目状态',
-  addTitle: '新建项目',
-  delTitle: '删除项目',
-  updateTitle: '修改项目',
-  finshTitle: '完成项目',
-  projectNameRule: '请输入名称最多{max}字',
-  projectMsgRule: '请输入项目描述最多{max}字',
-  projectNamePleac: '请输入项目名称',
-  projectCreaterPleac: '请输入项目创建人',
-  dayPleac: '选择项目创建日期',
-  manageList: '管理列表'
-}
+    "desc": {
+        "done": "已完成",
+        "undone": "未完成"
+    },
+    "bimDesc": {
+        "error": "错误",
+        "done": "完成",
+        "upload": "上传中",
+        "transfrom": "转换中",
+        "offline": "离线包生成中"
+    },
+    "sceneDesc": {
+        "DEL": "场景被删",
+        "RUN": "计算中",
+        "ERR": "计算失败",
+        "SUCCESS": "计算成功",
+        "ARCHIVE": "封存",
+        "RERUN": "重新计算中"
+    },
+    "sceneTypeDesc": {
+        "SWKK": "四维看看",
+        "SWKJ": "四维看见",
+        "SWSS": "四维深时"
+    },
+    "taggingStatusDesc": {
+        "pending": "待处理",
+        "progress": "进行中",
+        "unsolved": "未解决",
+        "solved": "已解决"
+    },
+    "name": "项目",
+    "projectImgLabel": "封面",
+    "projectBimLabel": "BIM文件",
+    "projectImgTip": "推荐大小:500 * 500 像素",
+    "projectNameLabel": "项目名称",
+    "projectMsgLabel": "项目描述",
+    "projectCreaterLabel": "创建人",
+    "createTimeLabel": "创建时间",
+    "updateTimeLabel": "更新时间",
+    "projectStatusLabel": "项目状态",
+    "addTitle": "新建项目",
+    "delTitle": "删除项目",
+    "updateTitle": "修改项目",
+    "finshTitle": "完成项目",
+    "projectNameRule": "请输入名称最多{max}字",
+    "projectMsgRule": "请输入项目描述最多{max}字",
+    "projectNamePleac": "请输入项目名称",
+    "projectCreaterPleac": "请输入项目创建人",
+    "dayPleac": "选择项目创建日期",
+    "manageList": "管理列表"
+}

+ 11 - 11
src/lang/zh/role.ts

@@ -1,12 +1,12 @@
 export default {
-  roleNameLabel: '角色名称',
-  sroleNameLabel: '所属项目',
-  remarkLabel: '备注',
-  createTimeLabel: '操作时间',
-  name: '项目角色',
-  roleNameRule: '请输入角色名称',
-  remarkRule: '请输入备注,最多50字',
-  roleMenusLabel: '菜单分配',
-  add: '新增角色',
-  delMsg: '确定要删除此角色'
-}
+    "roleNameLabel": "角色名称",
+    "sroleNameLabel": "所属项目",
+    "remarkLabel": "备注",
+    "createTimeLabel": "操作时间",
+    "name": "项目角色",
+    "roleNameRule": "请输入角色名称",
+    "remarkRule": "请输入备注,最多50字",
+    "roleMenusLabel": "菜单分配",
+    "add": "新增角色",
+    "delMsg": "确定要删除此角色"
+}

+ 17 - 17
src/lang/zh/scene.ts

@@ -1,18 +1,18 @@
 export default {
-  delTip: '确定要删除此场景?',
-  nameLabel: '名称',
-  phoneLabel: '创建人',
-  numLabel: '场景码',
-  typeLabel: '类型',
-  statusLabel: '状态',
-  createTimeLabel: '拍摄时间',
-  name: '场景',
-  selected: '已选择{len}个场景',
-  nameRule: '请输入场景名称',
-  fileRule: '请上传BIM文件',
-  create: '创建场景',
-  nameLabel1: '场景名称',
-  nameLabel1Rule: '请输入名称最多{max}字',
-  fileLabel: 'BIM文件',
-  updateFile: '修改BIM'
-}
+    "delTip": "确定要删除此场景?",
+    "nameLabel": "名称",
+    "phoneLabel": "创建人",
+    "numLabel": "场景码",
+    "typeLabel": "类型",
+    "statusLabel": "状态",
+    "createTimeLabel": "拍摄时间",
+    "name": "场景",
+    "selected": "已选择{len}个场景",
+    "nameRule": "请输入场景名称",
+    "fileRule": "请上传BIM文件",
+    "create": "创建场景",
+    "nameLabel1": "场景名称",
+    "nameLabel1Rule": "请输入名称最多{max}字",
+    "fileLabel": "BIM文件",
+    "updateFile": "修改BIM"
+}

+ 76 - 65
src/lang/zh/sys.ts

@@ -1,66 +1,77 @@
 export default {
-  name: '四维工地管家',
-  TOKEN_INVALID: 'token已失效',
-  NO_ACCESS: '无权访问',
-  SUCCESS: '请求成功',
-  ERROR: '服务错误,请稍后再试',
-  undata: '未搜索到结果,',
-  data: '数据',
-  undataDesc: '您还没有{name},请先创建{name}~',
-  uploadBtn: '上传',
-  uploadDesc: ['支持{ extxTip }文件格式;', '最大支持上传{ maxSizeTip };'],
-  noUploadDesc: [`仅支持{extxTip}文件格式`, `最大支持上传{maxSizeTip}`],
-  more: '等',
-  404: '错误页面',
-  logout: '退出登录',
-  router: {
-    login: '登录',
-    personal: '个人信息',
-    projects: '项目管理',
-    projectScenes: '场景管理',
-    projectMaterial: '项目资料',
-    projectMembers: '成员管理',
-    projectTaggings: '项目标注',
-    projectRoles: '项目角色',
-    project: '项目'
-  },
-  copyAuth: '请授予写入粘贴板权限!',
-  unLoginName: '游客',
-  add: '新增',
-  update: '修改',
-  cancel: '取消',
-  save: '保存',
-  query: '查看',
-  oper: '操作',
-  del: '删除',
-  tipTitle: '系统提示',
-  good: '好',
-  time: ['早上', '中午', '下午', '晚上'],
-  projectCount: '项目数',
-  projectFileCount: '项目文件数',
-  projectSceneCount: '项目场景数',
-  projectOverCount: '已完成项目数',
-  operLog: '操作记录',
-  updateInfo: '操作记录',
-  updatePwd: '修改密码',
-  delTip: '删除后无法恢复,是否确认?',
-  selectTime: '选择日期',
-  search: '搜索',
-  reset: '重置',
-  all: '全部',
-  edit: '编辑',
-  sync: '同步',
-  select: '选择',
-  create: '创建',
-  loginh1: '欢迎登录',
-  loginh2: '账号登录',
-  phoneRule: '请输入账号',
-  passwordRule: '请输入账号',
-  phoneRul1: '请输入正确账号',
-  passwordRule1: '手机号或密码有误',
-  rememberLabel: '记住密码',
-  login: '登录',
-  forget: '忘记密码',
-  register: '注册',
-  un: '未知'
-}
+    "404": "错误页面",
+    "name": "四维工地管家",
+    "TOKEN_INVALID": "token已失效",
+    "NO_ACCESS": "无权访问",
+    "SUCCESS": "请求成功",
+    "ERROR": "服务错误,请稍后再试",
+    "undata": "未搜索到结果,",
+    "data": "数据",
+    "undataDesc": "您还没有{name},请先创建{name}~",
+    "uploadBtn": "上传",
+    "uploadDesc": [
+        "支持{ extxTip }文件格式;",
+        "最大支持上传{ maxSizeTip };"
+    ],
+    "noUploadDesc": [
+        "仅支持{extxTip}文件格式",
+        "最大支持上传{maxSizeTip}"
+    ],
+    "more": "等",
+    "logout": "退出登录",
+    "router": {
+        "login": "登录",
+        "personal": "个人信息",
+        "projects": "项目管理",
+        "projectScenes": "场景管理",
+        "projectMaterial": "项目资料",
+        "projectMembers": "成员管理",
+        "projectTaggings": "项目标注",
+        "projectRoles": "项目角色",
+        "project": "项目"
+    },
+    "copyAuth": "请授予写入粘贴板权限!",
+    "unLoginName": "游客",
+    "add": "新增",
+    "update": "修改",
+    "cancel": "取消",
+    "save": "保存",
+    "query": "查看",
+    "oper": "操作",
+    "del": "删除",
+    "tipTitle": "系统提示",
+    "good": "好",
+    "time": [
+        "早上",
+        "中午",
+        "下午",
+        "晚上"
+    ],
+    "projectCount": "项目数",
+    "projectFileCount": "项目文件数",
+    "projectSceneCount": "项目场景数",
+    "projectOverCount": "已完成项目数",
+    "operLog": "操作记录",
+    "updateInfo": "操作记录",
+    "updatePwd": "修改密码",
+    "delTip": "删除后无法恢复,是否确认?",
+    "selectTime": "选择日期",
+    "search": "搜索",
+    "reset": "重置",
+    "all": "全部",
+    "edit": "编辑",
+    "sync": "同步",
+    "select": "选择",
+    "create": "创建",
+    "loginh1": "欢迎登录",
+    "loginh2": "账号登录",
+    "phoneRule": "请输入账号",
+    "passwordRule": "请输入账号",
+    "phoneRul1": "请输入正确账号",
+    "passwordRule1": "手机号或密码有误",
+    "rememberLabel": "记住密码",
+    "login": "登录",
+    "forget": "忘记密码",
+    "register": "注册",
+    "un": "未知"
+}

+ 8 - 8
src/lang/zh/tagging.ts

@@ -1,9 +1,9 @@
 export default {
-  markingTitleLabel: '场景标注',
-  createByLabel: '创建人',
-  usersLabel: '涉及的成员',
-  statusLabel: '状态',
-  lastUpdateByLabel: '最后修改人',
-  updateTimeLabel: '最后修改时间',
-  filterNamePlace: '请输入标注关键字'
-}
+    "markingTitleLabel": "场景标注",
+    "createByLabel": "创建人",
+    "usersLabel": "涉及的成员",
+    "statusLabel": "状态",
+    "lastUpdateByLabel": "最后修改人",
+    "updateTimeLabel": "最后修改时间",
+    "filterNamePlace": "请输入标注关键字"
+}

+ 48 - 21
src/layout/header.vue

@@ -10,26 +10,49 @@
         {{ meta.title }}
       </span>
     </div>
-    <a-dropdown placement="bottomRight">
-      <template #overlay>
-        <a-menu style="width: 100px" @click="handlerMenuClick">
-          <a-menu-item v-for="menu in menus" :key="menu.key">
-            {{ menu.label }}
-          </a-menu-item>
-        </a-menu>
-      </template>
-      <div class="avatar">
-        <a-avatar :size="32">
-          <template #icon>
-            <img :src="userStore.current.avatar" />
-          </template>
-        </a-avatar>
-        <span>
-          {{ userStore.current.nickname }}
-          <DownOutlined />
-        </span>
-      </div>
-    </a-dropdown>
+
+    <div style="display: flex">
+      <a-dropdown placement="bottomRight">
+        <template #overlay>
+          <a-menu style="width: 100px" @click="handlerLangClick">
+            <a-menu-item
+              v-for="(langDesc, lange) in langNameDescs"
+              :key="lange"
+              :disabled="lange === lang"
+            >
+              {{ langDesc }}
+            </a-menu-item>
+          </a-menu>
+        </template>
+        <div class="avatar" style="margin-right: 20px">
+          <span>
+            {{ langNameDescs[lang] }}
+            <DownOutlined />
+          </span>
+        </div>
+      </a-dropdown>
+
+      <a-dropdown placement="bottomRight">
+        <template #overlay>
+          <a-menu style="width: 100px" @click="handlerMenuClick">
+            <a-menu-item v-for="menu in menus" :key="menu.key">
+              {{ menu.label }}
+            </a-menu-item>
+          </a-menu>
+        </template>
+        <div class="avatar">
+          <a-avatar :size="32">
+            <template #icon>
+              <img :src="userStore.current.avatar" />
+            </template>
+          </a-avatar>
+          <span>
+            {{ userStore.current.nickname }}
+            <DownOutlined />
+          </span>
+        </div>
+      </a-dropdown>
+    </div>
   </a-layout-header>
 </template>
 
@@ -39,7 +62,7 @@ import { useUserStore } from '@/store'
 import { gotoLogin } from '@/api'
 import { router, getRouteTreePaths, routesMetas, RoutesName } from '@/router'
 import { computed } from 'vue'
-import { ui18n } from '@/lang'
+import { ui18n, lang, langNameDescs, changeLang, langNameEum } from '@/lang'
 
 defineOptions({ name: 'LayoutHeader' })
 
@@ -67,6 +90,10 @@ const handlerMenuClick: MenuProps['onClick'] = async e => {
   }
 }
 
+const handlerLangClick: MenuProps['onClick'] = async e => {
+  changeLang(e.key as langNameEum)
+}
+
 userStore.fetch()
 </script>