|
@@ -175,20 +175,16 @@ function A8Manual() {
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
// 点击删除
|
|
// 点击删除
|
|
|
- const [confirmLoading, setConfirmLoading] = useState(false);
|
|
|
|
|
const clickDelFu = useCallback(
|
|
const clickDelFu = useCallback(
|
|
|
async (v: A8RowType, level: 1 | 2 | 3) => {
|
|
async (v: A8RowType, level: 1 | 2 | 3) => {
|
|
|
- setConfirmLoading(true);
|
|
|
|
|
if (level === 1) {
|
|
if (level === 1) {
|
|
|
if (v.children?.length) {
|
|
if (v.children?.length) {
|
|
|
MessageFu.warning("需删除此类别下所有设备后,才能删除!");
|
|
MessageFu.warning("需删除此类别下所有设备后,才能删除!");
|
|
|
- setConfirmLoading(false);
|
|
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
} else if (level === 2) {
|
|
} else if (level === 2) {
|
|
|
if (tableInfo.list.length) {
|
|
if (tableInfo.list.length) {
|
|
|
MessageFu.warning("需删除此类别下所有设备后,才能删除!");
|
|
MessageFu.warning("需删除此类别下所有设备后,才能删除!");
|
|
|
- setConfirmLoading(false);
|
|
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -196,7 +192,6 @@ function A8Manual() {
|
|
|
const res = await A8API_remove(v.id);
|
|
const res = await A8API_remove(v.id);
|
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
|
MessageFu.success("删除成功!");
|
|
MessageFu.success("删除成功!");
|
|
|
- setConfirmLoading(false);
|
|
|
|
|
getTreeFu(level === 1 ? undefined : level);
|
|
getTreeFu(level === 1 ? undefined : level);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -268,6 +263,7 @@ function A8Manual() {
|
|
|
title="删除后无法恢复,是否删除?"
|
|
title="删除后无法恢复,是否删除?"
|
|
|
okText="删除"
|
|
okText="删除"
|
|
|
cancelText="取消"
|
|
cancelText="取消"
|
|
|
|
|
+ okButtonProps={{ loading: false }}
|
|
|
onConfirm={() => delTableFu(item.id)}
|
|
onConfirm={() => delTableFu(item.id)}
|
|
|
>
|
|
>
|
|
|
<Button size="small" type="text" danger>
|
|
<Button size="small" type="text" danger>
|
|
@@ -325,7 +321,7 @@ function A8Manual() {
|
|
|
okText="删除"
|
|
okText="删除"
|
|
|
cancelText="取消"
|
|
cancelText="取消"
|
|
|
onConfirm={() => clickDelFu(v, 1)}
|
|
onConfirm={() => clickDelFu(v, 1)}
|
|
|
- okButtonProps={{ loading: confirmLoading }}
|
|
|
|
|
|
|
+ okButtonProps={{ loading: false }}
|
|
|
>
|
|
>
|
|
|
<DeleteOutlined title="删除类别" />
|
|
<DeleteOutlined title="删除类别" />
|
|
|
</Popconfirm>
|
|
</Popconfirm>
|
|
@@ -353,7 +349,7 @@ function A8Manual() {
|
|
|
okText="删除"
|
|
okText="删除"
|
|
|
cancelText="取消"
|
|
cancelText="取消"
|
|
|
onConfirm={() => clickDelFu(item, 2)}
|
|
onConfirm={() => clickDelFu(item, 2)}
|
|
|
- okButtonProps={{ loading: confirmLoading }}
|
|
|
|
|
|
|
+ okButtonProps={{ loading: false }}
|
|
|
>
|
|
>
|
|
|
<DeleteOutlined title="删除子类别" />
|
|
<DeleteOutlined title="删除子类别" />
|
|
|
</Popconfirm>
|
|
</Popconfirm>
|