@@ -841,3 +841,131 @@ render(<BaseExample />);
841841| label | 数据展示的标题 | ReactNode \| string | - |
842842| content | 数据展示的内容 | ReactNode \| string | - |
843843
844+ ### TableView
845+
846+ #### 行选择 (Row Selection ) 配置
847+
848+ | 参数 | 说明 | 类型 | 默认值 | 可选值 |
849+ |-----------------|-------------|---------------------------|-------|----------------------|
850+ | type | 选择类型 | string | - | 'checkbox' / 'radio' |
851+ | selectedRowKeys | 当前选中的行key数组 | array | [] | - |
852+ | onChange | 选择变化时的回调函数 | function(selectedRowKeys) | - | - |
853+ | isSelectedAll | 是否全选 | boolean | false | true/false |
854+
855+ #### 列配置 (Columns)
856+
857+ | 参数 | 说明 | 类型 | 默认值 | 可选值 |
858+ |--------------------|--------------|-------------------------|---------------|----------------------------------|
859+ | name | 列名/键名 | string | - | - |
860+ | span | 列宽比例 | number | defaultSpan | - |
861+ | align | 垂直对齐方式 | string | 'top' | 'top'/'middle'/'bottom' |
862+ | justify | 水平对齐方式 | string | 'flex-start' | 'flex-start'/'center'/'flex-end' |
863+ | getValueOf | 自定义获取值的方法 | function(item, context) | - | - |
864+ | format | 值格式化方法或格式字符串 | function/string | - | - |
865+ | valueIsEmpty | 自定义判断值为空的方法 | function(value) | - | - |
866+ | emptyIsPlaceholder | 空值是否显示占位符 | boolean | parent config | true/false |
867+
868+ #### 数据项 (Item)
869+
870+ | 参数 | 说明 | 类型 | 默认值 | 可选值 |
871+ |----------|--------|---------|-------|------------|
872+ | disabled | 是否禁用选择 | boolean | false | true/false |
873+
874+ ### Report
875+
876+ #### 基础属性 (Props)
877+
878+ | 参数 | 说明 | 类型 | 默认值 | 可选值 |
879+ |-----------|----------|-----------|------|------------|
880+ | title | 主标题 | ReactNode | - | 任意可渲染节点 |
881+ | subtitle | 副标题 | ReactNode | - | 任意可渲染节点 |
882+ | extra | 标题区域额外内容 | ReactNode | - | 任意可渲染节点 |
883+ | border | 是否显示边框 | boolean | true | true/false |
884+ | className | 自定义类名 | string | - | - |
885+ | children | 内容区域 | ReactNode | - | - |
886+
887+ #### Report.List
888+
889+ | 参数 | 说明 | 类型 | 默认值 | 可选值 |
890+ |-------------|--------|--------|-----|-----|
891+ | report | 报告数据对象 | object | - | - |
892+ | report.list | 列表数据数组 | array | [] | - |
893+
894+ * listItem
895+
896+ | 属性 | 说明 | 类型 | 默认值 |
897+ |---------|-------|-----------|-----|
898+ | label | 列表项标签 | ReactNode | - |
899+ | content | 列表项内容 | ReactNode | - |
900+
901+ #### Report.Part
902+
903+ | 参数 | 说明 | 类型 | 默认值 | 可选值 |
904+ |-------------|--------|--------|-----|-----|
905+ | report | 分区数据对象 | object | - | - |
906+ | report.list | 分区数据数组 | array | [] | - |
907+
908+ * listItem
909+
910+ | 属性 | 说明 | 类型 | 默认值 | 备注 |
911+ |------------|----------|-----------|-------|-----------|
912+ | label | 分区标签 | ReactNode | - | 必填 |
913+ | content | 分区内容 | ReactNode | - | 必填 |
914+ | hasBgColor | 是否有背景色 | boolean | false | 控制内容区域背景 |
915+ | ...props | 其他HTML属性 | object | - | 会传递给外层div |
916+
917+ #### Report.Result
918+
919+ | 参数 | 说明 | 类型 | 默认值 | 必填 |
920+ |--------|--------|--------|-----|----|
921+ | report | 结果数据对象 | object | - | 是 |
922+
923+ * report
924+
925+ | 属性 | 说明 | 类型 | 默认值 | 必填 |
926+ |--------------------|--------|---------------|-----|----|
927+ | report.total | 总分数据 | object | - | 是 |
928+ | report.total.score | 总分值 | number/string | - | 是 |
929+ | report.total.label | 总分标签 | string | - | 是 |
930+ | report.list | 分项结果列表 | array | [] | 否 |
931+
932+ * listItem
933+
934+ | 属性 | 说明 | 类型 | 默认值 |
935+ |---------|------|---------------|-----|
936+ | label | 分项标签 | string | - |
937+ | content | 分项内容 | ReactNode | - |
938+ | score | 分项得分 | number/string | - |
939+
940+ ### Report.Score
941+
942+ | 参数 | 说明 | 类型 | 默认值 | 可选值 |
943+ |-----------|----------|--------|-----|-------|
944+ | className | 自定义类名 | string | - | - |
945+ | value | 当前得分值 | number | - | 0-5 |
946+ | total | 总分值/星星总数 | number | 5 | 任意正整数 |
947+
948+ ### Report.Table
949+
950+ | 参数 | 说明 | 类型 | 默认值 | 必填 |
951+ |------------------|--------|--------|-----|----|
952+ | report | 表格数据对象 | object | - | 是 |
953+ | report.list | 表格数据数组 | array | [] | 否 |
954+ | report.columns | 列配置数组 | array | - | 是 |
955+ | report.group | 分组配置数组 | array | - | 否 |
956+ | report.groupName | 分组字段名 | string | - | 否 |
957+
958+ * columns
959+
960+ | 参数 | 说明 | 类型 | 默认值 | 示例 |
961+ |------------|---------|---------|-------|------------|
962+ | name | 列字段名 | string | - | "username" |
963+ | title | 列标题 | string | - | "用户名" |
964+ | span | 列宽度比例 | number | - | 6 |
965+ | isSubTitle | 是否作为子标题 | boolean | false | true |
966+
967+ * group
968+
969+ | 参数 | 说明 | 类型 | 默认值 |
970+ |------|------|--------|-----|
971+ | name | 分组名称 | string | - |
0 commit comments