import './proj-create.css' import {Link, useNavigate} from "react-router-dom"; import {Breadcrumb, message} from "antd"; import CardProjType from "../../components/card/CardProjType.tsx"; import {IProjCharge, ProjAdditionalType, ProjChargeType} from "../../interfaces/proj/IProj.ts"; import {useEffect, useState} from "react"; import {get} from "../../util/AjaxUtils.ts"; export default function ProjCreate() { const [messageApi, contextHolder] = message.useMessage(); const [charge, setCharge] = useState({ proj: { all: 0, materialAgent: 0, materialAgentUrgent: 0, material: 0, free: 0, }, additional: { pkg: 0, videoDemo: 0 } }); const nav = useNavigate(); const height = window.innerHeight - 150; useEffect(() => { get({ messageApi: messageApi, url: '/api/proj/charge/get', onSuccess({data}) { setCharge(data); } }) }, []) return ( <> {contextHolder} 首页}, {title: '创建项目'}, ]} />
{ nav(`/proj-new/${ProjChargeType.ALL}`) } } ]} /> { nav(`/proj-new/${ProjChargeType.MATERIAL_AGENT}?pkg=${additional.pkg}&videoDemo=${additional.videoDemo}`) } }, { id: ProjChargeType.MATERIAL_AGENT_URGENT, label: '加急:', price: charge.proj.materialAgentUrgent, handleClick: (_title, additional) => { nav(`/proj-new/${ProjChargeType.MATERIAL_AGENT_URGENT}?pkg=${additional.pkg}&videoDemo=${additional.videoDemo}`) } } ]} /> { nav(`/proj-new/${ProjChargeType.MATERIAL}`) } } ]} /> { nav(`/proj-new/${ProjChargeType.FREE}`) } } ]} />
) }