|
@@ -13,6 +13,7 @@
|
|
:filter-node-method="filterTree"
|
|
:filter-node-method="filterTree"
|
|
:data="markerTree"
|
|
:data="markerTree"
|
|
:props="treeProp"
|
|
:props="treeProp"
|
|
|
|
+ :default-expanded-keys="defaultExpandedKeys"
|
|
@check-change="onCheckChange"
|
|
@check-change="onCheckChange"
|
|
></el-tree>
|
|
></el-tree>
|
|
</div>
|
|
</div>
|
|
@@ -96,6 +97,8 @@ const props = defineProps<{
|
|
replyUserName?: string | null
|
|
replyUserName?: string | null
|
|
secretNumber?: string | number | null
|
|
secretNumber?: string | number | null
|
|
}>()
|
|
}>()
|
|
|
|
+
|
|
|
|
+const defaultExpandedKeys = ref<any>([])
|
|
const customNodeClass = (data: any, node: any) => {
|
|
const customNodeClass = (data: any, node: any) => {
|
|
// if (data.online === true) {
|
|
// if (data.online === true) {
|
|
// return 'is-online'
|
|
// return 'is-online'
|
|
@@ -230,7 +233,11 @@ watch(
|
|
[replyUserId, markerTree],
|
|
[replyUserId, markerTree],
|
|
() => {
|
|
() => {
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
- replyUserId.value && markerTree.value.length && treeRef?.value?.setCheckedKeys([replyUserId.value])
|
|
|
|
|
|
+ // replyUserId.value && markerTree.value.length && treeRef?.value?.setCheckedKeys([replyUserId.value]);
|
|
|
|
+ if (replyUserId.value && markerTree.value.length) {
|
|
|
|
+ treeRef?.value?.setCheckedKeys([replyUserId.value])
|
|
|
|
+ defaultExpandedKeys.value = [replyUserId.value]
|
|
|
|
+ }
|
|
})
|
|
})
|
|
},
|
|
},
|
|
{ immediate: true }
|
|
{ immediate: true }
|