|
@@ -23,13 +23,23 @@
|
|
clearable
|
|
clearable
|
|
></el-input>
|
|
></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item prop="interpret" label="角色说明:">
|
|
|
|
|
|
+ <el-form-item prop="interpret" label="角色描述:">
|
|
<el-input
|
|
<el-input
|
|
v-model.trim="modalForm.interpret"
|
|
v-model.trim="modalForm.interpret"
|
|
- placeholder="请输入角色名称"
|
|
|
|
|
|
+ placeholder="建议不超过100个字"
|
|
clearable
|
|
clearable
|
|
></el-input>
|
|
></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item prop="dataPrivilege" label="数据权限:">
|
|
|
|
+ <el-select v-model="modalForm.dataPrivilege" placeholder="请选择">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="(val, key) in DATA_PRIVILEGE_TYPE"
|
|
|
|
+ :key="key"
|
|
|
|
+ :value="key"
|
|
|
|
+ :label="val"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="角色权限:" required></el-form-item>
|
|
<el-form-item label="角色权限:" required></el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<privilege-set
|
|
<privilege-set
|
|
@@ -55,6 +65,7 @@ const initModalForm = {
|
|
id: null,
|
|
id: null,
|
|
name: "",
|
|
name: "",
|
|
interpret: "",
|
|
interpret: "",
|
|
|
|
+ dataPrivilege: "SELF",
|
|
privilegeIds: []
|
|
privilegeIds: []
|
|
};
|
|
};
|
|
|
|
|
|
@@ -83,6 +94,12 @@ export default {
|
|
isSubmit: false,
|
|
isSubmit: false,
|
|
menus: [],
|
|
menus: [],
|
|
modalForm: {},
|
|
modalForm: {},
|
|
|
|
+ DATA_PRIVILEGE_TYPE: {
|
|
|
|
+ SELF: "仅本人数据权限",
|
|
|
|
+ SELF_ORG: "本部门数据权限",
|
|
|
|
+ SELF_ORG_BELOW: "本部门及下级部门数据权限",
|
|
|
|
+ ALL: "全部数据权限"
|
|
|
|
+ },
|
|
rules: {
|
|
rules: {
|
|
name: [
|
|
name: [
|
|
{
|
|
{
|
|
@@ -92,6 +109,13 @@ export default {
|
|
trigger: "change"
|
|
trigger: "change"
|
|
}
|
|
}
|
|
],
|
|
],
|
|
|
|
+ dataPrivilege: [
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: "请选择数据权限",
|
|
|
|
+ trigger: "change"
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
interpret: [
|
|
interpret: [
|
|
{
|
|
{
|
|
required: false,
|
|
required: false,
|