index.md
2.25 KB
选人组件
/**
* debug: true
*/
import { QxUserSelector } from '@qx/common';
import React from 'react';
import { request } from '@qx/common';
export default () => {
return (
<div>
<QxUserSelector request={request} />
<br />
<QxUserSelector
request={request}
params={{
org: [{ relType: 'APPOINT_ORG', relIds: [''] }],
pos: null,
range: [
'ORG:MubDrwZm8IMxuLDU9FM',
'ORG:a0WZVI96GAdoI5g9IwX',
'ORG:QPLEku2yJU8hmbpLTtg',
],
}}
/>
<br />
<QxUserSelector
readOnly
value={['1212']}
defaultData={[{ id: '1212', name: '邢晴晴' }]}
request={request}
/>
</div>
);
};
弹框
/**
* debug: true
*/
import {QxUserSelector} from '@qx/common';
import React, {useState} from 'react';
import {request} from '@qx/common';
export default () => {
const [visible, setVisible] = useState(false)
return (
<div>
<div onClick={()=> setVisible(true)}>点一下</div>
<QxUserSelector.Dialog
request={request}
title={'添加人员'}
visible={visible}
multiple={true}
onOk={(userIds: any) => {
console.log(userIds,'lllll')
}}
onCancel={() => {
setVisible(false);
}}
/>
</div>
);
};
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
onChange | 选的人变化时的回调 | function(value) | - |
defaultValue | 默认值 | string[] | - |
disabled | 禁用 | bool | - |
multiple | 是否多选 | bool | - |
max | 最多选几个,ps:没有控制 | number | - |
readOnly | 只读 | bool | - |
value | string[] \ | string |