ダイヤ結合処理を強化、一部の列車で結合が崩れていた問題を修正
This commit is contained in:
parent
4219e12164
commit
ab0805689f
@ -110,26 +110,57 @@ export const EachTrainInfo = (props) => {
|
|||||||
? "tail"
|
? "tail"
|
||||||
: "middle";
|
: "middle";
|
||||||
console.log(relationSub);
|
console.log(relationSub);
|
||||||
if (relationSub === "head") {
|
switch (relationMain) {
|
||||||
|
case "head":
|
||||||
|
if (relationSub == "head") {
|
||||||
|
break;
|
||||||
|
} else if (relationSub == "tail") {
|
||||||
const migrationTrainData = [
|
const migrationTrainData = [
|
||||||
...trainData.slice(0, currentTrainIndex),
|
...showNearTrain.slice(0, subTrainStationPosition),
|
||||||
|
...trainData,
|
||||||
|
];
|
||||||
|
setTrainData(migrationTrainData);
|
||||||
|
} else if (relationSub == "middle") {
|
||||||
|
const migrationTrainData = [
|
||||||
|
...showNearTrain.slice(0, subTrainStationPosition),
|
||||||
|
...trainData,
|
||||||
|
];
|
||||||
|
setTrainData(migrationTrainData);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "tail":
|
||||||
|
if (relationSub == "head") {
|
||||||
|
const migrationTrainData = [
|
||||||
|
...trainData.slice(0, mainTrainStationPosition),
|
||||||
...showNearTrain,
|
...showNearTrain,
|
||||||
];
|
];
|
||||||
setTrainData(migrationTrainData);
|
setTrainData(migrationTrainData);
|
||||||
} else if (relationSub === "tail") {
|
} else if (relationSub == "tail") {
|
||||||
|
break;
|
||||||
|
} else if (relationSub == "middle") {
|
||||||
const migrationTrainData = [
|
const migrationTrainData = [
|
||||||
...showNearTrain.slice(0, showNearTrain.length - 1),
|
...trainData.slice(0, mainTrainStationPosition),
|
||||||
...trainData.slice(currentTrainIndex),
|
...showNearTrain.slice(subTrainStationPosition),
|
||||||
];
|
];
|
||||||
setTrainData(migrationTrainData);
|
setTrainData(migrationTrainData);
|
||||||
} else if (relationSub === "middle") {
|
}
|
||||||
|
break;
|
||||||
|
case "middle":
|
||||||
|
if (relationSub == "head") {
|
||||||
|
const migrationTrainData = [
|
||||||
|
...trainData.slice(0, mainTrainStationPosition),
|
||||||
|
...showNearTrain,
|
||||||
|
];
|
||||||
|
setTrainData(migrationTrainData);
|
||||||
|
} else if (relationSub == "tail") {
|
||||||
const migrationTrainData = [
|
const migrationTrainData = [
|
||||||
...trainData.slice(0, currentTrainIndex),
|
|
||||||
...showNearTrain.slice(0, subTrainStationPosition),
|
...showNearTrain.slice(0, subTrainStationPosition),
|
||||||
...trainData.slice(currentTrainIndex),
|
...trainData.slice(mainTrainStationPosition),
|
||||||
];
|
];
|
||||||
setTrainData(migrationTrainData);
|
setTrainData(migrationTrainData);
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
setIsConcatNear(true);
|
setIsConcatNear(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user