perf:调整邮件列表样式,精简字体大小、行间距

dev/ckeditor
LiaoYijun 4 months ago
parent 9d31e69db9
commit 3519c4a414

@ -1,18 +1,9 @@
import { useCallback, useEffect, useState } from 'react' import { useCallback, useEffect, useState } from 'react'
import { import { ReloadOutlined, ReadOutlined, CheckSquareOutlined } from '@ant-design/icons'
ReloadOutlined, import { Flex, Button, Tooltip, List, Radio, Typography, Divider, Drawer, Dropdown, Input, Checkbox } from 'antd'
ReadOutlined, CheckSquareOutlined
} from '@ant-design/icons'
import {
Flex,
Button, Tooltip,
List,Radio,Typography,Divider,Drawer,
Dropdown, Input, Checkbox
} from 'antd'
const MailBox = (props) => { const MailBox = (props) => {
const [openOrder, setOpenOrder] = useState(false) const [openOrder, setOpenOrder] = useState(false)
return ( return (
<> <>
<div className='bg-white h-auto px-1 flex gap-1 items-center'> <div className='bg-white h-auto px-1 flex gap-1 items-center'>
@ -82,7 +73,12 @@ const MailBox = (props) => {
}} }}
placeholder={`邮件主题`} placeholder={`邮件主题`}
/> />
<Button onClick={() => {setOpenOrder(true)}}>高级搜索</Button> <Button
onClick={() => {
setOpenOrder(true)
}}>
高级搜索
</Button>
</div> </div>
<div className='bg-white overflow-y-auto' style={{ height: 'calc(100vh - 198px)' }}> <div className='bg-white overflow-y-auto' style={{ height: 'calc(100vh - 198px)' }}>
@ -200,34 +196,23 @@ const MailBox = (props) => {
}, },
]} ]}
renderItem={(item) => ( renderItem={(item) => (
<List.Item <li className='flex border border-solid border-t-0 border-x-0 border-gray-200 hover:bg-gray-100 p-2'>
key={item.title} <div className='flex-1'>
// actions={[ <Flex gap='small' vertical={true} justify='space-between' className='cursor-pointer'>
// <a key="list-vertical-star-o"></a>, <span className="font-bold">{item.title}</span>
// <a key="list-vertical-refor"></a>, <span className="text-neutral-500 text-wrap break-words break-all ">{item.description + ' ' + item.mailDate}</span>
// ]} {item.orderNo + ' ' + item.country}
extra={<Checkbox></Checkbox>}> </Flex>
<List.Item.Meta </div>
className='cursor-pointer' <div className=''>
onClick={() => {console.info('item: ', item); props?.onMailClick(item.key)}} <Checkbox></Checkbox>
title={<a href={item.href} onClick={() => {console.info(''); props?.onMailClick(item.key)}}>{item.title}</a>} </div>
description={item.description + ' ' + item.mailDate} </li>
/>
{item.content}LSS250501006, Thailand
</List.Item>
)} )}
/> />
</div> </div>
<Drawer <Drawer title={'高级搜索'} placement='top' getContainer={false} size={'large'} mask={true} maskClosable={true} open={openOrder} onClose={() => setOpenOrder(false)}>
title={'高级搜索'}
placement='right'
getContainer={false}
size={'large'}
mask={true}
maskClosable={true}
open={openOrder}
onClose={() => setOpenOrder(false)}>
<Divider orientation='left'> <Divider orientation='left'>
<Typography.Text strong>是否重要</Typography.Text> <Typography.Text strong>是否重要</Typography.Text>
</Divider> </Divider>

Loading…
Cancel
Save