reactor:【system 系统管理】role 进一步统一代码风格
This commit is contained in:
@@ -76,8 +76,8 @@ const [Modal, modalApi] = useVbenModal({
|
||||
try {
|
||||
// 加载部门列表
|
||||
await loadDeptTree();
|
||||
toggleExpandAll();
|
||||
// 设置表单值, 一定要在加载树之后
|
||||
handleExpandAll();
|
||||
// 设置表单值,一定要在加载树之后
|
||||
await formApi.setValues(await getRole(data.id));
|
||||
} finally {
|
||||
modalApi.unlock();
|
||||
@@ -97,7 +97,7 @@ async function loadDeptTree() {
|
||||
}
|
||||
|
||||
/** 全选/全不选 */
|
||||
function toggleSelectAll() {
|
||||
function handleSelectAll() {
|
||||
isAllSelected.value = !isAllSelected.value;
|
||||
if (isAllSelected.value) {
|
||||
const allIds = getAllNodeIds(deptTree.value);
|
||||
@@ -108,14 +108,13 @@ function toggleSelectAll() {
|
||||
}
|
||||
|
||||
/** 展开/折叠所有节点 */
|
||||
function toggleExpandAll() {
|
||||
function handleExpandAll() {
|
||||
isExpanded.value = !isExpanded.value;
|
||||
// 获取所有节点的 ID
|
||||
expandedKeys.value = isExpanded.value ? getAllNodeIds(deptTree.value) : [];
|
||||
}
|
||||
|
||||
/** 切换父子联动 */
|
||||
function toggleCheckStrictly() {
|
||||
function handleCheckStrictly() {
|
||||
isCheckStrictly.value = !isCheckStrictly.value;
|
||||
}
|
||||
|
||||
@@ -151,13 +150,13 @@ function getAllNodeIds(nodes: any[], ids: number[] = []): number[] {
|
||||
</Form>
|
||||
<template #prepend-footer>
|
||||
<div class="flex flex-auto items-center">
|
||||
<Checkbox :checked="isAllSelected" @change="toggleSelectAll">
|
||||
<Checkbox :checked="isAllSelected" @change="handleSelectAll">
|
||||
全选
|
||||
</Checkbox>
|
||||
<Checkbox :checked="isExpanded" @change="toggleExpandAll">
|
||||
<Checkbox :checked="isExpanded" @change="handleExpandAll">
|
||||
全部展开
|
||||
</Checkbox>
|
||||
<Checkbox :checked="isCheckStrictly" @change="toggleCheckStrictly">
|
||||
<Checkbox :checked="isCheckStrictly" @change="handleCheckStrictly">
|
||||
父子联动
|
||||
</Checkbox>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user