promate_pop.js
1.24 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
Component({
/*** 页面的初始数据***/
data: {
type:0, //0只显示再商品详情页面 1显示再有选择按钮
pro_pop:0, //是否弹出
cx_prom_group:[], //弹出框的内容展示
},
methods: {
//-- 初始化弹出框 --
set_init(type,cx_prom_group){
if(!type) type=0;
this.setData({
type:type,pro_pop:1,cx_prom_group
})
},
/*----pop的开关---*/
close_pro_pop: async function (event) {
this.setData({pro_pop: 0});
},
go_the_url:function (e){
var prom_id = e.currentTarget.dataset.id;
var prom_type = e.currentTarget.dataset.prom_type;
var url='';
switch (parseInt(prom_type)){
case 3:
url = "/pages/goods/goodsList/goodsList?prom_type=3&prom_id=" + prom_id;
break;
case 5:
url = "/packageA/pages/prom_list/prom_list?goods_id=" + this.data.gid;
var room_id = getApp().globalData.room_id;
if (room_id && this.data.gid == getApp().globalData.room_goods_id) {
url += "&room_id=" + room_id;
}
break;
case 7:
url="/packageB/pages/zuhegou/index/index?id=" + id
break;
case 10:
url="/pages/goods/goodsList/goodsList?ladder_id=" + prom_id;
break;
}
getApp().goto(url);
}
}
})