diff --git a/cmdb-ui/src/api/cmdb/CITypeAttr.js b/cmdb-ui/src/api/cmdb/CITypeAttr.js index f68cc88d..596e47b8 100644 --- a/cmdb-ui/src/api/cmdb/CITypeAttr.js +++ b/cmdb-ui/src/api/cmdb/CITypeAttr.js @@ -1,7 +1,7 @@ import { axios } from '@/utils/request' /** - * 获取 ci_type 的属性 + * Get CI Type attributes * @param CITypeName * @param parameter * @returns {AxiosPromise} @@ -16,7 +16,7 @@ export function getCITypeAttributesByName (CITypeName, parameter) { } /** - * 获取 ci_type 的属性 + * Get CI Type attributes * @param CITypeId * @param parameter * @returns {AxiosPromise} @@ -30,7 +30,7 @@ export function getCITypeAttributesById (CITypeId, parameter) { } /** - * 更新属性 + * update attribute * @param attrId * @param data * @returns {AxiosPromise} @@ -44,7 +44,7 @@ export function updateAttributeById (attrId, data) { } /** - * 添加属性 + * add attribute * @param data * @returns {AxiosPromise} */ @@ -57,7 +57,7 @@ export function createAttribute (data) { } /** - * 搜索属性/ 获取所有的属性 + * search attributes or get all attributes * @param data * @returns {AxiosPromise} */ @@ -70,7 +70,7 @@ export function searchAttributes (params) { } /** - * 删除属性 + * delete attribute * @param attrId * @returns {AxiosPromise} */ @@ -82,7 +82,7 @@ export function deleteAttributesById (attrId) { } /** - * 绑定ci_type 属性 + * bind attribute * @param CITypeId * @param data * @returns {AxiosPromise} @@ -96,7 +96,7 @@ export function createCITypeAttributes (CITypeId, data) { } /** - * 更新ci_type 属性 + * update CI Type attribute * @param CITypeId * @param data * @returns {AxiosPromise} @@ -110,7 +110,7 @@ export function updateCITypeAttributesById (CITypeId, data) { } /** - * 删除ci_type 属性 + * delete CI Type attribute * @param CITypeId * @param data * @returns {AxiosPromise} diff --git a/cmdb-ui/src/components/tools/LangSelect.vue b/cmdb-ui/src/components/tools/LangSelect.vue index 0d742312..54f9ee4c 100644 --- a/cmdb-ui/src/components/tools/LangSelect.vue +++ b/cmdb-ui/src/components/tools/LangSelect.vue @@ -27,9 +27,11 @@ export default { data () { return {} }, + inject: ['reload'], methods: { SwitchLang (row) { this.setLang(row.key) + this.reload() } } } diff --git a/cmdb-ui/src/components/tools/UserMenu.vue b/cmdb-ui/src/components/tools/UserMenu.vue index 4e410ef2..8d51cfde 100644 --- a/cmdb-ui/src/components/tools/UserMenu.vue +++ b/cmdb-ui/src/components/tools/UserMenu.vue @@ -34,7 +34,7 @@ - 退出登录 + {{ $t('login.logout') }} @@ -67,8 +67,8 @@ export default { const that = this this.$confirm({ - title: '提示', - content: '真的要注销登录吗 ?', + title: this.$t('tip.warning'), + content: this.$t('login.confirmLogout'), onOk () { return that.Logout() }, diff --git a/cmdb-ui/src/layouts/UserLayout.vue b/cmdb-ui/src/layouts/UserLayout.vue index 66dc2397..6108f088 100644 --- a/cmdb-ui/src/layouts/UserLayout.vue +++ b/cmdb-ui/src/layouts/UserLayout.vue @@ -8,7 +8,7 @@
- 运维资产数据管理 + {{ $t('login.subTitle') }}
diff --git a/cmdb-ui/src/locales/lang/en-US.js b/cmdb-ui/src/locales/lang/en-US.js index c1bbd47b..ed6300ce 100644 --- a/cmdb-ui/src/locales/lang/en-US.js +++ b/cmdb-ui/src/locales/lang/en-US.js @@ -47,6 +47,7 @@ export default { delete: 'Delete', edit: 'Edit', operate: 'Operation', + close: 'Close', create: 'Create', clear: 'Clear', modify: 'Modify', @@ -62,9 +63,11 @@ export default { deleting: 'Deleting ...', confirmDelete: 'Confirm deleting ?', warning: 'Warning', + error: 'Error', other: 'Other', requestFailed: 'Request error, please try again later', - pleaseSelect: 'please select' + pleaseSelect: 'please select', + selectAll: 'Select all' }, ci: { batchOperate: 'Batch Operation', @@ -160,5 +163,66 @@ export default { newRelationType: 'New Relation Type', relationTypeNameRequired: 'Please enter a type name', uniqueFlag: 'unique flag' + }, + acl: { + roleList: 'Roles', + permList: 'Permissions', + selectOtherRole: 'Please select another role', + associatedParentRole: 'Associated parent role', + associatedChildRole: 'Associated child role', + associatedSuccess: 'Associated with success', + name: 'Name', + roleName: 'Role Name', + description: 'Desciption', + resourceNameRequired: 'Please enter the resource name', + descriptionTip: 'Please enter description...', + permission: 'Permission', + resourceType: 'Resource Type', + newResource: 'New Resource', + newRole: 'New Role', + newResourceType: 'New Resource Type', + addPermTip: 'Add authorization: ', + add: 'Add', + selectRoleTip: 'Please select the role name. Multiple choices are available!', + selectPermTip: 'Please select permissions. Multiple options are available!', + resourceTypeNameRequired: 'Please enter a type name', + permissionNameRequired: 'Please enter a permission name', + roleNameRequired: 'Please enter a role name', + usernameRequired: 'Please enter a user name', + inheritedFrom: 'Inherited from ', + selectInheritedRoles: 'Select inherited roles', + isAppAdmin: 'Is Application Admin', + username: 'Username', + nickname: 'NickName', + password: 'Password', + department: 'Department', + catalog: 'Team', + email: 'Email', + emailValidate: 'Please enter the correct email address!', + emailRequired: 'Please enter email address', + mobile: 'Mobile phone number', + mobileValidate: 'Please enter the correct mobile phone number', + block: 'Is lock', + newUser: 'New User', + typeName: 'Type name', + viewAuthorization: 'View Authorization', + authorization: 'Authorization', + resourceName: 'Resource Name', + createdAt: 'Creation time', + updatedAt: 'Last modified time', + joinedAt: 'Join time' + }, + login: { + subTitle: 'Operation and maintenance resource data management', + loginHeader: 'Account password login', + loginName: 'User name or email address', + loginNameRequired: 'Please enter your account name or email address', + password: 'Password', + passwordRequired: 'Please enter your password', + autoLogin: 'Automatic login', + welcome: 'Welocom', + welcomeBack: 'Welcome back', + confirmLogout: 'Do you really want to logout?', + logout: 'Logout', } } diff --git a/cmdb-ui/src/locales/lang/zh-CN.js b/cmdb-ui/src/locales/lang/zh-CN.js index 4349475a..95952dcd 100644 --- a/cmdb-ui/src/locales/lang/zh-CN.js +++ b/cmdb-ui/src/locales/lang/zh-CN.js @@ -47,6 +47,7 @@ export default { delete: '删除', edit: '编辑', operate: '操作', + close: '关闭', create: '创建', clear: '清空', modify: '修改', @@ -62,9 +63,11 @@ export default { deleting: '正在删除 ...', confirmDelete: '真的要删除吗 ?', warning: '警告', + error: '错误', other: '其他', requestFailed: '请求出现错误,请稍后再试', - pleaseSelect: '请选择' + pleaseSelect: '请选择', + selectAll: '全选' }, ci: { batchOperate: '批量操作', @@ -160,5 +163,66 @@ export default { newRelationType: '新增关系类型', relationTypeNameRequired: '请输入类型名', uniqueFlag: '唯一标识' + }, + acl: { + roleList: '角色列表', + permList: '权限列表', + selectOtherRole: '请选择另一个角色', + associatedParentRole: '关联父角色', + associatedChildRole: '关联子角色', + associatedSuccess: '关联成功', + name: '名称', + roleName: '角色名称', + description: '描述', + resourceNameRequired: '请输入资源名', + descriptionTip: '请输入描述信息...', + permission: '权限', + resourceType: '资源类型', + newResource: '新增资源', + newRole: '新增角色', + newResourceType: '新增资源类型', + addPermTip: '添加授权:', + add: '添加', + selectRoleTip: '请选择角色名称,可多选!', + selectPermTip: '请选择权限,可多选!', + resourceTypeNameRequired: '请输入类型名', + permissionNameRequired: '请输入权限名', + roleNameRequired: '请输入角色名', + usernameRequired: '请输入用户名', + inheritedFrom: '继承自', + selectInheritedRoles: '选择继承角色', + isAppAdmin: '是否应用管理员', + username: '用户名', + nickname: '昵称', + password: '密码', + department: '部门', + catalog: '小组', + email: '邮箱', + emailValidate: '请输入正确的邮箱!', + emailRequired: '请输入邮箱', + mobile: '手机号码', + mobileValidate: '请输入正确的手机号码', + block: '是否锁定', + newUser: '新增用户', + typeName: '类型名', + viewAuthorization: '查看授权', + authorization: '授权', + resourceName: '资源名', + createdAt: '创建时间', + updatedAt: '最后修改时间', + joinedAt: '加入时间' + }, + login: { + subTitle: '运维资源数据管理', + loginHeader: '账号密码登录', + loginName: '用户名或者邮箱', + loginNameRequired: '请输入帐户名或邮箱地址', + password: '密码', + passwordRequired: '请输入密码', + autoLogin: '自动登录', + welcome: '欢迎', + welcomeBack: '欢迎回来', + confirmLogout: '真的要注销登录吗 ?', + logout: '退出登录', } } diff --git a/cmdb-ui/src/views/acl/module/addRoleRelationForm.vue b/cmdb-ui/src/views/acl/module/addRoleRelationForm.vue index b107a8d2..8d61e09f 100644 --- a/cmdb-ui/src/views/acl/module/addRoleRelationForm.vue +++ b/cmdb-ui/src/views/acl/module/addRoleRelationForm.vue @@ -13,9 +13,9 @@ - + @@ -42,8 +42,8 @@ }" > - 关联父角色 - 关联子角色 + {{ $t('acl.associatedParentRole') }} + {{ $t('acl.associatedChildRole') }} {{ $t('button.cancel') }} @@ -64,7 +64,7 @@ export default { }, data () { return { - drawerTitle: '角色关联', + drawerTitle: this.$t('acl.associatedRole'), drawerVisible: false, formLayout: 'vertical', allRoles: [], @@ -144,7 +144,7 @@ export default { addParent (id, otherID) { addParentRole(id, otherID) .then(res => { - this.$message.success(`关联父角色成功`) + this.$message.success(this.$t('acl.associatedSuccess')) this.handleOk() this.onClose() }).catch(err => this.requestFailed(err)) @@ -153,7 +153,7 @@ export default { addChild (id, otherID) { addChildRole(id, otherID) .then(res => { - this.$message.success(`关联子角色成功`) + this.$message.success(this.$t('acl.associatedSuccess')) this.handleOk() this.onClose() }) @@ -161,7 +161,7 @@ export default { }, requestFailed (err) { - const msg = ((err.response || {}).data || {}).message || '请求出现错误,请稍后再试' + const msg = ((err.response || {}).data || {}).message || this.$t('tip.requestFailed') this.$message.error(`${msg}`) } diff --git a/cmdb-ui/src/views/acl/module/permissionForm.vue b/cmdb-ui/src/views/acl/module/permissionForm.vue index 437c1bb2..eadd758b 100644 --- a/cmdb-ui/src/views/acl/module/permissionForm.vue +++ b/cmdb-ui/src/views/acl/module/permissionForm.vue @@ -13,31 +13,31 @@ - +
- 全选 + {{ $t('tip.selectAll') }}

@@ -86,7 +86,7 @@ export default { }, data () { return { - drawerTitle: '新增资源类型', + drawerTitle: this.$t('acl.newResourceType'), drawerVisible: false, formLayout: 'vertical', perms: ['1'], @@ -177,7 +177,7 @@ export default { updateResourceType (id, data) { updateResourceTypeById(id, data) .then(res => { - this.$message.success(`更新成功`) + this.$message.success(this.$t('tip.updateSuccess')) this.handleOk() this.onClose() }).catch(err => this.requestFailed(err)) @@ -186,7 +186,7 @@ export default { createResourceType (data) { addResourceType(data) .then(res => { - this.$message.success(`添加成功`) + this.$message.success(this.$t('tip.addSuccess')) this.handleOk() this.onClose() }) @@ -194,7 +194,7 @@ export default { }, requestFailed (err) { - const msg = ((err.response || {}).data || {}).message || '请求出现错误,请稍后再试' + const msg = ((err.response || {}).data || {}).message || this.$t('tip.requestFailed') this.$message.error(`${msg}`) } diff --git a/cmdb-ui/src/views/acl/module/resourceForm.vue b/cmdb-ui/src/views/acl/module/resourceForm.vue index cf1991a5..bd475bc0 100644 --- a/cmdb-ui/src/views/acl/module/resourceForm.vue +++ b/cmdb-ui/src/views/acl/module/resourceForm.vue @@ -13,19 +13,19 @@ {{ type.name }} @@ -73,7 +73,7 @@ export default { }, data () { return { - drawerTitle: '新增资源', + drawerTitle: this.$t('acl.newResource'), drawerVisible: false, formLayout: 'vertical', allTypes: [] @@ -150,14 +150,14 @@ export default { createResource (data) { addResource(data) .then(res => { - this.$message.success(`添加成功`) + this.$message.success(this.$t('tip.addSuccess')) this.onClose() }) .catch(err => this.requestFailed(err)) }, requestFailed (err) { - const msg = ((err.response || {}).data || {}).message || '请求出现错误,请稍后再试' + const msg = ((err.response || {}).data || {}).message || this.$t('tip.requestFailed') this.$message.error(`${msg}`) } diff --git a/cmdb-ui/src/views/acl/module/resourcePermForm.vue b/cmdb-ui/src/views/acl/module/resourcePermForm.vue index 8741c821..83055956 100644 --- a/cmdb-ui/src/views/acl/module/resourcePermForm.vue +++ b/cmdb-ui/src/views/acl/module/resourcePermForm.vue @@ -5,7 +5,7 @@ width="50%" >