Prechádzať zdrojové kódy

feat(orgTree): 根据入参设置单选默认值

喵你个旺呀 1 rok pred
rodič
commit
7a3e009358

+ 8 - 3
Web/src/views/system/org/component/orgTree.vue

@@ -85,10 +85,15 @@ const initTreeData = async () => {
 };
 
 // 设置默认选择
-const setCheckedKeys = (orgData: any) => {
-	state.isShowCheckbox = true;
+const setCheckedKeys = (data: any) => {
+	const isArray = Array.isArray(data);
 	treeRef.value!.setCheckedKeys([]);
-	state.ownOrgData = orgData;
+	if (!isArray) {
+		treeRef.value!.setCurrentNode(data);
+		nodeClick(data);
+	}
+	state.ownOrgData = isArray ? data : [data];
+	state.isShowCheckbox = isArray;
 };
 
 // 获取已经选择