Browse Source

职员修改

zhaoke 3 years ago
parent
commit
7d830236c6
1 changed files with 14 additions and 4 deletions
  1. 14 4
      src/views/staffManagement/compontents/staffEdit.vue

+ 14 - 4
src/views/staffManagement/compontents/staffEdit.vue

@@ -1,7 +1,7 @@
 <!--
  * @Author: your name
  * @Date: 2022-02-10 14:49:20
- * @LastEditTime: 2022-02-11 10:34:04
+ * @LastEditTime: 2022-02-11 13:52:49
  * @LastEditors: Please set LastEditors
  * @Description: 编辑职员
  * @FilePath: \Foshan4A4.0\src\views\staffManagement\compontents\staffEdit.vue
@@ -51,7 +51,7 @@
         <!--有账号组 无角色-->
         <template v-if="OpenGroup && !openRole">
           <div class="r24 flex1 part">
-            <Usergroup title="用户组树" />
+            <Usergroup @getTreeData="getUserGroup" title="用户组树" />
           </div>
           <div class="r24 flex1 part">
             <Permissiontree ref="Permissiontree" :queryType="queryType" :queryId="treeId" :checkedKeys="checkedBoxs" :isMainJob="isMainJob" @nodeClick="nodeClick" @getTreeData="getTreeData" title="权限树" />
@@ -74,10 +74,10 @@
         <!--有角色 有账号组-->
         <template v-if="openRole && OpenGroup">
           <div class="r24 flex1 part">
-            <Usergroup title="用户组树" />
+            <Usergroup @getTreeData="getUserGroup" title="用户组树" />
           </div>
           <div class="r24 flex1 part">
-            <Rolelist @checkChange="checkChange" @checkClick="checkClick" :checkBoxList="roleCheckBoxs" :dataList="arrs" :active="true" class="hucRole" :number="8" title="角色列表" />
+            <Rolelist @checkChange="checkChange" :GroupIds="GroupIds" :checkBoxList="roleCheckBoxs" :active="true" class="hucRole" :number="8" title="角色列表" />
           </div>
           <div class="flex1 part">
             <Permissionlist style="height: 376px" :imageSize="120" :RoleList="RoleList" :check="true" class="hucPower" title="权限列表" />
@@ -197,6 +197,7 @@ export default {
       oldOrganId: "",
       onCheckedArr: [],//当前显示选中权限组
       alljobArr: [],//全部岗位
+      GroupIds: [], //当前选中的用户组
     };
   },
   computed: {
@@ -441,6 +442,15 @@ export default {
     checkClick (item) {
       this.roleAuths(item.RoleId);
     },
+    //用户组选中回调
+    getUserGroup (arr) {
+      const datas = [];
+      arr.forEach(item => {
+        datas.push(item.GroupId);
+      })
+      this.roleType = 'roleByUpId';
+      this.GroupIds = datas;
+    },
     //账号组点击回调
     checkGroup (item) {
       this.groupAuths(item.GroupId)