/** * 验证结果控制器 */ define( "check/info-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; jweixin.config({ debug: false, appId: window.$site.appid, // 必填,公众号的唯一标识 timestamp: window.$site.timestamp, // 必填,生成签名的时间戳 nonceStr: window.$site.noncestr, // 必填,生成签名的随机串 signature: window.$site.signature,// 必填,签名,见附录1 jsApiList: ['previewImage'] }); ctrl.run = function () { var me = this; me.setPageTitle("隐私信息"); me.loadData(me.params.uuid, me.params.number_code) me.popstate(); }; ctrl.bindEvents = function () { var me = this; $$(".back-button").click(function () { window.history.go(-1); }); $$(".image_button").click(function () { var showUrl = $$(this).attr("data-url"); if (utils.isEmpty(showUrl)) { utils.toast({content:'该图片不存在', closeDelay:3000}); return false; } $$(".scan-image-div").html(""); $$(".scan-image").click(function () { var urls=[]; var images = $$('#info').find('.image_button'); $$.each(images,function(i,n){ var src =$$(n).attr('data-url'); urls.push(src) }) var imgUrl = $$(this).attr("src"); jweixin.previewImage({ current:imgUrl, urls:urls }) }); }); $$(".scan-image").click(function () { var urls=[]; var images = $$('#info').find('.image_button'); $$.each(images,function(i,n){ var src =$$(n).attr('data-url'); urls.push(src) }) var imgUrl = $$(this).attr("src"); jweixin.previewImage({ current:imgUrl, urls:urls }) }); $$(".vedio_button").click(function () { var showUrl = $$(this).attr("data-url"); if (utils.isEmpty(showUrl)) { utils.toast({content:'该视频不存在', closeDelay:3000}); return false; } var insertHtmlContent = ""; $$(".scan-image-div").html(insertHtmlContent); }); }; ctrl.loadData = function (uuid, numberCode) { var me = this; $$.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) { me.render(res.data); } 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(); }, }); } ctrl.popstate = function () { window.addEventListener("popstate", function (e) { // 监听到了浏览器的返回按钮事件,根据自己的需求实现自己的功能 window.location.href = url.to('check#index'); }, false); } return ctrl; } );