From 94d3198c1ad43ab38057b321fcc1df9310223d7c Mon Sep 17 00:00:00 2001 From: WenC <450292408@qq.com> Date: Fri, 12 Apr 2024 18:18:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/card/CardProj.tsx | 24 +- src/components/card/CardProjJump.tsx | 5 +- src/components/card/card-proj-jump.css | 2 +- src/components/modfield/ModField.tsx | 8 +- src/context/GlobalContext.ts | 1 - src/interfaces/card/ICardProj.ts | 1 + src/route/agent/AgentSelect.tsx | 2 +- src/route/proj/ProjEditAll.tsx | 222 +----------- src/route/proj/ProjEditFree.tsx | 315 ++++++++++++++++++ src/route/proj/ProjNew.tsx | 8 +- src/route/proj/edit/ProjConfigLoginpage.tsx | 2 +- .../proj/edit/ProjConfigLoginpageShow.tsx | 5 +- src/route/proj/edit/ProjConfigMenuList.tsx | 7 +- .../proj/edit/ProjConfigMenuListShow.tsx | 6 +- src/route/proj/edit/ProjConfigModEdit.tsx | 27 +- src/route/proj/edit/ProjConfigModList.tsx | 43 ++- src/route/proj/edit/ProjConfigModListShow.tsx | 4 +- src/route/proj/edit/ProjConfigModSave.tsx | 44 ++- src/route/proj/edit/ProjConfigModShow.tsx | 27 +- src/route/proj/edit/ProjEditStep1.tsx | 5 +- src/route/proj/edit/ProjEditStep1Show.tsx | 5 +- src/route/proj/edit/ProjEditStep2.tsx | 2 +- src/route/proj/edit/ProjEditStep2Show.tsx | 5 +- src/route/proj/edit/ProjEditStep3.tsx | 2 +- src/route/proj/edit/ProjEditStep3Show.tsx | 5 +- src/route/proj/edit/ProjEditStep4.tsx | 2 +- src/route/proj/edit/ProjEditStep4Show.tsx | 5 +- src/route/proj/edit/ProjEditStep5.tsx | 2 +- src/route/proj/edit/ProjEditStep5Show.tsx | 5 +- src/route/proj/edit/ProjEditStep6.tsx | 2 +- src/route/proj/edit/ProjEditStep6Show.tsx | 5 +- src/route/router.tsx | 28 +- src/util/AjaxUtils.ts | 4 +- src/util/CommonUtil.ts | 30 +- 34 files changed, 569 insertions(+), 291 deletions(-) create mode 100644 src/route/proj/ProjEditFree.tsx diff --git a/src/components/card/CardProj.tsx b/src/components/card/CardProj.tsx index b2f8478..731a02f 100644 --- a/src/components/card/CardProj.tsx +++ b/src/components/card/CardProj.tsx @@ -26,6 +26,7 @@ export default function CardProj(props: { item: IProj }) { const [messageApi, messageContext] = useMessage(); const [projCategoryId, setProjCategoryId] = useState(data.projCategoryId); const [projCategoryName, setProjCategoryName] = useState(data.projCategoryName); + const [charge, setCharge] = useState(''); const [payCharge, setPayCharge] = useState(''); const indexListContext = useContext(IndexListContext); @@ -109,6 +110,16 @@ export default function CardProj(props: { item: IProj }) { ) } + const goEdit = () => { + if(charge == ProjChargeType.ALL) { + nav(`/proj-eall/${data.projId}`); + } else if(charge == ProjChargeType.FREE) { + nav(`/proj-efree/${data.projId}`); + } else { + nav(`/proj-edit/${data.projId}`); + } + } + useEffect(() => { const charge = props.item.pay.charge.split(':')[0]; let chargeName = ''; @@ -123,6 +134,7 @@ export default function CardProj(props: { item: IProj }) { } else { chargeName = '免费试用'; } + setCharge(charge) setPayCharge(chargeName); }, []) @@ -131,9 +143,7 @@ export default function CardProj(props: { item: IProj }) {