import React, { useEffect, useState, useRef } from 'react'; import { connect } from 'react-redux'; import { Spin, Button, Popconfirm, Badge } from 'antd'; import ProTable from '@ant-design/pro-table'; import './protable.less' import moment from 'moment'; import { getRoadway, getProject, delRoadway, delProject } from "../actions/infor" import UserModal from './infor/details'; import ProjectModal from './project/project'; const TransporTationTable = (props) => { const { dispatch, user, depData, depMessage, depLoading } = props const [rowSelected, setRowSelected] = useState([]) const [sitename, setSitename] = useState()//桥梁名称 const [counts, setCounts] = useState()//shuju const [modalVisible, setModalVisible] = useState(false); const [modalVisibleyilan, setModalVisibleyilan] = useState(false); const [modalRecord, setModalRecord] = useState(); const [typecard, setTypecard] = useState(); const [activeKey, setActiveKey] = useState('tab1'); const [recortd, setRecortd] = useState() const [whichofits, setWhichofits] = useState('xian') const [delet, setDelet] = useState() const ref = useRef() useEffect(() => { ref.current.reload() }, [modalVisible, modalVisibleyilan, whichofits, delet]) //打开弹窗 const openModal = (type, record) => { setModalVisible(true); // setModalType(type); if (type == 'edit') { setModalRecord(record); } else { setModalRecord(null); } } const yilanModal = (type, record) => { setModalVisibleyilan(true); // setModalType(type); if (type == 'edit') { setModalRecord(record); } else { setModalRecord(null); } } // console.log(counts) //批量导出 const exports = (ids, counts) => { // console.log(user); let reportIds = []; if (ids.length) reportIds = ids else reportIds = (counts || {}).ids || []; superagent.post('/_report/http') .send({ id: reportIds.map(i => Number(i)) }).end((err, res) => { const resTextIs = res.text.split('/').pop() window.open( '/_api/' + `attachments?src=files/${resTextIs}&filename=${encodeURIComponent(resTextIs)}&token=${user.token}`) }) } const columns = { tab1: [ { title: '路线名称', dataIndex: 'placeName', fixed: 'left', width: 120, options: 1, backgroundColor: "#ffffff", fieldProps: { onChange: (value, cs) => { setSitename(value.currentTarget.value) }, placeholder: '请输入道路名称进行搜索', getPopupContainer: (triggerNode) => triggerNode.parentNode, }, render: (dom, record) => { // console.log('record',record) return record.routeName }, }, { title: '路线代码', search: false, dataIndex: 'containers', fixed: 'left', width: 120, render: (dom, record) => { return record.routeCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段序号', search: false, dataIndex: 'time2', valueType: 'dateRange', // align: 'right', width: 120, render: (dom, record) => { return record.sectionNo }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '乡镇编码', search: false, dataIndex: 'time3', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.townshipCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点地名', search: false, dataIndex: 'time4', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.startingPlaceName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点桩号', search: false, dataIndex: 'time5', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.startStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点分界点类别', search: false, dataIndex: 'time6', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.categoryOfStartingPointAndDividingPoint }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点地名', search: false, dataIndex: 'time7', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.stopPlaceName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点分界点类别', search: false, dataIndex: 'time8', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.categoryOfDeadCenterAndDividingPoint }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.stopStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.sectionType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路网调整前路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeCodeBeforeRoadNetworkAdjustment }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段序号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.serialNumberOfOriginalSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段起点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.startingStakeNumberOfTheOriginalRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.endingPointStakeNoOfTheOriginalRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路线等级', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeLevel }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '建成时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '改建时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reconstructionTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '建设性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfConstruction }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '最近一次修复养护年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.lastRepairAndMaintenanceYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: 'GBM及文明样板路', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.gBMAndCivilizedModelRoad }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '地貌', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.landforms }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '收费性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfCharges }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所属收费站', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.tollStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '涵洞数量', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.numberOfCulverts }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '技术等级', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.technicalLevel }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路面类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.pavementType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '面层厚度(厘米)', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.surfaceThickness }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路面宽度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.pavementWidth }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路基宽度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.subgradeWidth }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否晴雨通车', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.whetherItIsOpenToTrafficInSunnyOrRainyDays }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '车道特征', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.laneCharacteristics }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '设计时速', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.designSpeedPerHour }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否城管路段', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.urbanManagementSectionOrNot }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '管养单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.managementAndMaintenanceUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路政管理单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.roadAdministrationUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '列养情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.alimentation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '列养资金来源', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.sourceOfListedMaintenanceFunds }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '养护时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.curingTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '可绿化里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.greeningMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '已绿化里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.greeningMileaged }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复道路路段类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.typeOfRepeatedRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复路段序号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.serialNumberOfRepeatedSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复路段路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.repeatedSectionRouteCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划资金类别', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedFundCategory }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划文号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planDocumentNo }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目唯一编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planItemUniqueCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedProjectRouteCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planProjectName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedProjectType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionStatus }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.yearOfCompletion }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划资金类别', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedFundCategoryOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedYearOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划文号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planDocumentNoOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目唯一编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planItemUniqueCodeOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planProjectNameOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionStatusOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.yearOfCompletionOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '桩号范围', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.stationRange }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '填报单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reportingUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '变更原因', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reasonForChange }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '变更时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.changeTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否按干线公路管理接养', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.whetherMaintenanceManagedHighway }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '备注', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.remarks }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeCodeOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年路线名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeNameOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年起点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.startingStationOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.lastYearsEndingPointStakeNumber }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '图形里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.graphicMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '桩号里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.chainageMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所在区县', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.districtcounty }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所在地市', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.locationCity }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '操作', dataIndex: 'creatTime', valueType: 'dateTimeRange', hideInSearch: true, width: 120, fixed: 'right', render: (dom, record) => { return
} }, { key: "direction", hideInTable: true, dataIndex: "direction", order: 6, renderFormItem: (item, { type, defaultRender, ...rest }, form, record) => { return (
); }, }, ], tab2: [ { title: '路线名称', dataIndex: 'placeName', fixed: 'left', width: 120, options: 1, backgroundColor: "#ffffff", fieldProps: { onChange: (value, cs) => { setSitename(value.currentTarget.value) }, placeholder: '请输入道路名称进行搜索', getPopupContainer: (triggerNode) => triggerNode.parentNode, }, render: (dom, record) => { // console.log('record',record) return record.routeName }, }, { title: '路线代码', search: false, dataIndex: 'containers', fixed: 'left', width: 120, render: (dom, record) => { return record.routeCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段序号', search: false, dataIndex: 'time2', valueType: 'dateRange', // align: 'right', width: 120, render: (dom, record) => { return record.sectionNo }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '乡镇编码', search: false, dataIndex: 'time3', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.townshipCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点地名', search: false, dataIndex: 'time4', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.startingPlaceName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点桩号', search: false, dataIndex: 'time5', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.startStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点分界点类别', search: false, dataIndex: 'time6', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.categoryOfStartingPointAndDividingPoint }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点地名', search: false, dataIndex: 'time7', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.stopPlaceName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点分界点类别', search: false, dataIndex: 'time8', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.categoryOfDeadCenterAndDividingPoint }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.stopStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.sectionType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路网调整前路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeCodeBeforeRoadNetworkAdjustment }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段序号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.serialNumberOfOriginalSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段起点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.startingStakeNumberOfTheOriginalRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.endingPointStakeNoOfTheOriginalRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路线等级', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeLevel }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '建成时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '改建时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reconstructionTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '建设性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfConstruction }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '最近一次修复养护年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.lastRepairAndMaintenanceYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: 'GBM及文明样板路', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.gBMAndCivilizedModelRoad }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '地貌', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.landforms }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '收费性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfCharges }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所属收费站', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.tollStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '涵洞数量', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.numberOfCulverts }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '技术等级', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.technicalLevel }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路面类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.pavementType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '面层厚度(厘米)', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.surfaceThickness }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路面宽度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.pavementWidth }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路基宽度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.subgradeWidth }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否晴雨通车', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.whetherItIsOpenToTrafficInSunnyOrRainyDays }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '车道特征', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.laneCharacteristics }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '设计时速', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.designSpeedPerHour }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否城管路段', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.urbanManagementSectionOrNot }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '管养单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.managementAndMaintenanceUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路政管理单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.roadAdministrationUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '列养情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.alimentation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '列养资金来源', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.sourceOfListedMaintenanceFunds }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '养护时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.curingTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '可绿化里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.greeningMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '已绿化里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.greeningMileaged }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复道路路段类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.typeOfRepeatedRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复路段序号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.serialNumberOfRepeatedSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复路段路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.repeatedSectionRouteCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划资金类别', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedFundCategory }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划文号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planDocumentNo }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目唯一编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planItemUniqueCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedProjectRouteCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planProjectName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedProjectType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionStatus }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.yearOfCompletion }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划资金类别', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedFundCategoryOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedYearOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划文号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planDocumentNoOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目唯一编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planItemUniqueCodeOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planProjectNameOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionStatusOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.yearOfCompletionOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '桩号范围', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.stationRange }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '填报单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reportingUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '变更原因', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reasonForChange }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '变更时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.changeTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否按干线公路管理接养', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.whetherMaintenanceManagedHighway }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '备注', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.remarks }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeCodeOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年路线名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeNameOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年起点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.startingStationOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.lastYearsEndingPointStakeNumber }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '图形里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.graphicMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '桩号里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.chainageMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所在区县', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.districtcounty }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所在地市', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.locationCity }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '操作', dataIndex: 'creatTime', valueType: 'dateTimeRange', hideInSearch: true, width: 120, fixed: 'right', render: (dom, record) => { return
} }, { key: "direction", hideInTable: true, dataIndex: "direction", order: 6, renderFormItem: (item, { type, defaultRender, ...rest }, form, record) => { return (
); }, }, ], tab3: [ { title: '路线名称', dataIndex: 'placeName', fixed: 'left', width: 120, options: 1, backgroundColor: "#ffffff", fieldProps: { onChange: (value, cs) => { setSitename(value.currentTarget.value) }, placeholder: '请输入道路名称进行搜索', getPopupContainer: (triggerNode) => triggerNode.parentNode, }, render: (dom, record) => { // console.log('record',record) return record.routeName }, }, { title: '路线代码', search: false, dataIndex: 'containers', fixed: 'left', width: 120, render: (dom, record) => { return record.routeCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段序号', search: false, dataIndex: 'time2', valueType: 'dateRange', // align: 'right', width: 120, render: (dom, record) => { return record.sectionNo }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '乡镇编码', search: false, dataIndex: 'time3', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.townshipCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点地名', search: false, dataIndex: 'time4', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.startingPlaceName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点桩号', search: false, dataIndex: 'time5', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.startStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '起点分界点类别', search: false, dataIndex: 'time6', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.categoryOfStartingPointAndDividingPoint }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点地名', search: false, dataIndex: 'time7', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.stopPlaceName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点分界点类别', search: false, dataIndex: 'time8', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.categoryOfDeadCenterAndDividingPoint }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.stopStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.sectionType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路网调整前路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeCodeBeforeRoadNetworkAdjustment }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段序号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.serialNumberOfOriginalSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段起点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.startingStakeNumberOfTheOriginalRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '原路段止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.endingPointStakeNoOfTheOriginalRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路线等级', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeLevel }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路段性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '建成时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '改建时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reconstructionTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '建设性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfConstruction }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '最近一次修复养护年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.lastRepairAndMaintenanceYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: 'GBM及文明样板路', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.gBMAndCivilizedModelRoad }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '地貌', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.landforms }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '收费性质', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.natureOfCharges }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所属收费站', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.tollStation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '涵洞数量', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.numberOfCulverts }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '技术等级', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.technicalLevel }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路面类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.pavementType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '面层厚度(厘米)', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.surfaceThickness }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路面宽度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.pavementWidth }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路基宽度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.subgradeWidth }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否晴雨通车', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.whetherItIsOpenToTrafficInSunnyOrRainyDays }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '车道特征', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.laneCharacteristics }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '设计时速', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.designSpeedPerHour }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否城管路段', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.urbanManagementSectionOrNot }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '管养单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.managementAndMaintenanceUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '路政管理单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.roadAdministrationUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '列养情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.alimentation }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '列养资金来源', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.sourceOfListedMaintenanceFunds }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '养护时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.curingTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '可绿化里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.greeningMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '已绿化里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.greeningMileaged }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复道路路段类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.typeOfRepeatedRoadSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复路段序号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.serialNumberOfRepeatedSection }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '重复路段路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.repeatedSectionRouteCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划资金类别', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedFundCategory }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划文号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planDocumentNo }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目唯一编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planItemUniqueCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedProjectRouteCode }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planProjectName }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目类型', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedProjectType }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionStatus }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.yearOfCompletion }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划资金类别', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedFundCategoryOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.plannedYearOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划文号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planDocumentNoOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目唯一编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planItemUniqueCodeOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '计划项目名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.planProjectNameOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工情况', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.completionStatusOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '完工年度', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.yearOfCompletionOne }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '桩号范围', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.stationRange }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '填报单位', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reportingUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '变更原因', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.reasonForChange }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '变更时间', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.changeTime }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '是否按干线公路管理接养', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.whetherMaintenanceManagedHighway }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '备注', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.remarks }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年路线编码', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeCodeOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年路线名称', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.routeNameOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年起点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.startingStationOfLastYear }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '上年止点桩号', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.lastYearsEndingPointStakeNumber }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '图形里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.graphicMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '桩号里程', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.chainageMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所在区县', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.districtcounty }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '所在地市', search: false, dataIndex: 'time9', valueType: 'dateRange', width: 140, render: (dom, record) => { return record.locationCity }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '操作', dataIndex: 'creatTime', valueType: 'dateTimeRange', hideInSearch: true, width: 120, fixed: 'right', render: (dom, record) => { return
} }, { key: "direction", hideInTable: true, dataIndex: "direction", order: 6, renderFormItem: (item, { type, defaultRender, ...rest }, form, record) => { return (
); }, }, ], tab4: [ { title: '项目名称', dataIndex: 'placeName', fixed: 'left', width: 120, options: 1, backgroundColor: "#ffffff", fieldProps: { onChange: (value, cs) => { setSitename(value.currentTarget.value) }, placeholder: '请输入项目名称进行搜索', getPopupContainer: (triggerNode) => triggerNode.parentNode, }, render: (dom, record) => { return record.entryName }, }, { title: '工程里程(公里/延米)', search: false, dataIndex: 'containers', fixed: 'left', width: 120, render: (dom, record) => { return record.projectMileage }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '投资(万元)', search: false, dataIndex: 'time2', valueType: 'dateRange', // align: 'right', width: 120, render: (dom, record) => { return record.investment }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '建设单位', search: false, dataIndex: 'time3', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.buildUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '监理单位', search: false, dataIndex: 'time4', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.constructionControlUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '设计单位', search: false, dataIndex: 'time5', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.designUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '施工单位', search: false, dataIndex: 'time6', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.constructionUnit }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '监督负责人及监督人员', search: false, dataIndex: 'time7', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.supervisorAndSupervisor }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '项目进展情况', search: false, dataIndex: 'time8', valueType: 'dateRange', width: 120, render: (dom, record) => { return record.projectProgress }, fieldProps: { getPopupContainer: (triggerNode) => triggerNode.parentNode, } }, { title: '操作', dataIndex: 'creatTime', valueType: 'dateTimeRange', hideInSearch: true, width: 120, fixed: 'right', render: (dom, record) => { return
} }, { key: "direction", hideInTable: true, dataIndex: "direction", order: 6, renderFormItem: (item, { type, defaultRender, ...rest }, form, record) => { return (
); }, }, ] } return (
setActiveKey(key), items: [ { key: 'tab1', label: { setWhichofits('xian') }}>县道{activeKey === 'tab1'}, }, { key: 'tab2', label: { setWhichofits('xiang') }}>乡道{activeKey === 'tab2'}, }, { key: 'tab3', label: { setWhichofits('cun') }}>村道{activeKey === 'tab3'}, }, { key: 'tab4', label: { setWhichofits('gongcheng') }}>工程一览{activeKey === 'tab4'}, }, ], }, }} scroll={{ x: 800 }} options={false} ref={c => { finishedProductTable = c; }} style={{ width: "100% ", overflow: "auto", height: '760px' }} rowKey='id' onReset={(v) => { setSitename('') }} rowSelection={{ selectedRowKeys: rowSelected, onChange: (selectedRowKeys) => { setRowSelected(selectedRowKeys); }, }} columns={columns[activeKey]} dataSource={counts || []} request={async (params) => { if (whichofits == 'xian') { const query = { level: '县', road: sitename } setRowSelected([]); const res = await dispatch(getRoadway(query)); // console.log(res) setCounts(res.payload.data) return { ...res, total: res.payload.data ? res.payload.data.count : 0 } } if (whichofits == 'xiang') { const query = { level: '乡', road: sitename } setRowSelected([]); const res = await dispatch(getRoadway(query)); setCounts(res.payload.data) return { ...res, total: res.payload.data ? res.payload.data.count : 0 } } if (whichofits == 'cun') { const query = { level: '村', road: sitename } setRowSelected([]); const res = await dispatch(getRoadway(query)); setCounts(res.payload.data) return { ...res, total: res.payload.data ? res.payload.data.count : 0 } } if (whichofits == 'gongcheng') { const query = { type: 'road', // type:sitename } setRowSelected([]); const res = await dispatch(getProject(query)); setCounts(res.payload.data) return { ...res, total: res.payload.data ? res.payload.data.count : 0 } } }} search={{ defaultCollapsed: false, optionRender: (searchConfig, formProps, dom) => [ ...dom.reverse(), { props.exports(rowSelected, counts) }}> ], }} >
{modalVisible ? : ''} {modalVisibleyilan ? : ''}
) } const data = [ { name: "路线名称", type: 'routeName' }, { name: "路线代码", type: 'routeCode' }, { name: "路段序号", type: 'sectionNo' }, { name: "乡镇编码", type: 'townshipCode' }, { name: "起点地名", type: 'startingPlaceName' }, { name: "起点桩号", type: 'startStation' }, { name: "起点分界点类别", type: 'categoryOfStartingPointAndDividingPoint' }, { name: "止点地名", type: 'stopPlaceName' }, { name: "止点分界点类别", type: 'categoryOfDeadCenterAndDividingPoint' }, { name: "止点桩号", type: 'stopStation' }, { name: "路段类型", type: 'sectionType' }, { name: "路网调整前路线编码", type: 'routeCodeBeforeRoadNetworkAdjustment' }, { name: "原路段序号", type: 'serialNumberOfOriginalSection' }, { name: "原路段起点桩号", type: 'startingStakeNumberOfTheOriginalRoadSection' }, { name: "原路段止点桩号", type: 'endingPointStakeNoOfTheOriginalRoadSection' }, { name: "路线等级", type: 'routeLevel' }, { name: "路段性质", type: 'natureOfRoadSection' }, { name: "建成时间", type: 'completionTime' }, { name: "改建时间", type: 'reconstructionTime' }, { name: "建设性质", type: 'natureOfConstruction' }, { name: "GBM及文明样板路", type: 'gBMAndCivilizedModelRoad' }, { name: "地貌", type: 'landforms' }, { name: "收费性质", type: 'natureOfCharges' }, { name: "所属收费站", type: 'tollStation' }, { name: "涵洞数量", type: 'numberOfCulverts' }, { name: "技术等级", type: 'technicalLevel' }, { name: "路面类型", type: 'pavementType' }, { name: "路面宽度", type: 'pavementWidth' }, { name: "路基宽度", type: 'subgradeWidth' }, { name: "车道特征", type: 'laneCharacteristics' }, { name: "是否晴雨通车", type: 'whetherItIsOpenToTrafficInSunnyOrRainyDays' }, { name: "设计时速", type: 'designSpeedPerHour' }, { name: "是否城管路段", type: 'urbanManagementSectionOrNot' }, { name: "管养单位", type: 'managementAndMaintenanceUnit' }, { name: "路政管理单位", type: 'roadAdministrationUnit' }, { name: "列养情况", type: 'alimentation' }, { name: "列养资金来源", type: 'sourceOfListedMaintenanceFunds' }, { name: "养护时间", type: 'curingTime' }, { name: "可绿化里程", type: 'greeningMileage' }, { name: "已绿化里程", type: 'greeningMileaged' }, { name: "重复道路路段类型", type: 'typeOfRepeatedRoadSection' }, { name: "重复路段序号", type: 'serialNumberOfRepeatedSection' }, { name: "重复路段路线编码", type: 'repeatedSectionRouteCode' }, { name: "计划资金类别", type: 'plannedFundCategory' }, { name: "计划年度", type: 'plannedYear' }, { name: "计划文号", type: 'planDocumentNo' }, { name: "计划项目唯一编码", type: 'planItemUniqueCode' }, { name: "计划项目路线编码", type: 'plannedProjectRouteCode' }, { name: "计划项目名称", type: 'planProjectName' }, { name: "计划项目类型", type: 'plannedProjectType' }, { name: "完工情况", type: 'completionStatus' }, { name: "完工年度", type: 'yearOfCompletion' }, { name: "计划资金类别_1", type: 'plannedFundCategoryOne' }, { name: "计划年度_1", type: 'plannedYearOne' }, { name: "计划文号_1", type: 'planDocumentNoOne' }, { name: "计划项目唯一编码_1", type: 'planItemUniqueCodeOne' }, { name: "计划项目名称_1", type: 'planProjectNameOne' }, { name: "完工情况_1", type: 'completionStatusOne' }, { name: "完工年度_1", type: 'yearOfCompletionOne' }, { name: "桩号范围", type: 'stationRange' }, { name: "填报单位", type: 'reportingUnit' }, { name: "变更原因", type: 'reasonForChange' }, { name: "变更时间", type: 'changeTime' }, { name: "最近一次修复养护年度", type: 'lastRepairAndMaintenanceYear' }, { name: "是否按干线公路管理接养", type: 'whetherMaintenanceManagedHighway' }, { name: "备注", type: 'remarks' }, { name: "上年路线编码", type: 'routeCodeOfLastYear' }, { name: "上年路线名称", type: 'routeNameOfLastYear' }, { name: "上年起点桩号", type: 'startingStationOfLastYear' }, { name: "上年止点桩号", type: 'lastYearsEndingPointStakeNumber' }, { name: "图形里程", type: 'graphicMileage' }, { name: "桩号里程", type: 'chainageMileage' }, { name: "所在区县", type: 'districtcounty' }, { name: "所在地市", type: 'locationCity' }, { name: "面层厚度", type: 'surfaceThickness' }, ] function mapStateToProps(state) { const { auth, depMessage } = state; const pakData = (dep) => { return dep.map((d) => { return { title: d.name, value: d.id, // children: d.type >= 2 ? [] : pakData(d.subordinate) children: pakData(d.subordinate) } }) } let depData = pakData(depMessage.data || []) return { user: auth.user, depMessage: depMessage.data || [], depLoading: depMessage.isRequesting, depData, }; } export default connect(mapStateToProps)(TransporTationTable);