|
|
@ -20,10 +20,9 @@ |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="状态" prop="status"> |
|
|
|
<el-select |
|
|
|
<el-select clearable |
|
|
|
v-model="queryParams.status" |
|
|
|
placeholder="角色状态" |
|
|
|
clearable |
|
|
|
style="width: 240px" |
|
|
|
> |
|
|
|
<el-option |
|
|
@ -185,7 +184,7 @@ |
|
|
|
<el-form-item label="菜单权限"> |
|
|
|
<el-checkbox v-model="menuExpand" @change="handleCheckedTreeExpand($event, 'menu')">展开/折叠</el-checkbox> |
|
|
|
<el-checkbox v-model="menuNodeAll" @change="handleCheckedTreeNodeAll($event, 'menu')">全选/全不选</el-checkbox> |
|
|
|
<el-checkbox v-model="form.menuCheckStrictly" @change="handleCheckedTreeConnect($event, 'menu')">父子联动</el-checkbox> |
|
|
|
<el-checkbox v-model="form.menuCheckStrictly" :true-label="1" :false-label="0" @change="handleCheckedTreeConnect($event, 'menu')">父子联动</el-checkbox> |
|
|
|
<el-tree |
|
|
|
class="tree-border" |
|
|
|
:data="menuOptions" |
|
|
@ -217,7 +216,7 @@ |
|
|
|
<el-input v-model="form.roleKey" :disabled="true" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="权限范围"> |
|
|
|
<el-select v-model="form.dataScope" @change="dataScopeSelectChange"> |
|
|
|
<el-select clearable v-model="form.dataScope" @change="dataScopeSelectChange"> |
|
|
|
<el-option |
|
|
|
v-for="item in dataScopeOptions" |
|
|
|
:key="item.value" |
|
|
@ -229,7 +228,7 @@ |
|
|
|
<el-form-item label="数据权限" v-show="form.dataScope == 2"> |
|
|
|
<el-checkbox v-model="deptExpand" @change="handleCheckedTreeExpand($event, 'dept')">展开/折叠</el-checkbox> |
|
|
|
<el-checkbox v-model="deptNodeAll" @change="handleCheckedTreeNodeAll($event, 'dept')">全选/全不选</el-checkbox> |
|
|
|
<el-checkbox v-model="form.deptCheckStrictly" @change="handleCheckedTreeConnect($event, 'dept')">父子联动</el-checkbox> |
|
|
|
<el-checkbox v-model="form.deptCheckStrictly" :true-label="1" :false-label="0" @change="handleCheckedTreeConnect($event, 'dept')">父子联动</el-checkbox> |
|
|
|
<el-tree |
|
|
|
class="tree-border" |
|
|
|
:data="deptOptions" |
|
|
@ -431,8 +430,8 @@ export default { |
|
|
|
status: "0", |
|
|
|
menuIds: [], |
|
|
|
deptIds: [], |
|
|
|
menuCheckStrictly: true, |
|
|
|
deptCheckStrictly: true, |
|
|
|
menuCheckStrictly: 0, |
|
|
|
deptCheckStrictly: 0, |
|
|
|
remark: undefined |
|
|
|
}; |
|
|
|
this.resetForm("form"); |
|
|
@ -492,9 +491,9 @@ export default { |
|
|
|
// 树权限(父子联动) |
|
|
|
handleCheckedTreeConnect(value, type) { |
|
|
|
if (type == 'menu') { |
|
|
|
this.form.menuCheckStrictly = value ? true: false; |
|
|
|
this.form.menuCheckStrictly = value; |
|
|
|
} else if (type == 'dept') { |
|
|
|
this.form.deptCheckStrictly = value ? true: false; |
|
|
|
this.form.deptCheckStrictly = value; |
|
|
|
} |
|
|
|
}, |
|
|
|
/** 新增按钮操作 */ |
|
|
|