角色管理
This commit is contained in:
@@ -22,6 +22,7 @@
|
|||||||
<!-- 操作按钮区域 -->
|
<!-- 操作按钮区域 -->
|
||||||
<div class="table-operator" style="margin: 5px 0 10px 2px">
|
<div class="table-operator" style="margin: 5px 0 10px 2px">
|
||||||
<a-button @click="handleAdd" type="primary" icon="plus" v-has="'sys:role:add'">添加角色</a-button>
|
<a-button @click="handleAdd" type="primary" icon="plus" v-has="'sys:role:add'">添加角色</a-button>
|
||||||
|
<a-button @click="handleAddLowerLevel" type="primary" icon="plus" >添加下级</a-button>
|
||||||
<a-button @click="batchDel" type="danger" icon="delete">批量删除</a-button>
|
<a-button @click="batchDel" type="danger" icon="delete">批量删除</a-button>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-top: 15px">
|
<div style="margin-top: 15px">
|
||||||
@@ -64,6 +65,7 @@ import UserRoleModal from "./modules/UserRoleModal";
|
|||||||
import JEllipsis from "@comp/jero/JEllipsis";
|
import JEllipsis from "@comp/jero/JEllipsis";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "RoleUserList",
|
name: "RoleUserList",
|
||||||
mixins: [JeroListMixin],
|
mixins: [JeroListMixin],
|
||||||
@@ -94,6 +96,11 @@ export default {
|
|||||||
dataIndex: "roleName",
|
dataIndex: "roleName",
|
||||||
scopedSlots: {customRender: 'text'}
|
scopedSlots: {customRender: 'text'}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: "上级角色",
|
||||||
|
align: "center",
|
||||||
|
dataIndex: "",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: "创建时间",
|
title: "创建时间",
|
||||||
dataIndex: "createTime",
|
dataIndex: "createTime",
|
||||||
@@ -112,7 +119,7 @@ export default {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
url: {
|
url: {
|
||||||
list: "/sys/role/page",
|
// list: "/sys/role/page",
|
||||||
delete: "/sys/role/delete",
|
delete: "/sys/role/delete",
|
||||||
deleteBatch: "/sys/role/deleteBatch",
|
deleteBatch: "/sys/role/deleteBatch",
|
||||||
list2: "/sys/user/userRoleList",
|
list2: "/sys/user/userRoleList",
|
||||||
@@ -151,7 +158,22 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
/*
|
||||||
|
* 添加下级
|
||||||
|
* */
|
||||||
|
handleAddLowerLevel(){
|
||||||
|
if(this.selectedRowKeys.length === 0){
|
||||||
|
this.$message.warning('请选择一条记录')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if(this.selectedRowKeys.length > 1){
|
||||||
|
this.$message.warning('只能选择一条记录')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
// 将这行的角色id作为新建角色的的父级id
|
||||||
|
this.$refs.modalForm.addLowerRole(this.selectedRowKeys[0]);
|
||||||
|
this.$refs.modalForm.title='添加下级'
|
||||||
|
},
|
||||||
handleAddUserRole() {
|
handleAddUserRole() {
|
||||||
if (this.currentRoleId == "") {
|
if (this.currentRoleId == "") {
|
||||||
this.$message.error("请选择一个角色!");
|
this.$message.error("请选择一个角色!");
|
||||||
|
|||||||
@@ -27,6 +27,13 @@
|
|||||||
<a-input placeholder="请输入角色编码" @change="event => event.target.value = event.target.value.trim()" :maxLength="64" :disabled="roleDisabled" v-decorator="[ 'roleCode', validatorRules.roleCode]" />
|
<a-input placeholder="请输入角色编码" @change="event => event.target.value = event.target.value.trim()" :maxLength="64" :disabled="roleDisabled" v-decorator="[ 'roleCode', validatorRules.roleCode]" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
|
<a-form-item
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
label="上级角色">
|
||||||
|
<a-input placeholder="请选择上级角色" @change="event => event.target.value = event.target.value.trim()" :maxLength="64" :disabled="roleDisabled" v-decorator="[ 'roleParentId', validatorRules.roleParentId]" />
|
||||||
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item
|
<a-form-item
|
||||||
:labelCol="labelCol"
|
:labelCol="labelCol"
|
||||||
:wrapperCol="wrapperCol"
|
:wrapperCol="wrapperCol"
|
||||||
@@ -95,6 +102,7 @@
|
|||||||
this.edit({});
|
this.edit({});
|
||||||
},
|
},
|
||||||
edit (record) {
|
edit (record) {
|
||||||
|
debugger
|
||||||
this.form.resetFields();
|
this.form.resetFields();
|
||||||
this.model = Object.assign({}, record);
|
this.model = Object.assign({}, record);
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
@@ -110,6 +118,16 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
|
/*
|
||||||
|
* 添加下级
|
||||||
|
* */
|
||||||
|
addLowerRole(parentId){
|
||||||
|
this.form.resetFields();
|
||||||
|
this.visible = true;
|
||||||
|
this.$nextTick( () => {
|
||||||
|
this.form.setFieldsValue({roleParentId:parentId})
|
||||||
|
})
|
||||||
|
},
|
||||||
close () {
|
close () {
|
||||||
this.$emit('close');
|
this.$emit('close');
|
||||||
this.visible = false;
|
this.visible = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user