修正没有选择联系人的时候抛出异常

This commit is contained in:
iFish 2014-07-14 17:03:21 +08:00
parent aad57330f7
commit d7a3625db9
2 changed files with 4 additions and 3 deletions

View File

@ -652,6 +652,7 @@
已刷新<span></span>次,用时<span></span><span></span> 已刷新<span></span>次,用时<span></span><span></span>
</p> </p>
<p> <p>
<i class="fa fa-spin fa-spinner"></i>
距下次刷新还有 <span></span> 秒... 距下次刷新还有 <span></span> 秒...
</p> </p>
<p style="display:none;"> <p style="display:none;">

View File

@ -99,7 +99,7 @@
data.enableAuto = session.options.showMoreOpt; data.enableAuto = session.options.showMoreOpt;
data.inAuto = inAutoRefresh; data.inAuto = inAutoRefresh;
var count = Math.max(currentProfile.partialSubmitEnabled ? 0 : currentProfile.passengers.length, 1); var count = Math.max(currentProfile.partialSubmitEnabled && currentProfile.passengers ? currentProfile.passengers.length : 0, 1);
var seat = null, train = null, entry = null; var seat = null, train = null, entry = null;
if (data.original.length && !data.include.length && currentProfile.selectedTrain && currentProfile.selectedTrain.length && !currentProfile.byAuto) { if (data.original.length && !data.include.length && currentProfile.selectedTrain && currentProfile.selectedTrain.length && !currentProfile.byAuto) {
@ -142,12 +142,12 @@
//乘客 //乘客
var ticketCount = _.findWhere(entry.tickets, { code: seat }).count; var ticketCount = _.findWhere(entry.tickets, { code: seat }).count;
var pcount = Math.min(ticketCount, currentProfile.passengers.length); var pcount = Math.min(ticketCount, currentProfile.passengers ? currentProfile.passengers.length : 0);
data.auto = { data.auto = {
train: train, train: train,
seat: seat, seat: seat,
passengers: _.first(currentProfile.passengers, pcount), passengers: _.first(currentProfile.passengers || [], pcount),
data: entry data: entry
}; };
data.auto.passengers.forEach(function (p) { p.seat = seat; }); data.auto.passengers.forEach(function (p) { p.seat = seat; });