66 lines
1.3 KiB
JavaScript
66 lines
1.3 KiB
JavaScript
|
define(function (require, exports, module) {
|
|||
|
var ps = require("./ui-passenger-selection.js");
|
|||
|
var so = require("./ui-submit-order.js");
|
|||
|
var param = require("../data.js");
|
|||
|
var ui_login = require("./ui-login.js");
|
|||
|
var sessMgr = require("../account/sessionMgr.js");
|
|||
|
|
|||
|
//提交参数
|
|||
|
var pTrain, pSeat, pStu, pPassengers;
|
|||
|
|
|||
|
exports.init = function () {
|
|||
|
ps.init();
|
|||
|
so.init();
|
|||
|
|
|||
|
ps.on("passengerSelected", function () {
|
|||
|
pPassengers = ps.selectedPassenger;
|
|||
|
exports.showConfirmOrderUi();
|
|||
|
});
|
|||
|
};
|
|||
|
|
|||
|
exports.start = function (train, seat, stu, passengers) {
|
|||
|
if (train) {
|
|||
|
pTrain = train;
|
|||
|
pSeat = seat;
|
|||
|
pStu = stu;
|
|||
|
pPassengers = passengers;
|
|||
|
}
|
|||
|
if (!pTrain)
|
|||
|
return;
|
|||
|
|
|||
|
if (!sessMgr.isLogined) {
|
|||
|
ui_login.once("loginSuccess", exports.start);
|
|||
|
ui_login.showLoginDialog();
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
if (!pPassengers || !pPassengers.length)
|
|||
|
exports.showPassengerSelectUi();
|
|||
|
else {
|
|||
|
exports.showConfirmOrderUi();
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
ui_login.on("closeLogin", function () {
|
|||
|
ui_login.off("loginSuccess", exports.start);
|
|||
|
});
|
|||
|
|
|||
|
|
|||
|
exports.showPassengerSelectUi = function () {
|
|||
|
ps.show(pPassengers, pTrain, pSeat, pStu);
|
|||
|
};
|
|||
|
|
|||
|
exports.showConfirmOrderUi = function () {
|
|||
|
so.showOrderUi(pTrain, pSeat, pStu, pPassengers);
|
|||
|
};
|
|||
|
|
|||
|
exports.showSuccessUi = function () {
|
|||
|
|
|||
|
};
|
|||
|
|
|||
|
exports.showFailedUi = function (msg) {
|
|||
|
|
|||
|
};
|
|||
|
});
|