request |
数据请求方法,必填 |
- |
- |
title |
表格左上方标题 |
String/ReactNode |
- |
defaultRuleCondition |
默认动态查询条件 |
String |
- |
defaultRuleValues |
默认动态查询条件对应的规则树的值 |
Array |
- |
defaultFixResIds |
默认手动资源 id 集合 |
Array |
- |
onChange |
动态条件或手动添加的资源变更时的回调 |
({ ruleCondition, ruleValues, fixResIds })=>{} |
- |
defaultSort |
表格列默认排序方式,如果期望默认按名称排,传{ ['attributes.display_name']: 'asc'} |
Object |
[name]: 'desc' / 'asc' |
columnsFormat |
表格列配置转换,以该函数返回值作为表格列配置 |
Function |
(columns) => columns |
filterCiRes |
过滤资源类型函数,可同时限定动态条件和手动添加可选的资源类型 |
Function |
- |
fixAddExcludeIds |
添加固定资源时,额外排除的资源 id 集合 |
Array |
- |
noDataPageProps |
无数据组件参数透传 |
Object |
{ imgSrc: '/noDataImg/tableNotData.svg' } |
resAdvancedSearchProps |
资源树高级搜索组件参数透传 |
Object |
{ domainIsOptional:true, disabledFirstSelect:false } |
commonResListProps |
手动添加按钮打开的通用列表组件属性透传 |
Object |
- |
filters |
内置的过滤控件:keyword 表示搜索;ciType 表示资产类型过滤 |
Array |
['keyword'] |
buttonProps |
[动态匹配按钮属性透传,手动添加按钮属性透传],每个对象可额外设置 visible 表示隐藏按钮;label 表示按钮文本,如[{visible:false},{label:'手动触发',text:true}] |
Array<Object> |
true |
drawerProps |
[动态匹配抽屉属性透传,手动添加抽屉透传],分别透传抽屉对象,如[{width:500},{width:500}] |
Array<Object> |
- |
paginationProps |
主列表翻页器属性透传,fusion pagination props |
Object |
- |
ruleAddProps |
动态添加 { footerNode: ReactNode, onOkValidate: () => true/false, onCancleCb: () => void } props |
Object |
- |
fixAddProps |
手动添加 { onOkValidate: () => true/false, conditionFormat: (values) => values.result 详见 demo, commonResListProps,详见下层组件} props |
Object |
- |
extraLimitCondition |
额外的限制条件,以&&的方式拼接到【动态抽屉】【手动抽屉】condition 中进行查询,动态抽屉【确定】按钮回调的 condition 中会拼接这个条件 |
String |
- |
urlAuth |
使用带权限的 url 查询,为 true 时使用/mdc/v1/api/cmdb/authority/commonQueryCiData ,/mdc/v1/api/model-asset/authority/tree , |
Boolean |
false |
roleId |
角色 ID |
String |
- |
isRoleIdCondition |
是否打开角色条件 |
Boolean |
false |
authOperation |
排除某类权限的资产,readroles(读权限),writeroles(写权限),deleteroles(删除权限) |
array |
["readroles"] |
rowDeleteBallonProps |
重写删除按钮使用的 RowDeleteBallon 组件属性,详见物料库的 RowDeleteBallon 组件 |
func |
- |
hideDelete |
手动添加模式时隐藏批量删除按钮、操作列、checkbox |
bool |
false |