25531 车票查询页,点击最近查找,需弹toast“切换成功

This commit is contained in:
luolei 2014-09-02 22:56:28 +08:00
parent 4cb2ea3c5f
commit 5665869bad
4 changed files with 174 additions and 2 deletions

View File

@ -74,6 +74,7 @@ module.exports=function(grunt){
"js/no_complete.js",
"js/remind.js",
"js/myremind.js",
"js/order_list.js",
"js/init.js",
],
dest:'<%= paths.assets %>/js/debug.js'//输出为压缩的合成js

View File

@ -5405,7 +5405,7 @@ var Login = {
});
},
loginRoute:function(){
var urlData = Public.getQueryData(window.location.search);
// 登录成功 跳转
@ -5535,6 +5535,7 @@ var Query = {
var key = $(this).attr('data-key');
if (!!key && !!Public.his.queryObjs[key]) {
Query.newQuery(Public.his.queryObjs[key]);
Public.alert('切换成功');
}
});
@ -7850,6 +7851,175 @@ var MyRemind = {
$('#myremind_list').html(html);
}
}
var OrderList = {
token: '',
bankId: '',
payLoading: null,
curNo: '',
init: function() {
if ($('#order_list_page').length == 0) {
return false;
}
OrderList.loading = Public.showLoading('正在获取订单列表');
Public.checkLogin(OrderList.hasLogin, OrderList.noLogin, OrderList.noLogin);
},
hasLogin: function() {
NoComplete.getToken();
OrderList.getNoComOrder();
$('[data-no]').live('click', function() {
NoComplete.curNo = $(this).attr('data-no');
NoComplete.selectBank();
});
$('[data-cancelno]').live('click', function(events) {
var no = $(this).attr('data-cancelno'),
$_box = $(this).closest('li');
Public.confirm('确定取消此订单?', function() {
NoComplete.cancelOrder(no, function() {
$_box.remove();
});
});
});
$('[data-fn="close_bank"]').live('click', function() {
Public.hideInnerPage();
});
$('#banks [data-bank]').live('click', function() {
NoComplete.bankId = $(this).attr('data-bank');
NoComplete.payLoading = Public.showLoading('正在加载');
NoComplete.pay();
});
},
noLogin: function() {
Public.hideLoading();
Public.alert('请先登录', function() {
location.href = "login.html?order_list";
});
},
loading: null,
hisList: [],
getNoComOrder: function() {
bootStrap.get("queryOrder/queryMyOrderNoComplete", "json", null, "queryOrder/initNoComplete").done(function(json) {
if (!!json['status'] && !!json['data'] && !!json['data']['orderDBList'] && json['data']['orderDBList'].length > 0) {
OrderList.hisList = json['data']['orderDBList'];
}
OrderList.getOrder();
}).fail(function(xhr, type) {
OrderList.getOrder();
});
},
getOrder: function() {
var data = {
'queryType': 1,
'queryStartDate': (new Date()).addDays(-90).format('yyyy-MM-dd'),
'queryEndDate': (new Date()).format('yyyy-MM-dd'),
'come_from_flag': 'my_order',
'pageSize': 100,
'pageIndex': 0,
'sequeue_train_name': ''
};
bootStrap.get("queryOrder/queryMyOrder", "json", data, "queryOrder/init").done(function(json) {
Public.hideLoading();
if (!!json['status'] && !!json['data']) {
if (!!json['data']['OrderDTODataList'] && json['data']['OrderDTODataList'].length > 0) {
// OrderList.hisList = json['data']['OrderDTODataList'];
for (var i = 0; i < json['data']['OrderDTODataList'].length; i++) {
OrderList.hisList.push(json['data']['OrderDTODataList'][i])
};
OrderList.setHtml();
} else if (OrderList.hisList.length > 0) {
OrderList.setHtml();
} else {
Public.alert('一个月内暂无订单');
}
} else {
Public.confirm('获取订单列表失败,是否重新获取?', function() {
OrderList.getNoComOrder();
});
}
}).fail(function(xhr, type) {
Public.hideLoading();
Public.confirm('获取订单列表失败,是否重新获取?', function() {
OrderList.getNoComOrder();
});
});
},
setHtml: function() {
if (OrderList.hisList.length == 0) {
return;
}
var html = '',
list = OrderList.hisList,
ts = [],
tickets = [];
for (var i = 0; i < list.length; i++) {
ts = list[i]['start_train_date_page'].split(' ');
// (new Date(list[i]['order_date'].replace(/\-/gi,'/'))).format('yyyy-MM-dd')
html += '<li>';
html += '<div class="order_info">';
html += '<div class="text_gray clearfix"><span class="pull_right">' + list[i]['order_date'].split(' ')[0] + '</span>订单号:' + list[i]['sequence_no'] + '</div>';
html += '<div class="clearfix"><span class="pull_right">' + list[i]['train_code_page'] + '</span>' + ts[0] + ' ' + (new Date(list[i]['order_date'].replace(/\-/gi, '/'))).day(3) + ' ' + ts[1] + '开</div>';
html += '<div class="order_ticket">' + list[i]['from_station_name_page'][0] + ' → ' + list[i]['to_station_name_page'][0] + '</div>';
tickets = list[i]['tickets'];
for (var j = 0; j < tickets.length; j++) {
html += '<div>';
if (tickets[j]['ticket_status_code'] == 'a') {
} else if (tickets[j]['ticket_status_code'] != 'c') {
html += '<span class="pull_right">' + tickets[j]['ticket_status_name'] + '</span>';
} else {
html += '<span class="pull_right">已退票</span>';
}
html += tickets[j]['passengerDTO']['passenger_name'] + ' ' + tickets[j]['ticket_type_name'] + ' ' + tickets[j]['seat_type_name'] + ' ' + tickets[j]['coach_name'] + '车' + tickets[j]['seat_name'];
html += '</div>';
};
html += '</div>';
html += '<div class="order_fn clearfix"><span class="pull_right">';
if (list[i]['cancel_flag'] == 'Y') {
html += '<a href="#" class="btn btn_gray btn_m" data-cancelno="' + list[i]['sequence_no'] + '">取消订单</a>';
}
if (list[i]['pay_flag'] == 'Y') {
html += '<a href="javascript:;" class="btn btn_success btn_m" data-no="' + list[i]['sequence_no'] + '">立即支付</a>';
}
if (list[i]['pay_flag'] != 'Y' && list[i]['cancel_flag'] != 'Y') {
html += '<span class="delivered"></span>';
}
// ticket_status_code: "c"
// switch(list[i]['ticket_status_code']){
// case 'a':
// break;
// case 'b':
// html += '<a href="#" class="btn btn_gray btn_m">取消订单</a><a href="#" class="btn btn_success btn_m">立即支付</a>';
// break;
// case 'c':
// html += ''ticket_status_name;
// break;
// case 'd':
// break;
// }
html += '</span>' + list[i]['ticket_total_price_page'] + '元</div>';
html += '</li>';
};
$('.order_list').html(html);
}
}
var base64 = base64 || (function() {
var base64Map = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split('');
var base64DeMap = ! function() {

View File

@ -150,7 +150,7 @@ var Login = {
});
},
loginRoute:function(){
var urlData = Public.getQueryData(window.location.search);
// 登录成功 跳转

View File

@ -101,6 +101,7 @@ var Query = {
var key = $(this).attr('data-key');
if (!!key && !!Public.his.queryObjs[key]) {
Query.newQuery(Public.his.queryObjs[key]);
Public.alert('切换成功');
}
});