/** @format */ import { FunctionComponent, useEffect, useState } from "react"; import { ProCard } from "@ant-design/pro-components"; import styles from "./index.module.less"; import { Avatar, Button, Card, Drawer, Flex, FloatButton, Form, Image, Input, message, Skeleton, Tooltip, } from "antd"; import { useNavigate } from "react-router-dom"; import TextArea from "antd/es/input/TextArea"; import { EyeOutlined, PlusOutlined, UnorderedListOutlined } from "@ant-design/icons"; import Meta from "antd/es/card/Meta"; import { addShareCircle, getShareCircleList } from "@/api/share"; import useStore from "@/utils/store/useStore.tsx"; import { observer } from "mobx-react"; const MainShare: FunctionComponent = observer(() => { const store = useStore("user"); const userId: any = store.getUserId(); const navigate = useNavigate(); const [open, setOpen] = useState(false); const [loading, setLoading] = useState(true); const [circleList, setCircleList] = useState([]); const [form] = Form.useForm(); const onClose = () => { setOpen(false); }; async function getShareCircles() { getShareCircleList().then((res: any) => { if (res && res.success && res.data) { setCircleList(res.data); setLoading(false); } }); } useEffect(() => { getShareCircles().then(); }, []); return ( <>
文件分享圈} bordered={false} boxShadow={false}> {circleList && circleList.map((item: any, index: number) => { return (
{ navigate("/main/share/list/" + item.id); }} cover={ example }> {item.description} } /> {" "} {item.nickName} {" "} {item.views} {" "} {item.count}
); })}
// // // // } >
{ const formData: any = { userId: userId, ...values, }; addShareCircle(formData).then((res: any) => { if (res && res.success && res.data) { message .open({ content: "创建成功", type: "success", }) .then(); setOpen(false); getShareCircles().then(); form.resetFields(); } else { message .open({ content: res.data, type: "error", }) .then(); } }); }}>