mirror of
https://github.com/veops/cmdb.git
synced 2025-08-09 15:04:52 +08:00
ACL i18n
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<a-drawer
|
||||
:title="'添加授权:'+instance.name"
|
||||
:title="$t('acl.addPermTip')+instance.name"
|
||||
width="30%"
|
||||
:closable="true"
|
||||
:visible="visible"
|
||||
@@ -8,28 +8,28 @@
|
||||
>
|
||||
<a-form :form="form">
|
||||
<a-form-item
|
||||
label="角色列表"
|
||||
:label="$t('acl.roleList')"
|
||||
>
|
||||
<a-select
|
||||
showSearch
|
||||
name="roleIdList"
|
||||
v-decorator="['roleIdList', {rules: []} ]"
|
||||
mode="multiple"
|
||||
placeholder="请选择角色名称,可多选!"
|
||||
:placeholder="$t('acl.selectRoleTip')"
|
||||
:filterOption="filterOption">
|
||||
<a-select-option v-for="role in allRoles" :key="role.id">{{ role.name }}</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
|
||||
<a-form-item
|
||||
label="权限列表"
|
||||
:label="$t('acl.permList')"
|
||||
>
|
||||
<a-select name="permName" v-decorator="['permName', {rules: []} ]" mode="multiple" placeholder="请选择权限,可多选!">
|
||||
<a-select name="permName" v-decorator="['permName', {rules: []} ]" mode="multiple" :placeholder="$t('acl.selectPermTip')">
|
||||
<a-select-option v-for="perm in allPerms" :key="perm.name">{{ perm.name }}</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
<div class="btn-group">
|
||||
<a-button @click="handleSubmit" type="primary" style="margin-right: 1rem">添加</a-button>
|
||||
<a-button @click="handleSubmit" type="primary" style="margin-right: 1rem">{{ $t('acl.add') }}</a-button>
|
||||
<a-button @click="closeForm">{{ $t('button.cancel') }}</a-button>
|
||||
</div>
|
||||
|
||||
@@ -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))
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user