1.0.38 • Published 2 years ago

@riil-frontend/component-common-res-list v1.0.38

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

通用资源列表

@riil-frontend/component-common-res-list

CHANGE LOG

  • 2022-7-1 权限参数 urlAuth,增加控制资源树权限
  • 2022-11-28 新增customFilterNode属性,用来扩展自定义筛选器
  • 2023-3-20 扩展reqFormat属性,用于动态修改查询资源数据请求体
  • 2023-3-24 扩展ref.getCiTypeProps方法,用于获取资产类型过滤器配置
  • 2023-3-30
    1. 扩展ref.getSelectedRows方法,用于获取选中的表格数据
    2. 扩展ref.service方法,公开内部的service,用于外部单独调用service
  • 2023-6-1 增加showAllType参数

API

参数名说明类型默认值
request数据请求方法,必填--
defaultCondition默认查询条件String-
paginationPropsfusion pagination props 透传,如表格使用在抽屉中时需要修改翻页器类型,可使用该值Object-
tablePropsfusion next table props 透传Object-
filters内置的过滤控件:ciType 表示类型级联选择,keyword 表示搜索Array['ciType', 'keyword']
noConditionIsEmpty不传 condition 条件时的行为:true 表示不进行查询结果为空;false 表示查询全部资源Booleanfalse
limitTypes限制查询的资源类型:内置查询时自带类型范围限制,且级联选择中只展示这些类型Array-
filterCiRes过滤资源类型级联选择 dataSourceFunction-
checkable是否允许勾选Booleantrue
onCheckedChange勾选内容变化时回调函数Function(checkedIds) => {}
checkIsNeedReset表格数据刷新时,是否重置勾选项;默认不会重置,可设置为()=>true,则表格刷新后重置勾选项Function() => false
columnsFormat表格列配置转换,以该函数返回值作为表格列配置Function(columns) => columns
noDataPageProps无数据组件参数透传Object{ imgSrc: '/noDataImg/tableNotData.svg' }
innerTreeFilters类型选择树默认过滤项,默认过滤项集合:可监控、可发现、有实例化资源,;如果只过滤可监控,传'monitorable'即可,其他情况同理Array['monitorable', 'discoverable', 'instances']
searchFields搜索哪些列,默认为显示名称和 IP 地址,传到接口参数的 condition 中,逗号分隔String'display_name,ipv4_address'
urlAuth使用带权限的 url 查询,为 true 时使用 /mdc/v1/api/cmdb/authority/commonQueryCiData ,/mdc/v1/api/model-asset/authority/treeBooleanfalse
defaultSelectedRowKeys默认选中项Array-
defaultCiType级联选择默认选中项--
customFilterNode放置在组件过滤器前面的自定义选择器ReactNode-
reqFormat资源查询数据请求转换,以该函数返回值作为请求体配Function(reqConfig) => reqConfig-
showAllType类型过滤级联选择是否展示“全部类型”,不展示时默认选中第一个可选项Booleantrue-

ref 公开方法:可以获取到组件内部数据和方法,通过 ref.current 进行调用

参数说明类型
formPropsformily propsObject
tablePropsfusion next table propsObject
paginationPropsfusion pagination propsObject
query处理过的请求方法,可以在外界刷新 table,默认会带上上一次请求的参数,传入对象会自动合并(params?: Object) => Promise<IResponse>
getParams获取请求参数,只会在请求成功才更新() => Object
getSelectedRowKeys获取选中行指定的 primaryKey 值() => any[]
getSelectedRows获取选中行记录() => any[]
resetAndQuery重置请求条件并重新请求() => Promise<any>
getCiTypeProps获取资产类型过滤器配置() => Object
service内部service方法({ keyword, ciType, current, pageSize, sortBy, sortOrder, condition }) => ({ data: { dataSource: [], total: 0 } })
1.0.38

2 years ago

1.0.36-3

2 years ago

1.0.36-1

2 years ago

1.0.36-2

2 years ago

1.0.37

2 years ago

1.0.35

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.34

2 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19-a.2

3 years ago

1.0.19-a.1

3 years ago

1.0.16

3 years ago

1.0.11

4 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago