From bed686d5c0469c2d8b02dbdd62b7845b5595cc18 Mon Sep 17 00:00:00 2001
From: hzh11012 <917944345@qq.com>
Date: Fri, 17 Jan 2025 17:20:48 +0800
Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9Atree=E7=82=B9=E5=87=BB=E4=BA=8B?=
 =?UTF-8?q?=E4=BB=B6=E6=96=B0=E5=A2=9Eitem?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 docs/zh-CN/components/form/input-tree.md        | 4 ++--
 docs/zh-CN/components/form/treeselect.md        | 4 ++--
 packages/amis/src/renderers/Form/InputTree.tsx  | 1 +
 packages/amis/src/renderers/Form/TreeSelect.tsx | 1 +
 4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/docs/zh-CN/components/form/input-tree.md b/docs/zh-CN/components/form/input-tree.md
index c366573588e..af590e3ac2b 100755
--- a/docs/zh-CN/components/form/input-tree.md
+++ b/docs/zh-CN/components/form/input-tree.md
@@ -1529,7 +1529,7 @@ true        false        false      [{label: 'A/B/C', value: 'a/b/c'},{label: 'A
 | editConfirm (3.6.4 及以上版本)       | `[name]: object` 组件的值<br/>`item: object` 编辑的节点信息<br/>`items: object[]`选项集合                                                                                                                                                                                                      | 编辑节点提交时触发           |
 | deleteConfirm (3.6.4 及以上版本)     | `[name]: string` 组件的值<br/>`item: object` 删除的节点信息<br/>`items: object[]`选项集合                                                                                                                                                                                                      | 删除节点提交时触发           |
 | deferLoadFinished (3.6.4 及以上版本) | `[name]: object` 组件的值<br/>`result: object` deferApi 懒加载远程请求成功后返回的数据 <br/>`items: object[]`选项集合                                                                                                                                                                          | 懒加载接口远程请求成功时触发 |
-| itemClick (6.9.0 以上版本)           | `value: any`表单项的值,值格式取决于具体配置息                                                                                                                                                                                                                                                 | 节点点击时触发               |
+| itemClick (6.9.0 以上版本)           | `value: any`表单项的值,值格式取决于具体配置<br/>`item: object` 点击的节点信息                                                                                                                                                                                                                 | 节点点击时触发               |
 | add(不推荐)                        | `[name]: object` 新增的节点信息<br/>`items: object[]`选项集合(< 2.3.2 及以下版本 为`options`)                                                                                                                                                                                                | 新增节点提交时触发           |
 | edit(不推荐)                       | `[name]: object` 编辑的节点信息<br/>`items: object[]`选项集合(< 2.3.2 及以下版本 为`options`)                                                                                                                                                                                                | 编辑节点提交时触发           |
 | delete(不推荐)                     | `[name]: object` 删除的节点信息<br/>`items: object[]`选项集合(< 2.3.2 及以下版本 为`options`)                                                                                                                                                                                                | 删除节点提交时触发           |
@@ -1838,7 +1838,7 @@ true        false        false      [{label: 'A/B/C', value: 'a/b/c'},{label: 'A
               {
                 "actionType": "toast",
                 "args": {
-                  "msg": "${event.data.value|json}"
+                  "msg": "${event.data.tree|json}"
                 }
               }
             ]
diff --git a/docs/zh-CN/components/form/treeselect.md b/docs/zh-CN/components/form/treeselect.md
index 8687a7abc50..d403afa2196 100755
--- a/docs/zh-CN/components/form/treeselect.md
+++ b/docs/zh-CN/components/form/treeselect.md
@@ -418,7 +418,7 @@ order: 60
 | editConfirm (3.6.4 及以上版本)       | `[name]: object` 组件的值<br/>`item: object` 编辑的节点信息<br/>`items: object[]`选项集合                                     | 编辑节点提交时触发           |
 | deleteConfirm (3.6.4 及以上版本)     | `[name]: string` 组件的值<br/>`item: object` 删除的节点信息<br/>`items: object[]`选项集合                                     | 删除节点提交时触发           |
 | deferLoadFinished (3.6.4 及以上版本) | `[name]: object` 组件的值<br/>`result: object` deferApi 懒加载远程请求成功后返回的数据 <br/>`items: object[]`选项集合         | 懒加载接口远程请求成功时触发 |
-| itemClick (6.9.0 以上版本)           | `value: any`表单项的值,值格式取决于具体配置                                                                                  | 节点点击时触发               |
+| itemClick (6.9.0 以上版本)           | `value: any`表单项的值,值格式取决于具体配置<br/>`item: object` 点击的节点信息                                                | 节点点击时触发               |
 | add(不推荐)                        | `[name]: object` 新增的节点信息<br/>`items: object[]`选项集合(< 2.3.2 及以下版本 为`options`)                               | 新增节点提交时触发           |
 | edit(不推荐)                       | `[name]: object` 编辑的节点信息<br/>`items: object[]`选项集合(< 2.3.2 及以下版本 为`options`)                               | 编辑节点提交时触发           |
 | delete(不推荐)                     | `[name]: object` 删除的节点信息<br/>`items: object[]`选项集合(< 2.3.2 及以下版本 为`options`)                               | 删除节点提交时触发           |
@@ -832,7 +832,7 @@ order: 60
               {
                 "actionType": "toast",
                 "args": {
-                  "msg": "${event.data.value|json}"
+                  "msg": "${event.data.tree|json}"
                 }
               }
             ]
diff --git a/packages/amis/src/renderers/Form/InputTree.tsx b/packages/amis/src/renderers/Form/InputTree.tsx
index 18e573a76da..307e79a9bc7 100644
--- a/packages/amis/src/renderers/Form/InputTree.tsx
+++ b/packages/amis/src/renderers/Form/InputTree.tsx
@@ -548,6 +548,7 @@ export default class TreeControl extends React.Component<TreeProps, TreeState> {
     const rendererEvent = await dispatchEvent(
       'itemClick',
       createObject(data, {
+        item,
         value: item.value
       })
     );
diff --git a/packages/amis/src/renderers/Form/TreeSelect.tsx b/packages/amis/src/renderers/Form/TreeSelect.tsx
index 98f19564ec5..524e2f4f8db 100644
--- a/packages/amis/src/renderers/Form/TreeSelect.tsx
+++ b/packages/amis/src/renderers/Form/TreeSelect.tsx
@@ -627,6 +627,7 @@ export default class TreeSelectControl extends React.Component<
     const rendererEvent = await dispatchEvent(
       'itemClick',
       createObject(data, {
+        item,
         value: item.value
       })
     );