index.md
1.55 KB
nav: path: /component title: 组件 order: 1 group: path: /common title: 条件配置
order: 0
QxFilterCondition 条件配置
条件配置
import React from 'react';
import { QxFilterCondition } from './index';
import {optionsList, treeList} from './mock';
import { QxBaseIcon } from '@qx/common';
import {
Tooltip,
} from 'antd';
export default () => {
const titleDom = <div className={'header-title-box'}>
<span className={'header-title'}>条件标题 </span>
<Tooltip
placement="top"
title={'条件表达式支持1个到20个之内的条件,您可以通过条件表达式来组合出复杂的逻辑关系。'}
getPopupContainer={(triggerNode) => triggerNode}
>
<QxBaseIcon className={'header-title__tip'} type={'qx-icon-info-circle-fill'} />
</Tooltip>
</div>;
return (
<div style={{ width: 475, padding: 24, height: 454, overflowY: 'auto' }}>
<QxFilterCondition
titleDom={titleDom}
colsTree={treeList}
hideCurrentOrg={true}
hideCurrentUser={true}
isMixValue={false}
onChange={(val) => {
console.log(222222,val)
}}
tableFields={optionsList}
params={{ funCoded: 'cjQhMZnwkO2QoVzxVPC', useId: true }}
value={{
paramMappings: [
{
"field": "id",
"fieldType": "REL",
"fieldGroupType": "REL",
"opt": "IS",
"valuesObj": []
}
]
}}
/>
</div>
);
};