import React, { useState, useEffect } from 'react'; import { connect } from 'react-redux'; import { getAssess, delAssess, editAssess } from '../actions/assess'; import ProTable from '@ant-design/pro-table'; import AssessModal from '../components/assessModal'; import { Form, Space, DatePicker, Button, Select, Popconfirm } from 'antd' import moment from 'moment'; export const unitList = [ '县道', '蒋巷镇', '三江镇', '塔城乡', '泾口乡', '八一乡', '冈上镇', '南新乡', '富山乡', '莲塘镇', '金湖管理处', '武阳镇', '向塘镇', '幽兰镇', '广福镇', '塘南镇', '银三角管委会', '黄马乡', ] function Assess(props) { const { dispatch, assess, user } = props; const [assessModalVisible, setAssessModalVisible] = useState(false); const [editData, setEditData] = useState(null); const [query, setQuery] = useState({ page: 1, pageSize: 10 }) const [loading, setLoading] = useState(false); const [isCheck, setIsCheck] = useState(false) const [editAble, setEditAble] = useState(user?.username !== 'SuperAdmin' && user?.userResources?.find(i => i.resourceId === 'ASSESSMANAGE')?.isshow === "true" ? true : '') useEffect(() => { return () => { }; }, []); useEffect(() => { getData() }, [query]) const getData = () => { setLoading(true) dispatch(getAssess(query)).then(res => { setLoading(false) }) } return (