import './proj-edit-step.css'; import {Breadcrumb, Col, message, Row} from "antd"; import {Link, useNavigate, useParams} from "react-router-dom"; import {useEffect, useState} from "react"; import {get} from "../../../util/AjaxUtils.ts"; import {Form} from 'antd'; import {AxiosResponse} from "axios"; import CardImgSelect, {ImgSelect} from "../../../components/card/CardImgSelect.tsx"; import {ILoginpageList} from "../../../interfaces/loginpage/ILoginpage.ts"; type FieldType = { loginpageId: string }; export default function ProjEditStep6Show() { const nav = useNavigate(); const pathParams = useParams(); const [messageApi, contextHolder] = message.useMessage(); const [form] = Form.useForm(); const [loginpageArray, setLoginpageArray] = useState([]); const height = window.innerHeight - 180; const listLoginpage = () => { return new Promise(resolve => { get({ messageApi, url: '/api/loginpage/list', onSuccess({data}) { resolve(data); } }) }) } useEffect(() => { get({ messageApi, url: `/api/proj/get/edit-step6/${pathParams.projId}`, onSuccess({data}: AxiosResponse) { listLoginpage().then(loginpages => { loginpages.forEach(item => { loginpageArray.push({ id: item.loginpageId, title: item.pageTitle, imgs: item.previewImgs, selected: item.loginpageId == data.loginpageId }) }) setLoginpageArray([ ...loginpageArray ]); }) } }) }, []) return ( <> {contextHolder} 首页}, {title: 创建项目}, {title: {nav(-1)}}>编辑项目}, {title: '选择登录页面'}, ]} />
{ loginpageArray.map(item => { return ( ) }) }
" ) }