import * as React from 'react'; import { useState, useMemo, useRef } from 'react'; import { Divider } from "antd"; import TreeRender from '@/components/TreeRender'; import DrawerPro from '@/components/DrawerPro'; import AutoTable from '@/components/AutoTable'; import PremButton from '@/components/PremButton'; import getcolumns from './columns'; import treeoptions from "./tree"; function Treezll(props) { const actionRef = useRef(), formRef = useRef(); const [drawer, setdrawer] = useState({ visible: false, }), [nodeId, setnode] = useState(""); const detail = (text, row, _, action) => { return ( { setdrawer((s) => ({ ...s, visible: true, item: row, title: '详情', val: 'detail', title: row.userName + '的详细信息', })); }, }} > 详情 ); }; const edit = (text, row, _, action) => { return ( { setdrawer((s) => ({ ...s, visible: true, item: row, title: '编辑', val: 'edit', })); }, }} > 编辑 ); }; const remove = (text, row, _, action) => { return ( { alert(0); }, }} btn={{ size: 'small', type: 'danger', }} > 删除 ); }; const columns = useMemo(() => { let defcolumn = getcolumns(setdrawer); return defcolumn.concat({ title: '操作', valueType: 'option', width: 150, render: (text, row, _, action) => [ detail(text, row, _, action), edit(text, row, _, action), remove(text, row, _, action), ], }) }, []); return (
{ setdrawer((s) => ({ ...s, visible: true, item: null, title: '新增', val: 'add', })); }, }, }} > { setnode(vals[0] ?? ""); }} style={{ borderRight: "1px solid rgba(0, 0, 0, 0.06)", paddingRight: 15 }} /> { setdrawer((s) => ({ ...s, visible: false, })); }} {...drawer} />
); } export default Treezll;