From e65e2168fee625baacf781aecdd067d5d8c142d9 Mon Sep 17 00:00:00 2001 From: WenC <450292408@qq.com> Date: Thu, 21 Mar 2024 22:22:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BC=96=E8=BE=91=E6=AD=A5?= =?UTF-8?q?=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/card/CardProjEdit.tsx | 23 +- src/components/list/ListProj.tsx | 1 - src/interfaces/card/ICardProj.ts | 9 + src/interfaces/dict/IDict.ts | 6 + src/interfaces/proj/IEnv.ts | 21 ++ src/layout/body/Body.tsx | 30 ++- src/route/proj/ProjEdit.tsx | 175 ++++++++++++-- src/route/proj/ProjNew.tsx | 12 +- src/route/proj/edit/ProjEditStep1.tsx | 198 ++++++++++++++++ src/route/proj/edit/ProjEditStep2.tsx | 187 +++++++++++++++ src/route/proj/edit/ProjEditStep3.tsx | 310 +++++++++++++++++++++++++ src/route/proj/edit/ProjEditStep4.tsx | 267 +++++++++++++++++++++ src/route/proj/edit/proj-edit-step.css | 12 + src/util/AjaxUtils.ts | 2 +- 14 files changed, 1217 insertions(+), 36 deletions(-) create mode 100644 src/interfaces/dict/IDict.ts create mode 100644 src/interfaces/proj/IEnv.ts create mode 100644 src/route/proj/edit/ProjEditStep1.tsx create mode 100644 src/route/proj/edit/ProjEditStep2.tsx create mode 100644 src/route/proj/edit/ProjEditStep3.tsx create mode 100644 src/route/proj/edit/ProjEditStep4.tsx create mode 100644 src/route/proj/edit/proj-edit-step.css diff --git a/src/components/card/CardProjEdit.tsx b/src/components/card/CardProjEdit.tsx index 1f28fa5..be4234d 100644 --- a/src/components/card/CardProjEdit.tsx +++ b/src/components/card/CardProjEdit.tsx @@ -1,17 +1,28 @@ import './card-proj-edit.css'; -import {IProjEdit} from "../../interfaces/card/ICardProj.ts"; +import {EditStepEnum, IProjEdit} from "../../interfaces/card/ICardProj.ts"; export default function CardProjEdit(props: IProjEdit) { + + const renderBtn = () => { + if (props.canBtnClick == false) { + return { + e.preventDefault(); + }}>{props.btnName ? props.btnName : '编辑'} + } else { + return { + e.preventDefault(); + props.handleEdit(); + }}>{props.btnName ? props.btnName : '编辑'} + } + } + return (