import React, { Fragment, useRef, useMemo,useEffect,useState } from 'react'; import BasicCrudModal from '../../../../components/crud/BasicCrudModal'; import { Table, Card, Modal, Form, Input, Button, Row,Col, Timeline, message, Tabs,Image } from 'antd'; import {FileWordOutlined,FilePdfOutlined,FileZipOutlined,FileExcelOutlined } from '@ant-design/icons'; import { useSelector } from 'react-redux'; import AdcdTreeSelector from "./AdcdTreeSelector"; import ToolBar from './toolbar'; import ModalForm from './form'; import apiurl from '../../../../service/apiurl'; import usePageTable from '../../../../components/crud/usePageTable2'; import { createCrudService } from '../../../../components/crud/_'; import {CrudOpRender_text} from '../../../../components/crud/CrudOpRender'; const url = "http://223.75.53.141:9102/test.by-lyf.tmp" const Page = () => { const role = useSelector(state => state.auth.role); console.log(role); const editBtn = role?.rule?.find(item => item.menuName == "编辑")||true; const viewBtn = role?.rule?.find(item => item.menuName == "查看")||true; const delBtn = role?.rule?.find(item => item.menuName == "删除")||true; const checkType = { 1: "低风险", 2: "一般风险", 3: "较大风险", 4:"重大风险" } const risk = { 1: "low", 2: "yiban", 3: "jiaoda", 4:"zhongda" } const refModal = useRef(); const columns = [ { title: '序号', key: 'inx', dataIndex: 'inx', width: 60, align: "center" }, {title: '风险辨识名称', key: 'name', dataIndex: 'name', width: 240,align: 'center',}, { title: '风险等级', key: 'riskLevel', dataIndex: 'riskLevel', width: 200,align: 'center', render: (value) => {value ? checkType[value] : ''} }, { title: '风险标识', key: 'riskLevel', dataIndex: 'riskLevel', width: 150,align: 'center', render: (value) =>