tsg-web/src/views/Home/MapCtrl/Pops/SZPop.tsx

88 lines
4.0 KiB
TypeScript
Raw Normal View History

2024-09-20 15:02:50 +08:00
import React from 'react';
import { RecordId, SZObject } from '../../../../models/_';
import { Dispatch } from '../../../../models/store';
const SZPop: React.FC<{
record: SZObject;
dispatch: Dispatch;
id: RecordId;
type: string;
}> = ({ record, dispatch, id }) => {
return (
<>
<div className="boxhead"></div>
<div className="featuretip-title">
<div className="name">{record.gateName}</div>
<div style={{ flexGrow: 1 }}></div>
<div style={{ cursor: 'pointer', padding: '0 0.8rem' }} onClick={() => dispatch.runtime.closeFeaturePop(id)}>x</div>
</div>
<div style={{ maxHeight: '60rem', width: '20rem', padding: '0.5rem 1rem', overflowY: 'auto' }}>
<div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.gateCode}</div>
</div>
<div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.engStat}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.engGrad}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.updserRsn}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.updserDate}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.compDate}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}>(m³/s)</div>
<div style={{ color: '#fff' }}>{record.stfl}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}>(m³/s)</div>
<div style={{ color: '#fff' }}>{record.dsfl}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}>(m)</div>
<div style={{ color: '#fff' }}>{record.inEle}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.hdgrTp}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.pwrTp}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}>(m)</div>
<div style={{ color: '#fff' }}>{record.gateSize}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.wagaType}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.gaorNum}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.bnch}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.chanName}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.adNamee}</div>
</div><div className="featuretip-prop-row">
<div style={{ color: '#ddd' }}></div>
<div style={{ color: '#fff' }}>{record.engManName}</div>
</div>
</div>
<div className="boxfoot"></div>
</>
)
}
export default React.memo(SZPop);