@@ -69,7 +69,6 @@ import * as TenantPackageApi from '@/api/system/tenantPackage'
69
69
import * as MenuApi from ' @/api/system/menu'
70
70
import { ElTree } from ' element-plus'
71
71
import { handleTree } from ' @/utils/tree'
72
-
73
72
const { t } = useI18n () // 国际化
74
73
const message = useMessage () // 消息弹窗
75
74
@@ -92,7 +91,7 @@ const formRules = reactive({
92
91
const formRef = ref () // 表单 Ref
93
92
const menuOptions = ref <any []>([]) // 树形结构数据
94
93
const menuExpand = ref (false ) // 展开/折叠
95
- const treeRef = ref <InstanceType <typeof ElTree >>() // 树组件Ref
94
+ const treeRef = ref <InstanceType <typeof ElTree >>() // 树组件 Ref
96
95
const treeNodeAll = ref (false ) // 全选/全不选
97
96
98
97
/** 打开弹窗 */
@@ -133,8 +132,8 @@ const submitForm = async () => {
133
132
try {
134
133
const data = formData .value as unknown as TenantPackageApi .TenantPackageVO
135
134
data .menuIds = [
136
- ... (treeRef .value ! .getCheckedKeys (false ) as unknown as Array <number >), // 获得当前选中节点
137
- ... (treeRef .value ! .getHalfCheckedKeys () as unknown as Array <number >) // 获得半选中的父节点
135
+ ... (treeRef .value .getCheckedKeys (false ) as unknown as Array <number >), // 获得当前选中节点
136
+ ... (treeRef .value .getHalfCheckedKeys () as unknown as Array <number >) // 获得半选中的父节点
138
137
]
139
138
if (formType .value === ' create' ) {
140
139
await TenantPackageApi .createTenantPackage (data )
@@ -168,17 +167,19 @@ const resetForm = () => {
168
167
formRef .value ?.resetFields ()
169
168
}
170
169
171
- // 全选/全不选
170
+ /** 全选/全不选 */
172
171
const handleCheckedTreeNodeAll = () => {
173
- treeRef .value ! .setCheckedNodes (treeNodeAll .value ? menuOptions .value : [])
172
+ treeRef .value .setCheckedNodes (treeNodeAll .value ? menuOptions .value : [])
174
173
}
175
174
176
- // 全部( 展开/折叠)TODO:for循环全部展开和折叠树组件数据
175
+ /** 展开/折叠全部 */
177
176
const handleCheckedTreeExpand = () => {
178
177
const nodes = treeRef .value ?.store .nodesMap
179
178
for (let node in nodes ) {
180
- if (nodes [node ].expanded === menuExpand .value ) continue
181
- nodes [node ].expanded = ! nodes [node ].expanded
179
+ if (nodes [node ].expanded === menuExpand .value ) {
180
+ continue
181
+ }
182
+ nodes [node ].expanded = menuExpand .value
182
183
}
183
184
}
184
185
</script >
0 commit comments