Commit 540ed2bf authored by wuhao's avatar wuhao 🎯

loasder

parent ede0ff04
...@@ -19,13 +19,20 @@ function TreeRender({ url, deleteurl, saveurl, onselected }) { ...@@ -19,13 +19,20 @@ function TreeRender({ url, deleteurl, saveurl, onselected }) {
visible: false visible: false
}); });
const { data, loading, refresh } = useRequest(() => { const { data, loading, refresh } = useRequest(() => {
return doFetch({ url, params: { title: search } }) return doFetch({ url, params: { title: search } })
},{ }, {
refreshDeps:[search] refreshDeps: [search]
}); });
const ref1 = useRef(), ref2 = useRef(); const ref1 = useRef(), ref2 = useRef();
const treeData = useMemo(() => { const treeData = useMemo(() => {
return data?.data?.dataList ?? [] let res = data?.data?.dataList ?? [];
return [
{
title: "全部",
key: "0",
children: res
}
]
}, [data]); }, [data]);
const loop = data => data.map(item => { const loop = data => data.map(item => {
...@@ -50,24 +57,29 @@ function TreeRender({ url, deleteurl, saveurl, onselected }) { ...@@ -50,24 +57,29 @@ function TreeRender({ url, deleteurl, saveurl, onselected }) {
const actiontitle = ( const actiontitle = (
<div style={{ display: "flex", alignItems: "center" }}> <div style={{ display: "flex", alignItems: "center" }}>
{title} {title}
<Divider type='vertical' style={{ margin: "0 6px" }}></Divider> {
<Tooltip title="编辑" onClick={(e) => { item.key != "0" && <Divider type='vertical' style={{ margin: "0 6px" }}></Divider>
e.stopPropagation(); }
setsavetitle(null) {
if (getPrem("enElectricityMeterType_save", "ifs")) { item.key != "0" && <Tooltip title="编辑" onClick={(e) => {
setModal({ e.stopPropagation();
visible: true, setsavetitle(null)
closable: true, if (getPrem("enElectricityMeterType_save", "ifs")) {
title: "修改节点名称", setModal({
okText: "修改", visible: true,
cancelText: "取消", closable: true,
placeholder: item.title, title: "修改节点名称",
key: item.key okText: "修改",
}) cancelText: "取消",
} placeholder: item.title,
}}> key: item.key
<FormOutlined style={{ color: "#1890ff" }} /> })
</Tooltip> }
}}>
<FormOutlined style={{ color: "#1890ff" }} />
</Tooltip>
}
<Divider type='vertical' style={{ margin: "0 6px" }}></Divider> <Divider type='vertical' style={{ margin: "0 6px" }}></Divider>
<Tooltip title="新增"> <Tooltip title="新增">
<PlusSquareOutlined <PlusSquareOutlined
...@@ -94,7 +106,7 @@ function TreeRender({ url, deleteurl, saveurl, onselected }) { ...@@ -94,7 +106,7 @@ function TreeRender({ url, deleteurl, saveurl, onselected }) {
<Divider type='vertical' style={{ margin: "0 6px" }}></Divider> <Divider type='vertical' style={{ margin: "0 6px" }}></Divider>
} }
{ {
(!item.children || item.children.length == 0) && (!item.children || item.children.length == 0) && (item.key != "0") &&
<Popconfirm <Popconfirm
placement='bottom' placement='bottom'
title="是否删除该节点?" title="是否删除该节点?"
...@@ -216,7 +228,7 @@ function TreeRender({ url, deleteurl, saveurl, onselected }) { ...@@ -216,7 +228,7 @@ function TreeRender({ url, deleteurl, saveurl, onselected }) {
</div> </div>
} }
</Modal> </Modal>
<Search value={search} style={{ margin: '16px 0 8px 0' }} placeholder="搜索" onChange={(e)=>{ <Search value={search} style={{ margin: '16px 0 8px 0' }} placeholder="搜索" onChange={(e) => {
setsearch(e.target.value) setsearch(e.target.value)
}} /> }} />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment