import { Tooltip } from 'antd'; import React from 'react'; import { EVENT_STATUS_MAP, EVENT_TYPE_IMAGES, getTextEventImg } from './helper'; interface EventItemProps { item: Record; } function getEventPicUrl(item: Record) { if (!item.eventPicUrl) { return EVENT_TYPE_IMAGES[item.eventType] || ''; } if (item.eventPicUrl.includes(',')) { return item.eventPicUrl.substr(0, item.eventPicUrl.indexOf(',')); } return item.eventPicUrl; } /** * 事件对象 * @param props */ const EventItem = (props: EventItemProps) => { const { item } = props; return ( <>
{/* 抓牌照类型 */} {item.situationEnum === 'LiveVideo_EventPic' || item.situationEnum === 'EventPic' || item.situationEnum === 'Owner_Service' || [ 'FireControlAlarm', 'ManholeCoverTilt', 'ChargingPileOverload', 'HighAltitudeParabolic', 'PeopleFeedback', ].includes(item.eventType) ? (
) : null} {/* 业主 */} {item.situationEnum === 'Owner' || item.situationEnum === 'LiveVideo_EventPic_FaceCompare' || item.situationEnum === 'Position_Owner_Emergency' ? (

姓名:{item.memberName || item.customerName}

) : null} {/* 文本 */} {item.situationEnum === 'Text' ? (
{item.eventSituation && item.eventSituation.items && item.eventSituation.items.length ? (

{item.eventSituation.items[0].title}  {item.eventSituation.items[0].value}

) : null}
) : null}
{item.abnormalInfo}
时间: {item.time}
地点: {item.position}
状态: {EVENT_STATUS_MAP[item.eventStatus]}
); }; export default EventItem;