import { ReactComponent as MoreIcon } from '@/assets/svg/more.svg'; import { formatDate } from '@/utils/date'; import { AntDesignOutlined, CalendarOutlined, DeleteOutlined, FileTextOutlined, UserOutlined, } from '@ant-design/icons'; import { Avatar, Card, Dropdown, MenuProps, Space, Tooltip } from 'antd'; import { MouseEvent } from 'react'; import { useDispatch, useNavigate } from 'umi'; import styles from './index.less'; interface IProps { item: any; } const KnowledgeCard = ({ item }: IProps) => { const navigate = useNavigate(); const dispatch = useDispatch(); const handleDelete = (e: MouseEvent) => { e.stopPropagation(); }; const items: MenuProps['items'] = [ { key: '1', label: ( 删除 ), }, ]; const confirm = (id: string) => { dispatch({ type: 'knowledgeModel/rmKb', payload: { kb_id: id, }, }); }; const handleCardClick = () => { navigate(`add/setting?activeKey=file&id=${item.id}`); }; const onConfirmDelete = (e?: MouseEvent) => { e?.stopPropagation(); e?.nativeEvent.stopImmediatePropagation(); confirm(item.id); }; return (
} /> {/* */}
{item.name}

A comprehensive knowledge base for crafting effective resumes.

{item.doc_num}文档
{formatDate(item.update_date)}
K } /> } />
); }; export default KnowledgeCard;