Pārlūkot izejas kodu

角色数据权限

zhangjie 2 gadi atpakaļ
vecāks
revīzija
4d755eb387
1 mainītis faili ar 26 papildinājumiem un 2 dzēšanām
  1. 26 2
      src/modules/base/components/ModifyRole.vue

+ 26 - 2
src/modules/base/components/ModifyRole.vue

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