todo: 标签筛选; 订单标记筛选;

dev/email
Lei OT 1 year ago
parent 630c8e78f5
commit dd6d3e686e

@ -36,7 +36,8 @@ const ChatListFilter = ({ ...props }) => {
form.setFieldValue('tags', nextSelectedTags); form.setFieldValue('tags', nextSelectedTags);
}; };
const onFinish = async (values) => { const onFinish = async (values) => {
const filterParam = objectMapper(values, { tags: {key:'tags', transform: (v) => v.join(',')} }); const filterParam = objectMapper(values, { tags: {key:'tags', transform: (v) => v ? v.join(',') : ''} });
filterParam.otype = selectedOType;
console.log('Received values of form[filter_form]: ', values, ' \n', filterParam); console.log('Received values of form[filter_form]: ', values, ' \n', filterParam);
await handleFilter(filterParam); await handleFilter(filterParam);
setOpenPopup(false); setOpenPopup(false);
@ -66,7 +67,7 @@ const ChatListFilter = ({ ...props }) => {
content={ content={
<> <>
<Form form={form} name='conversation_filter_form' layout='vertical' size='small' initialValues={{}} onFinish={onFinish} className='*:mb-2'> <Form form={form} name='conversation_filter_form' layout='vertical' size='small' initialValues={{}} onFinish={onFinish} className='*:mb-2'>
<Form.Item name={'otype'} label='订单'> <Form.Item label='订单'>
<Tag key={selectedOType} closeIcon={selectedOType!==''} onClose={() => setFilterOtype('')}> <Tag key={selectedOType} closeIcon={selectedOType!==''} onClose={() => setFilterOtype('')}>
{otypesMapped[selectedOType].label} {otypesMapped[selectedOType].label}
</Tag> </Tag>

Loading…
Cancel
Save