+
+
+
+ {{ leg.transport || '—' }}
+
+ patchLeg(idx, { transport: String(v || '') })"
+ >
+
+
+
+
+
+
+
+ {{ leg.tripType || '—' }}
+
+ patchLeg(idx, { tripType: String(v || '') })"
+ >
+
+
+
+
+
+
+
+ {{ leg.fromCity || '—' }}
+
+ patchLeg(idx, { fromCity: String(v || '') })"
+ />
+
+
+
+
+
+ {{ leg.toCity || '—' }}
+
+ patchLeg(idx, { toCity: String(v || '') })"
+ />
+
+
+
+
+
+ {{ leg.startDate || '—' }}
+
+ onScheduleChange(idx, 'startDate', v || '')"
+ />
+
+
+
+
+
+ {{ leg.startHalf || '—' }}
+
+ onScheduleChange(idx, 'startHalf', String(v || ''))"
+ >
+
+
+
+
+
+
+
+ {{ leg.endDate || '—' }}
+
+ onScheduleChange(idx, 'endDate', v || '')"
+ />
+
+
+
+
+
+ {{ leg.endHalf || '—' }}
+
+ onScheduleChange(idx, 'endHalf', String(v || ''))"
+ >
+
+
+
+
+
+
+
+
+
+ {{ leg.duration != null ? leg.duration : '—' }}
+
+
+
+ onDurationChange(idx, v)"
+ />
+
+
+ 恢复自动计算
+
+
+
+
+