import React, { useEffect, useState } from 'react'; import { connect } from 'react-redux'; import { Carousel, Tooltip, Image } from 'antd' import AutoRollComponent from '../build/AutoRollComponent' import VideoMonitor from '../build/videoMonitor' import Module from '../../public/module' import moment from 'moment' import LeftItem from './LeftItem' import { getjiandmanage, getjiandetail } from '../../../actions/example' import { getRoadadministration } from '../../../../fillion/actions/luzheng' import './style.less' import NoData from '../../public/noData'; import { stubString } from 'lodash'; const Guanli = (props) => { const { dispatch } = props const [leftDatas, setleftDatas] = useState([]) const [rightDatas, setrightDatas] = useState([]) const [rightitemlist, setrightitemlist] = useState([]) const requestleftDatas = async () => { const res = await dispatch(getjiandmanage()) res.payload.data?.sort((a, b) => { return parseInt(b.total) - parseInt(a.total) }) setleftDatas(res.payload.data) // console.log(res.payload.data,'哈哈哈') } const data_string = (str) => { str.match('/([^.]*)$/g') } const requestRightDatas = async () => { const res = await dispatch(getjiandetail()) // let d = res.payload.data?.overSpeedList.sort((a,b)=>b.processingTime < a.processingTime ?-1:1) var pattern = /[\u4e00-\u9fa5]*/; // console.log(res.payload.data,'好的号的') let d = res.payload.data?.overSpeedList?.filter((item, index) => { return /.*[\u4e00-\u9fa5_a-zA-Z]+.*$/.test(item.processingTime) == false }) d.map((item, index) => { if (parseInt(item.processingTime.match(/([^.]*)$/)[0]) < 10) { return item.processingTime = `${(item.processingTime.match(/^([^.]*)(.[^.]*)/)[0])}.0${parseInt(item.processingTime.match(/([^.]*)$/)[0])}` } // console.log(d3,'好评') // console.log(item.processingTime.match(/([^.]*)$/)[0],'kk') }) d.sort((a, b) => b.processingTime.localeCompare(a.processingTime)) setrightDatas(res.payload.data) setrightitemlist(d) // console.log(d,'对比的数据') // console.log(d2,'完美') // console.log(res.payload.data,'嘿嘿嘿') } const roadManagement = async () => { await dispatch(getRoadadministration({})).then(res => { if (res.success) { setrightitemlist(res.payload.data?.rows || []) } }) } useEffect(() => { requestleftDatas(); // requestRightDatas() roadManagement() }, []) // const renderContent = () => { // console.log('rightitemlist', rightitemlist) // return
// {rightitemlist && rightitemlist.length !== 0 ? rightitemlist?.map(({ enforcementdate, enforcementreslt, roadname, picfile }, index) => { // if (index < 120) { // return
// //
// {picfile?.length > 0 ? // {picfile?.map(v => )} // // :
// } //
//

// 执法日期: // {enforcementdate && moment(enforcementdate).format("YYYY-MM-DD") || "--"} //

//

// 执法道路: // {roadname} //

//

// 执法成果: // {enforcementreslt}

//
//
//
} // placement="leftTop" // overlayStyle={{ minWidth: 500, minHeight: 200, paddingTop: 10, margin: 0, backgroundImage: `url(../../../../../assets/images/leadership/beijinglan.png)` }} // overlayClassName='popover' // > //
//
{enforcementdate && moment(enforcementdate).format("YYYY-MM-DD") || "--"}
//
{enforcementreslt}
//
//
//
// } // }) : ""} //
// } const renderContent = rightitemlist.map(({ enforcementdate, enforcementreslt, roadname, picfile }, index) => { return (
{picfile?.length > 0 ? {picfile?.map(v =>
)}
:
}

执法日期: {enforcementdate && moment(enforcementdate).format("YYYY-MM-DD") || "--"}

执法道路: {roadname.length > 2 ? {roadname.substring(0, 5) + '...'} : roadname}

执法成果: {enforcementreslt.length > 2 ? {enforcementreslt.substring(0, 5) + '...'} : enforcementreslt}

) }) const renderLeftContent = () => { // setleftDatas(leftDatas=>leftDatas.sort((a,b)=>b.total - a.total)) return leftDatas && leftDatas.length !== 0 ? leftDatas.map((item, index) => ) : "" } // renderContent() // console.log(' renderContent.length', renderContent.length) return ( <>
{/* {leftDatas && leftDatas.length !== 0 ? : } */}
{/*
已处理 {rightDatas?.processed || 0}
*/} {/*
车牌号 超限 处罚 处理日期
*/} {/*
执法日期
执法成果
*/} {rightitemlist && rightitemlist.length !== 0 ? : } {/* { renderContent.length > 3 ? {renderContent} : renderContent } */}
) } function mapStateToProps(state) { const { auth, depMessage, global } = 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)(Guanli);