/** * 验证结果控制器 */ define( "check/success-controller", [ 'mk7/controller', 'mk7/url', 'mk7/utils', 'mk7/modals', 'mk7/jweixin' ], function (ctrl, url, utils, modals, jweixin) { var ctrl = new ctrl(); var $$ = Dom7; var t7 = Template7; var uuid = ""; ctrl.run = function () { var me = this; uuid = me.params.uuid; me.setPageTitle("验证结果"); me.render(); }; ctrl.bindEvents = function () { var me = this; $$(".btn-submit").click(function () { var numberCode = $$(".input-num").val(); if (utils.isEmpty(numberCode)) { utils.toast({content:"请填写提取码"}); $$(".input-num").focus(); return false; } if (utils.isEmpty(uuid)) { utils.toast({content:"缺少必要参数请退出重试"}); return false; } $$.ajax({ method : "POST", url: url.to('check/default/get-info'), data : {uuid: uuid, number_code: numberCode}, dataType : "json", beforeSend : function(){ me.showIndicator(); }, success : function(res){ try { if(res.success) { window.location.href = url.to('check#info/' + uuid + "/" + numberCode); } else { utils.toast({content:res.message, closeDelay:3000}); } } catch(ex) { utils.toast({content:'出错', closeDelay:3000}); } }, error : function(res){ utils.toast({content:"提交出错,请联系系统管理员"}); }, complete : function(res){ me.hideIndicator(); }, }); }); }; return ctrl; } );