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;