|
@@ -41,7 +41,7 @@ const info: React.FC<widowProp> = (prop:widowProp) => {
|
|
|
|
|
|
const leaf = useRef('1');
|
|
|
const levelcode = useRef(0);
|
|
|
-
|
|
|
+ const [selectTreeKeys, setSelectTreeKeys] = useState<any[]>([]);
|
|
|
const [dataSource, setDataSource] = useState<readonly SysFunButtonInfoModel[]>()
|
|
|
let runtimeEditType: EditType;
|
|
|
/** 是否单一权重 显示使用 */
|
|
@@ -103,21 +103,30 @@ const info: React.FC<widowProp> = (prop:widowProp) => {
|
|
|
|
|
|
// 废除节点
|
|
|
const deleteNode = (node: DictTree) => {
|
|
|
- const funccode = node.key;
|
|
|
- if (node.children) {
|
|
|
- baseFun.warning('请先作废所有下级节点');
|
|
|
- return;
|
|
|
- }
|
|
|
- if (treeData?.length === 1 && !treeData[0].children) {
|
|
|
- baseFun.warning('不能作废根节点');
|
|
|
- return;
|
|
|
+ if (selectTreeKeys.length > 0) {
|
|
|
+ baseFun.confirm("请确认是否继续操作", ()=>{ deleteFunc(selectTreeKeys).then(()=>{
|
|
|
+ baseFun.info("作废成功");
|
|
|
+ refreshTree();
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ const funccode = node.key;
|
|
|
+ selectTreeKeys.push(funccode);
|
|
|
+ setSelectTreeKeys(selectTreeKeys);
|
|
|
+ if (node.children) {
|
|
|
+ baseFun.warning('请先作废所有下级节点');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (treeData?.length === 1 && !treeData[0].children) {
|
|
|
+ baseFun.warning('不能作废根节点');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ baseFun.confirm("请确认是否继续操作", ()=>{ deleteFunc(selectTreeKeys).then(()=>{
|
|
|
+ baseFun.info("作废成功");
|
|
|
+ refreshTree();
|
|
|
+ });
|
|
|
+ });
|
|
|
}
|
|
|
- baseFun.confirm("请确认是否继续操作", ()=>{ deleteFunc(funccode).then(()=>{
|
|
|
- baseFun.info("作废成功");
|
|
|
- refreshTree();
|
|
|
- });
|
|
|
- });
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
@@ -214,6 +223,11 @@ const info: React.FC<widowProp> = (prop:widowProp) => {
|
|
|
setEditRuleNo(lastEditRuleNo);
|
|
|
}
|
|
|
|
|
|
+ // 复选框选中key值
|
|
|
+ const checkedSelectTreeKeys = (checkedKeys:any, e:any) => {
|
|
|
+ setSelectTreeKeys(checkedKeys);
|
|
|
+ }
|
|
|
+
|
|
|
// 页面展示元素
|
|
|
const columns: ProColumns<riskExposureClassRuleModel>[] = [
|
|
|
{
|
|
@@ -359,7 +373,7 @@ const info: React.FC<widowProp> = (prop:widowProp) => {
|
|
|
colSpan='25%'
|
|
|
fixHeight
|
|
|
>
|
|
|
- <DirectoryTree treeData={treeData} onSelect={handleSelect} checkable showLine={true} autoExpandParent={true}
|
|
|
+ <DirectoryTree treeData={treeData} onSelect={handleSelect} checkable showLine={true} onCheck={checkedSelectTreeKeys} autoExpandParent={true}
|
|
|
titleRender={(nodeData) => {
|
|
|
return (
|
|
|
<Dropdown menu={{ items, onClick: (e) => {
|