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