|
@@ -85,7 +85,7 @@
|
|
|
import { ElMessage } from 'element-plus';
|
|
import { ElMessage } from 'element-plus';
|
|
|
import type { userFormParamsType } from './types';
|
|
import type { userFormParamsType } from './types';
|
|
|
|
|
|
|
|
- import { addRole, roleAdminInfo, roleUserInfo, updateRole } from '@/api/system/role';
|
|
|
|
|
|
|
+ import { addRole, roleUserInfo, updateRole } from '@/api/system/role';
|
|
|
import useScene from '@/views/system-config/scene-manage/use-scene';
|
|
import useScene from '@/views/system-config/scene-manage/use-scene';
|
|
|
|
|
|
|
|
const sceneInfos = useScene();
|
|
const sceneInfos = useScene();
|
|
@@ -247,14 +247,6 @@
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // function getAllIds(list: { key: number; children: [] }[] = [], ids: number[] = []) {
|
|
|
|
|
- // for (let item of list) {
|
|
|
|
|
- // !ids.includes(item.key) && ids.push(item.key);
|
|
|
|
|
- // if (item.children && item.children.length) getAllIds(item.children, ids);
|
|
|
|
|
- // }
|
|
|
|
|
- // return ids;
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
function checkedTree(tree, checkedInfo) {
|
|
function checkedTree(tree, checkedInfo) {
|
|
|
console.log(tree);
|
|
console.log(tree);
|
|
|
console.log(checkedInfo);
|
|
console.log(checkedInfo);
|
|
@@ -284,11 +276,11 @@
|
|
|
|
|
|
|
|
function checkedModeTree() {}
|
|
function checkedModeTree() {}
|
|
|
|
|
|
|
|
- function openDrawer(roleId?, roleType?) {
|
|
|
|
|
|
|
+ function openDrawer(roleId?) {
|
|
|
isAll.value = false;
|
|
isAll.value = false;
|
|
|
if (roleId) {
|
|
if (roleId) {
|
|
|
formParams.value.roleId = roleId;
|
|
formParams.value.roleId = roleId;
|
|
|
- getInfo(roleType);
|
|
|
|
|
|
|
+ getInfo();
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
isDrawer.value = true;
|
|
isDrawer.value = true;
|
|
@@ -345,42 +337,24 @@
|
|
|
// isAll.value = false;
|
|
// isAll.value = false;
|
|
|
}
|
|
}
|
|
|
const selectNodes = ref<string[]>([]);
|
|
const selectNodes = ref<string[]>([]);
|
|
|
- function getInfo(roleType) {
|
|
|
|
|
- if (roleType === 3) {
|
|
|
|
|
- roleUserInfo({ roleId: formParams.value.roleId }).then((res) => {
|
|
|
|
|
- const info = {
|
|
|
|
|
- roleId: res.id,
|
|
|
|
|
- roleName: res.roleName,
|
|
|
|
|
- roleCode: res.roleCode,
|
|
|
|
|
- remark: res.remark,
|
|
|
|
|
- permissionList: res.permissionIds || [],
|
|
|
|
|
- permissionKeys: res.permissionKeys || [],
|
|
|
|
|
- };
|
|
|
|
|
- formParams.value = info;
|
|
|
|
|
- isDrawer.value = true;
|
|
|
|
|
- nextTick(() => {
|
|
|
|
|
- selectNodes.value = res.permissionMap.map((item) => item.workshopCode);
|
|
|
|
|
- // 将匹配到的节点的键值数组传递给 setCheckedKeys 方法
|
|
|
|
|
- treeRef.value.setCheckedKeys(selectNodes.value);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ function getInfo() {
|
|
|
|
|
+ roleUserInfo({ roleId: formParams.value.roleId }).then((res) => {
|
|
|
|
|
+ const info = {
|
|
|
|
|
+ roleId: res.id,
|
|
|
|
|
+ roleName: res.roleName,
|
|
|
|
|
+ roleCode: res.roleCode,
|
|
|
|
|
+ remark: res.remark,
|
|
|
|
|
+ permissionList: res.permissionIds || [],
|
|
|
|
|
+ permissionKeys: res.permissionKeys || [],
|
|
|
|
|
+ };
|
|
|
|
|
+ formParams.value = info;
|
|
|
|
|
+ isDrawer.value = true;
|
|
|
|
|
+ nextTick(() => {
|
|
|
|
|
+ selectNodes.value = res.permissionMap.map((item) => item.workshopCode);
|
|
|
|
|
+ // 将匹配到的节点的键值数组传递给 setCheckedKeys 方法
|
|
|
|
|
+ treeRef.value.setCheckedKeys(selectNodes.value);
|
|
|
});
|
|
});
|
|
|
- } else {
|
|
|
|
|
- roleAdminInfo({ roleId: formParams.value.roleId }).then((res) => {
|
|
|
|
|
- const info = {
|
|
|
|
|
- roleId: res.id,
|
|
|
|
|
- roleName: res.roleName,
|
|
|
|
|
- roleCode: res.roleCode,
|
|
|
|
|
- remark: res.remark,
|
|
|
|
|
- permissionList: res.permissionIds || [],
|
|
|
|
|
- permissionKeys: res.permissionKeys || [],
|
|
|
|
|
- };
|
|
|
|
|
- formParams.value = info;
|
|
|
|
|
- isDrawer.value = true;
|
|
|
|
|
- nextTick(() => {
|
|
|
|
|
- treeRef.value?.setCheckedKeys(res.permissionIds);
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|