diff --git a/src/pages/MeasureRecord.tsx b/src/pages/MeasureRecord.tsx index f77d993..1ea4257 100644 --- a/src/pages/MeasureRecord.tsx +++ b/src/pages/MeasureRecord.tsx @@ -123,6 +123,15 @@ export default function MeasureRecord() {
数据来源
{measure.extraDescObj?.dataSource} + {measure.dataSource === 'DCDC' && ( + <> +道岔号
+ {measure.turnoutNum} +枕木号
+ {measure.sleeperNum} + > + )} +线路分类
{measure.extraDescObj?.lineClassify} diff --git a/src/pages/MeasureSave.tsx b/src/pages/MeasureSave.tsx index c587882..b5395a2 100644 --- a/src/pages/MeasureSave.tsx +++ b/src/pages/MeasureSave.tsx @@ -22,6 +22,8 @@ export default function MeasureSave() { const [batch, setBatch] = useState(''); const [mile, setMile] = useState(10); const [meter, setMeter] = useState(10); + const [turnoutNum, setTurnoutNum] = useState(1); + const [sleeperNum, setSleeperNum] = useState(1); const [railPickerVisible, setRailPickerVisible] = useState(false); const [dataSourcePickerVisible, setDataSourcePickerVisible] = useState(false); const [lineClassPickerVisible, setLineClassPickerVisible] = useState(false); @@ -47,6 +49,14 @@ export default function MeasureSave() { if (/^\d*$/.test(evt.target.value)) { setMeter(+evt.target.value); } + } else if (evt.target.name === 'turnoutNum') { + if (/^\d*$/.test(evt.target.value)) { + setTurnoutNum(+evt.target.value); + } + } else if (evt.target.name === 'sleeperNum') { + if (/^\d*$/.test(evt.target.value)) { + setSleeperNum(+evt.target.value); + } } }; const onSaveBtnClick = () => { @@ -84,6 +94,8 @@ export default function MeasureSave() { stationCode: stationCode[0], lineClassify: lineClassCode[0], dataSource: dataSourceCode[0], + turnoutNum: turnoutNum.toFixed(), + sleeperNum: sleeperNum.toFixed(), unitType: unitType[0], mileage: `${mile}+${meter.toString().padStart(3, '0')}`, radius: '', @@ -135,7 +147,7 @@ export default function MeasureSave() {