import './proj-config-list-mod.css'; import { Alert, Breadcrumb, Input, message, Table, TableProps, } from "antd"; import {Link, useNavigate, useParams} from "react-router-dom"; import {useEffect, useState} from "react"; import {get, put} from "../../../util/AjaxUtils.ts"; export const MAX_MOD_SIZE = 2; interface DataType { projModId: string; projId: string; modContext: string; modName: string; modUrl: string; modDesc: string; modIcon: string; } export default function ProjConfigMenuList() { const nav = useNavigate(); const pathParams = useParams(); const [messageApi, contextHolder] = message.useMessage(); const [dataArray, setDataArray] = useState(); const height = window.innerHeight - 165; const renderData = () => { get({ messageApi, url: '/api/proj-menu/list', config: { params: { projId: pathParams.projId } }, onSuccess({data}) { setDataArray([...data]); } }) } const columns: TableProps['columns'] = [ { title: '菜单标题', dataIndex: 'modName', align: 'center', width: 180 }, { title: '菜单连接', dataIndex: 'modDesc', align: 'center', }, { title: '顺序', dataIndex: 'modIcon', align: 'center', width: 80, render: (text, record) => { return } }, ]; useEffect(() => { renderData(); }, []) return ( <> {contextHolder} 首页}, {title: 创建项目}, {title: 编辑项目}, {title: '系统菜单顺序'}, ]} />
) }