{item.name}
{stateText()}{`${item.lineName}`}
{`${item.location}`}
{`${direct?.label}方向`}
import icon_check_s from '../assets/icon_check_s_s.svg'; import icon_check_u from '../assets/icon_check_s_u.svg'; import icon_arr from '../assets/icon_arr_p_r.svg'; import icon_pending from '../assets/icon_upload_0.svg'; import icon_uploading from '../assets/icon_upload_1.svg'; import icon_uploaded from '../assets/icon_upload_2.svg'; import { Measurement } from '../services/apiTypes'; import { XB_CODES } from '../utils/constant'; export type UpdateState = 'idle' | 'pending' | 'uploading' | 'uploaded'; export default function MeasureItem({ item, onDetail, }: { item: Measurement; onDetail?: () => void; }) { const stateText = () => { if (item.syncStatus === 'wait') { return 等待中; } else if (item.syncStatus === 'fail') { return 上传失败; } else if (item.syncStatus === 'finish') { return 上传完成; } return null; }; const direct = XB_CODES.find((dire) => dire.value === item.direction); return (
{`${item.lineName}`}
{`${item.location}`}
{`${direct?.label}方向`}
{`${props.item.lineName}`}
{`${props.item.location}`}
{`${props.item.direction}方向`}