diff --git a/cmdb-ui/src/api/cmdb/CITypeAttr.js b/cmdb-ui/src/api/cmdb/CITypeAttr.js
index f68cc88..596e47b 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 0d74231..54f9ee4 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 4e410ef..8d51cfd 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 66dc239..6108f08 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 c1bbd47..ed6300c 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 4349475..95952dc 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 b107a8d..8d61e09 100644
--- a/cmdb-ui/src/views/acl/module/addRoleRelationForm.vue
+++ b/cmdb-ui/src/views/acl/module/addRoleRelationForm.vue
@@ -13,9 +13,9 @@
-
+
{{ role.name }}
@@ -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 437c1bb..eadd758 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 cf1991a..bd475bc 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 8741c82..8305595 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%"
>
- 关闭
+ {{ $t('tip.close') }}
@@ -40,7 +40,7 @@ export default {
},
data () {
return {
- drawerTitle: '权限列表',
+ drawerTitle: this.$t('acl.permList'),
drawerVisible: false,
record: null,
allPerms: [],
@@ -80,7 +80,7 @@ export default {
},
deletePerm (roleID, permName) {
deleteRoleResourcePerm(roleID, this.record.id, { perms: [permName] }).then(res => {
- this.$message.success(`删除成功`)
+ this.$message.success(this.$t('tip.deleteSuccess'))
}).catch(err => this.requestFailed(err))
},
handleCancel (e) {
@@ -88,7 +88,7 @@ export default {
},
requestFailed (err) {
console.log(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/resourcePermManageForm.vue b/cmdb-ui/src/views/acl/module/resourcePermManageForm.vue
index f398380..f8ce0a0 100644
--- a/cmdb-ui/src/views/acl/module/resourcePermManageForm.vue
+++ b/cmdb-ui/src/views/acl/module/resourcePermManageForm.vue
@@ -1,6 +1,6 @@
{{ role.name }}
-
+
{{ perm.name }}
-
添加
+
{{ $t('acl.add') }}
{{ $t('button.cancel') }}
@@ -47,7 +47,7 @@ export default {
allRoles: [],
allPerms: [],
visible: false,
- instance: {} // 当前对象
+ instance: {}
}
},
props: {
@@ -84,7 +84,7 @@ export default {
this.loadPerm(record['resource_type_id'])
},
requestFailed (err) {
- const msg = ((err.response || {}).data || {}).message || '请求出现错误,请稍后再试'
+ const msg = ((err.response || {}).data || {}).message || this.$t('tip.requestFailed')
this.$message.error(`${msg}`)
},
filterOption (input, option) {
@@ -98,7 +98,7 @@ export default {
if (!err) {
values.roleIdList.forEach(roleId => {
setRoleResourcePerm(roleId, this.instance.id, { perms: values.permName }).then(
- res => { this.$message.info('添加授权成功') }).catch(
+ res => { this.$message.info(this.$t('tip.addSuccess')) }).catch(
err => this.requestFailed(err))
})
}
diff --git a/cmdb-ui/src/views/acl/module/resourceTypeForm.vue b/cmdb-ui/src/views/acl/module/resourceTypeForm.vue
index e9a4017..afb9833 100644
--- a/cmdb-ui/src/views/acl/module/resourceTypeForm.vue
+++ b/cmdb-ui/src/views/acl/module/resourceTypeForm.vue
@@ -13,29 +13,29 @@
-
+
-
+
@@ -81,7 +81,7 @@ export default {
},
data () {
return {
- drawerTitle: '新增资源类型',
+ drawerTitle: this.$t('acl.newResourceType'),
drawerVisible: false,
formLayout: 'vertical',
perms: []
@@ -159,7 +159,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))
@@ -168,7 +168,7 @@ export default {
createResourceType (data) {
addResourceType(data)
.then(res => {
- this.$message.success(`添加成功`)
+ this.$message.success(this.$t('tip.addSuccess'))
this.handleOk()
this.onClose()
})
@@ -176,7 +176,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/roleForm.vue b/cmdb-ui/src/views/acl/module/roleForm.vue
index 57460ef..8f542d6 100644
--- a/cmdb-ui/src/views/acl/module/roleForm.vue
+++ b/cmdb-ui/src/views/acl/module/roleForm.vue
@@ -13,22 +13,22 @@
@@ -39,7 +39,7 @@
{
- this.$message.success(`更新成功`)
+ this.$message.success(this.$t('tip.updateSuccess'))
this.handleOk()
this.onClose()
}).catch(err => this.requestFailed(err))
@@ -189,7 +189,7 @@ export default {
createRole (data) {
addRole(data)
.then(res => {
- this.$message.success(`添加成功`)
+ this.$message.success(this.$t('tip.addSuccess'))
this.updateParents(res.id)
this.handleOk()
this.onClose()
@@ -209,7 +209,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/userForm.vue b/cmdb-ui/src/views/acl/module/userForm.vue
index de2bef5..b6be567 100644
--- a/cmdb-ui/src/views/acl/module/userForm.vue
+++ b/cmdb-ui/src/views/acl/module/userForm.vue
@@ -13,18 +13,18 @@
{
- this.$message.success(`更新成功`)
+ this.$message.success(this.$t('tip.updateSuccess'))
this.handleOk()
this.onClose()
}).catch(err => this.requestFailed(err))
@@ -244,7 +244,7 @@ export default {
createUser (data) {
addUser(data)
.then(res => {
- this.$message.success(`添加成功`)
+ this.$message.success(this.$t('tip.addSuccess'))
this.handleOk()
this.onClose()
})
@@ -252,7 +252,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/permissions.vue b/cmdb-ui/src/views/acl/permissions.vue
index d4fe72c..db88044 100644
--- a/cmdb-ui/src/views/acl/permissions.vue
+++ b/cmdb-ui/src/views/acl/permissions.vue
@@ -2,7 +2,7 @@
-
{{ btnName }}
+
{{ $t('acl.newResourceType') }}
搜索
+ >{{ $t('button.query') }}
handleReset(clearFilters, column)"
size="small"
@@ -65,11 +65,11 @@
{{ $t('tip.delete') }}
@@ -97,7 +97,6 @@ export default {
return {
id2perms: {},
scroll: { x: 1000, y: 500 },
- btnName: '新增资源类型',
formLayout: 'vertical',
@@ -109,7 +108,7 @@ export default {
},
columns: [
{
- title: '类型名',
+ title: this.$t('acl.typeName'),
dataIndex: 'name',
sorter: false,
width: 50,
@@ -128,20 +127,20 @@ export default {
}
},
{
- title: '描述',
+ title: this.$t('acl.description'),
dataIndex: 'description',
width: 250,
sorter: false,
scopedSlots: { customRender: 'description' }
},
{
- title: '权限',
+ title: this.$t('acl.permission'),
dataIndex: 'id',
sorter: false,
scopedSlots: { customRender: 'id' }
},
{
- title: '操作',
+ title: this.$t('tip.operate'),
dataIndex: 'action',
width: 150,
fixed: 'right',
@@ -169,11 +168,8 @@ export default {
},
mdl: {},
- // 高级搜索 展开/关闭
advanced: false,
- // 查询参数
queryParam: {},
- // 表头
selectedRowKeys: [],
selectedRows: [],
@@ -255,13 +251,13 @@ export default {
deleteResourceType (id) {
deleteResourceTypeById(id)
.then(res => {
- this.$message.success(`删除成功`)
+ this.$message.success(this.$t('tip.deleteSuccess'))
this.handleOk()
})
.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}`)
},
cancel () {
diff --git a/cmdb-ui/src/views/acl/resource_types.vue b/cmdb-ui/src/views/acl/resource_types.vue
index cd42424..18cc49e 100644
--- a/cmdb-ui/src/views/acl/resource_types.vue
+++ b/cmdb-ui/src/views/acl/resource_types.vue
@@ -2,7 +2,7 @@
-
{{ btnName }}
+
{{ $t('acl.newResourceType') }}
搜索
+ >{{ $t('button.query') }}
handleReset(clearFilters, column)"
size="small"
@@ -65,11 +65,11 @@
{{ $t('tip.delete') }}
@@ -97,7 +97,6 @@ export default {
return {
id2perms: {},
scroll: { x: 1000, y: 500 },
- btnName: '新增资源类型',
formLayout: 'vertical',
@@ -109,7 +108,7 @@ export default {
},
columns: [
{
- title: '类型名',
+ title: this.$t('acl.typeName'),
dataIndex: 'name',
sorter: false,
width: 150,
@@ -128,21 +127,21 @@ export default {
}
},
{
- title: '描述',
+ title: this.$t('acl.description'),
dataIndex: 'description',
width: 200,
sorter: false,
scopedSlots: { customRender: 'description' }
},
{
- title: '权限',
+ title: this.$t('acl.permission'),
dataIndex: 'id',
width: 300,
sorter: false,
scopedSlots: { customRender: 'id' }
},
{
- title: '操作',
+ title: this.$t('tip.operate'),
dataIndex: 'action',
width: 150,
scopedSlots: { customRender: 'action' }
@@ -169,11 +168,8 @@ export default {
},
mdl: {},
- // 高级搜索 展开/关闭
advanced: false,
- // 查询参数
queryParam: {},
- // 表头
selectedRowKeys: [],
selectedRows: [],
@@ -263,13 +259,13 @@ export default {
deleteResourceType (id) {
deleteResourceTypeById(id)
.then(res => {
- this.$message.success(`删除成功`)
+ this.$message.success(this.$t('tip.deleteSuccess'))
this.handleOk()
})
.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}`)
},
cancel () {
diff --git a/cmdb-ui/src/views/acl/resources.vue b/cmdb-ui/src/views/acl/resources.vue
index 8fe9e07..d0c53ac 100644
--- a/cmdb-ui/src/views/acl/resources.vue
+++ b/cmdb-ui/src/views/acl/resources.vue
@@ -18,7 +18,7 @@
-
{{ btnName }}
+
{{ $t('acl.newResource') }}
搜索
+ >{{ $t('button.query') }}
handleReset(clearFilters, column)"
size="small"
@@ -70,16 +70,16 @@
- 查看授权
+ {{ $t('acl.viewAuthorization') }}
- 授权
+ {{ $t('acl.authorization') }}
{{ $t('tip.delete') }}
@@ -111,7 +111,6 @@ export default {
data () {
return {
scroll: { x: 1000, y: 500 },
- btnName: '新增资源',
allResourceTypes: [],
currentType: { id: 0 },
formLayout: 'vertical',
@@ -125,7 +124,7 @@ export default {
},
columns: [
{
- title: '资源名',
+ title: this.$t('acl.resourceName'),
dataIndex: 'name',
sorter: false,
width: 250,
@@ -144,17 +143,17 @@ export default {
}
},
{
- title: '创建时间',
+ title: this.$t('acl.createdAt'),
width: 200,
dataIndex: 'created_at'
},
{
- title: '最后修改时间',
+ title: this.$t('acl.updatedAt'),
width: 200,
dataIndex: 'updated_at'
},
{
- title: '操作',
+ title: this.$t('tip.operate'),
dataIndex: 'action',
width: 150,
scopedSlots: { customRender: 'action' }
@@ -181,11 +180,8 @@ export default {
},
mdl: {},
- // 高级搜索 展开/关闭
advanced: false,
- // 查询参数
queryParam: {},
- // 表头
selectedRowKeys: [],
selectedRows: [],
@@ -281,13 +277,13 @@ export default {
deleteResource (id) {
deleteResourceById(id)
.then(res => {
- this.$message.success(`删除成功`)
+ this.$message.success(this.$t('tip.deleteSuccess'))
this.handleOk()
})
.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}`)
},
cancel () {
diff --git a/cmdb-ui/src/views/acl/roles.vue b/cmdb-ui/src/views/acl/roles.vue
index 2d4fc6c..889cd9e 100644
--- a/cmdb-ui/src/views/acl/roles.vue
+++ b/cmdb-ui/src/views/acl/roles.vue
@@ -2,7 +2,7 @@
-
{{ btnName }}
+
{{ $t('acl.newRole') }}
搜索
+ >{{ $t('button.query') }}
handleReset(clearFilters, column)"
size="small"
@@ -61,14 +61,14 @@
- 修改
+ {{ $t('button.update') }}
{{ $t('tip.delete') }}
@@ -93,7 +93,6 @@ export default {
data () {
return {
scroll: { x: 1000, y: 500 },
- btnName: '新增角色',
formLayout: 'vertical',
@@ -107,7 +106,7 @@ export default {
},
columns: [
{
- title: '角色名',
+ title: this.$t('acl.roleName'),
dataIndex: 'name',
sorter: false,
width: 150,
@@ -126,7 +125,7 @@ export default {
}
},
{
- title: '是否管理员',
+ title: this.$t('acl.isAppAdmin'),
dataIndex: 'is_app_admin',
width: 100,
sorter: false,
@@ -134,7 +133,7 @@ export default {
},
{
- title: '继承自',
+ title: this.$t('acl.inheritedFrom'),
dataIndex: 'id',
sorter: false,
width: 250,
@@ -142,7 +141,7 @@ export default {
},
{
- title: '操作',
+ title: this.$t('tip.operate'),
dataIndex: 'action',
width: 150,
scopedSlots: { customRender: 'action' }
@@ -171,11 +170,8 @@ export default {
},
mdl: {},
- // 高级搜索 展开/关闭
advanced: false,
- // 查询参数
queryParam: {},
- // 表头
selectedRowKeys: [],
selectedRows: [],
@@ -256,13 +252,13 @@ export default {
deleteRole (id) {
deleteRoleById(id)
.then(res => {
- this.$message.success(`删除成功`)
+ this.$message.success(this.$t('tip.deleteSuccess'))
this.handleOk()
})
.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}`)
},
cancel (e) {
diff --git a/cmdb-ui/src/views/acl/users.vue b/cmdb-ui/src/views/acl/users.vue
index 640a907..b13fc48 100644
--- a/cmdb-ui/src/views/acl/users.vue
+++ b/cmdb-ui/src/views/acl/users.vue
@@ -2,7 +2,7 @@
-
{{ btnName }}
+
{{ $t('acl.newUser') }}
搜索
+ >{{ $t('button.query') }}
handleReset(clearFilters, column)"
size="small"
@@ -75,11 +75,11 @@
{{ $t('tip.delete') }}
@@ -106,7 +106,6 @@ export default {
data () {
return {
scroll: { x: 1300, y: 500 },
- btnName: '新增用户',
CITypeName: this.$route.params.CITypeName,
CITypeId: this.$route.params.CITypeId,
@@ -122,7 +121,7 @@ export default {
},
columns: [
{
- title: '用户名',
+ title: this.$t('acl.username'),
dataIndex: 'username',
sorter: false,
width: 150,
@@ -141,7 +140,7 @@ export default {
}
},
{
- title: '中文名',
+ title: this.$t('acl.nickname'),
dataIndex: 'nickname',
sorter: false,
width: 150,
@@ -160,7 +159,7 @@ export default {
}
},
{
- title: '部门',
+ title: this.$t('acl.department'),
dataIndex: 'department',
width: 100,
sorter: false,
@@ -168,7 +167,7 @@ export default {
},
{
- title: '小组',
+ title: this.$t('acl.catalog'),
dataIndex: 'catalog',
sorter: false,
width: 100,
@@ -176,7 +175,7 @@ export default {
},
{
- title: '邮箱',
+ title: this.$t('acl.email'),
dataIndex: 'email',
sorter: false,
width: 200,
@@ -184,7 +183,7 @@ export default {
},
{
- title: '手机',
+ title: this.$t('acl.mobile'),
dataIndex: 'mobile',
sorter: false,
width: 150,
@@ -192,7 +191,7 @@ export default {
},
{
- title: '加入时间',
+ title: this.$t('acl.joinedAt'),
dataIndex: 'date_joined',
sorter: false,
width: 200,
@@ -200,13 +199,13 @@ export default {
},
{
- title: '锁定',
+ title: this.$t('acl.block'),
dataIndex: 'block',
width: 100,
scopedSlots: { customRender: 'block' }
},
{
- title: '操作',
+ title: this.$t('tip.operate'),
dataIndex: 'action',
width: 150,
scopedSlots: { customRender: 'action' }
@@ -232,11 +231,8 @@ export default {
})
},
mdl: {},
- // 高级搜索 展开/关闭
advanced: false,
- // 查询参数
queryParam: {},
- // 表头
selectedRowKeys: [],
selectedRows: [],
// custom table alert & rowSelection
@@ -316,13 +312,13 @@ export default {
deleteUser (attrId) {
deleteUserById(attrId)
.then(res => {
- this.$message.success(`删除成功`)
+ this.$message.success(this.$t('tip.deleteSuccess'))
this.handleOk()
})
.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/user/Login.vue b/cmdb-ui/src/views/user/Login.vue
index ed02c44..3bd13c4 100644
--- a/cmdb-ui/src/views/user/Login.vue
+++ b/cmdb-ui/src/views/user/Login.vue
@@ -12,15 +12,15 @@
:tabBarStyle="{ textAlign: 'center', borderBottom: 'unset' }"
@change="handleTabClick"
>
-
+
@@ -32,10 +32,10 @@
size="large"
type="password"
autocomplete="false"
- placeholder="密码"
+ :placeholder="$t('login.password')"
v-decorator="[
'password',
- {rules: [{ required: true, message: '请输入密码' }], validateTrigger: 'blur'}
+ {rules: [{ required: true, message: $t('login.passwordRequired') }], validateTrigger: 'blur'}
]"
>
@@ -45,7 +45,7 @@
- 自动登录
+ {{ $t('login.autoLogin') }}
@@ -142,18 +142,17 @@ export default {
loginSuccess (res) {
this.$router.push({ path: this.$route.query.redirect })
- // 延迟 1 秒显示欢迎信息
setTimeout(() => {
this.$notification.success({
- message: '欢迎',
- description: `${timeFix()},欢迎回来`
+ message: this.$t('login.welcome'),
+ description: `${timeFix()},` + this.$t('login.welcomeBack')
})
}, 1000)
},
requestFailed (err) {
this.$notification['error']({
- message: '错误',
- description: ((err.response || {}).data || {}).message || '请求出现错误,请稍后再试',
+ message: this.$t('tip.error'),
+ description: ((err.response || {}).data || {}).message || this.$t('tip.requestFailed'),
duration: 4
})
}