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) { }; });