import './proj-edit-step.css'; import {Breadcrumb, Col, Flex, message, Modal, Row, Select, Spin} from "antd"; import {Link, useNavigate, useParams} from "react-router-dom"; import {useEffect, useState} from "react"; import {get, put} from "../../../util/AjaxUtils.ts"; import {Button, Form, Input} from 'antd'; import {AxiosResponse} from "axios"; const {TextArea} = Input; type FieldType = { projName: string; projIntroduction: string; projStyleType: string; projCodeType: string; projDesc: string; }; export default function ProjEditStep1() { const nav = useNavigate(); const pathParams = useParams(); const [messageApi, contextHolder] = message.useMessage(); const [form] = Form.useForm(); const [loading, setLoading] = useState(false); const [isEditModalOpen, setIsEditModalOpen] = useState(false); const height = window.innerHeight - 180; useEffect(() => { get({ messageApi, url: `/api/proj/get/edit-step1/${pathParams.projId}`, onSuccess({data}: AxiosResponse) { form.setFieldsValue({ projName: data.projName, projIntroduction: data.projIntroduction, projStyleType: data.projStyleType, projCodeType: data.projCodeType, projDesc: data.projDesc }) } }) }, []) return ( <> {contextHolder} 首页}, {title: 创建项目}, {title: {nav(-1)}}>编辑项目}, {title: '标题简介'}, ]} />
{ setIsEditModalOpen(true); }} autoComplete="off" > label="项目名称" name="projName" rules={[{required: true, message: '请输入项目名称'}]} > label="项目简介" name="projIntroduction" rules={[{required: true, message: '请输入项目简介'}]} >