diff --git a/src/assets/head-right-bg.png b/src/assets/head-right-bg.png new file mode 100644 index 0000000..e884634 Binary files /dev/null and b/src/assets/head-right-bg.png differ diff --git a/src/components/card/CardProj.tsx b/src/components/card/CardProj.tsx index 0d9e782..d1cff45 100644 --- a/src/components/card/CardProj.tsx +++ b/src/components/card/CardProj.tsx @@ -4,23 +4,29 @@ import { ClockCircleOutlined, CloseCircleOutlined, CreditCardOutlined, - DownloadOutlined, + DownloadOutlined, DownOutlined, EditOutlined, EyeOutlined, - FolderOutlined, LoadingOutlined, SearchOutlined, SettingOutlined, WarningOutlined } from '@ant-design/icons'; -import {Button, ConfigProvider, Tag} from 'antd'; +import {Button, ConfigProvider, Dropdown, Tag} from 'antd'; import {GenerateStatus, IProj, PayStatus} from "../../interfaces/proj/IProj.ts"; import {useNavigate} from "react-router-dom"; -import {Axios} from "../../util/AjaxUtils.ts"; +import {Axios, put} from "../../util/AjaxUtils.ts"; +import {useContext, useState} from "react"; +import {IndexListContext} from "../../context/IndexListContext.ts"; +import useMessage from "antd/es/message/useMessage"; export default function CardProj(props: { item: IProj }) { const nav = useNavigate(); const data = props.item; + const [messageApi, messageContext] = useMessage(); + const [projCategoryName, setProjCategoryName] = useState(data.projCategoryName); + const indexListContext = useContext(IndexListContext); + /** * 生成状态 @@ -45,11 +51,11 @@ export default function CardProj(props: { item: IProj }) { } const renderOption = () => { - if(data.pay.payStatus == PayStatus.UNPAID) { + if (data.pay.payStatus == PayStatus.UNPAID) { return ( <>