diff --git a/apps/web/src/app/main/staffinfo_write/infoCard.tsx b/apps/web/src/app/main/staffinfo_write/infoCard.tsx index 027e1b6..33373f2 100644 --- a/apps/web/src/app/main/staffinfo_write/infoCard.tsx +++ b/apps/web/src/app/main/staffinfo_write/infoCard.tsx @@ -1,29 +1,37 @@ -import { Card, Button, Input, Space } from 'antd'; +import { Input, Button, Space } from 'antd'; import React, { useState } from 'react'; type InfoCardProps = { onAdd: (content: string) => void; } -const InfoCard:React.FC = ({onAdd}) => { +const InfoCard: React.FC = ({ onAdd }) => { const [content, setContent] = useState(''); + const [addedContents, setAddedContents] = useState([]); + const handleAdd = () => { - if(content){ + if (content) { onAdd(content); + setAddedContents([...addedContents, content]); setContent(''); } } return ( - + // 增大内边距,避免内容被覆盖 +
setContent(e.target.value)} - > - + placeholder='请输入内容' + value={content} + onChange={(e) => setContent(e.target.value)} + /> - +
+ {addedContents.map((item, index) => ( +
{item}
+ ))} +
+
); } export default InfoCard; \ No newline at end of file