| 
					
				 | 
			
			
				@@ -8,7 +8,7 @@ import { ElMessageBox, ElMessage } from "element-plus"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { Search } from "@element-plus/icons-vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import addRole from "./components/addRole.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import addPerson from "./components/addPerson.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getDeleteUserApi } from "@/api/userSetting"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getDeleteUserApi, postAssignmentUserApi } from "@/api/userSetting"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   getMenuList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   getMenuListCodeForRole, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -97,11 +97,17 @@ const bgColor = ref(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   postPageRoleApi(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    formLink.targetCodes = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    formLink.targetCodes.push(rolesList.data[0]?.roleCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     bgColor.value = rolesList.data[0]?.roleCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     paramsPageUser.roleName = rolesList.data[0]?.roleName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     paramsPageUser.roleCode = rolesList.data[0]?.roleCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rolesList.rolesName = rolesList.data[0]?.roleName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Object.assign(rolesList.addPerson, rolesList.data[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getMenuListApi(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     postPageUserByRoleApi(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getUserPermissionsByRoleCodeApi(rolesList.data[0]?.roleCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getMenuListCodeForRoleApi(rolesList.data[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const lookRoles = item => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,6 +115,9 @@ const lookRoles = item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   paramsPageUser.roleCode = item.roleCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   bgColor.value = item.roleCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   rolesList.rolesName = item.roleName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // 取消关联 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  formLink.targetCodes = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  formLink.targetCodes.push(item.roleCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Object.assign(rolesList.addPerson, item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   getMenuListApi(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   postPageUserByRoleApi(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -145,6 +154,19 @@ const postDelRoleApi = async item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       type: "success" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     postPageRoleApi(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      formLink.targetCodes = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      formLink.targetCodes.push(rolesList.data[0]?.roleCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      bgColor.value = rolesList.data[0]?.roleCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      paramsPageUser.roleName = rolesList.data[0]?.roleName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      paramsPageUser.roleCode = rolesList.data[0]?.roleCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rolesList.rolesName = rolesList.data[0]?.roleName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Object.assign(rolesList.addPerson, rolesList.data[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getMenuListApi(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      postPageUserByRoleApi(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getUserPermissionsByRoleCodeApi(rolesList.data[0]?.roleCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getMenuListCodeForRoleApi(rolesList.data[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const deleteRole = item => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -167,9 +189,15 @@ const deleteRole = item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 标签选择 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const activeName = ref("first"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const formLink = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  sourceCodes: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  targetCodes: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  linkAction: "unlink", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  correlatedModel: "userRole" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 添加角色组人员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const AddRolesPerson = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  formLink.sourceCodes = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (rolesList.rolesName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     addPersonRef.value.open(rolesList.addPerson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     addPersonShow.value = true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -187,7 +215,9 @@ const deltetePerson = item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getDeleteUserApi(item.userCode, postPageUserByRoleApi); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // getDeleteUserApi(item.userCode, postPageUserByRoleApi); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      formLink.sourceCodes.push(item.userCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      postAssignmentUserApi(formLink, postPageUserByRoleApi); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // catch error 
			 |