Jelajahi Sumber

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

喵你个旺呀 1 tahun lalu
induk
melakukan
7a3e009358
1 mengubah file dengan 8 tambahan dan 3 penghapusan
  1. 8 3
      Web/src/views/system/org/component/orgTree.vue

+ 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;
 };
 
 // 获取已经选择