info-controller.js
4.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/**
* 验证结果控制器
*/
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("<img src=\"" + showUrl + "\" class=\"scan-image\"/>");
$$(".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 = "<video class='scan-image' style='border: 1px solid #cce1f1;object-fit: fill;height:15rem;' alt='商品视频' ";
insertHtmlContent += "controls='controls'> <source src='" + showUrl + "' type='video/mp4'>您的浏览器不支持 video 标签。</video>";
$$(".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;
}
);