Commit f5c8ab23819e49b38cb62373391c9198d5ff8e0b
Merge branch 'dev_oa_luo29' into dev
Showing
1 changed file
with
107 additions
and
0 deletions
pages/goods/g_filter.wxs
0 → 100644
1 | +var g_filters = { | ||
2 | + //-- 判断是不是有等级价 -- | ||
3 | + is_has_rank: function (rank_switch, item) { | ||
4 | + if (!rank_switch) return false; | ||
5 | + if (item.cardprice1 || item.cardprice2 || item.cardprice3) { return true } | ||
6 | + return false; | ||
7 | + }, | ||
8 | + | ||
9 | + //-- 判断,不是等级会员时候,要显示的最低等级价和名称 -- | ||
10 | + get_card_price: function (goods, all_card, type) { | ||
11 | + var price1 = parseFloat(goods['cardprice1']); | ||
12 | + var price2 = parseFloat(goods['cardprice2']); | ||
13 | + var price3 = parseFloat(goods['cardprice3']); | ||
14 | + if (!all_card) { | ||
15 | + if (type == 0) return 0; | ||
16 | + return ""; | ||
17 | + } | ||
18 | + | ||
19 | + var arr = []; | ||
20 | + var min_price = 0; | ||
21 | + var min_name = ""; | ||
22 | + | ||
23 | + var min_price = null; | ||
24 | + var min_name = null; | ||
25 | + //---设置对应的价格名字---- | ||
26 | + for (var i = 0; i < 3; i++) { | ||
27 | + var vl = all_card[i]; | ||
28 | + if (!vl) continue; | ||
29 | + if (vl['CorrPrice'] == "Price1" && price1 > 0) { | ||
30 | + if (min_price == null) { | ||
31 | + min_price = price1; min_name = vl['CardName']; | ||
32 | + } | ||
33 | + else if (price1 < min_price) { | ||
34 | + min_price = price1; min_name = vl['CardName']; | ||
35 | + } | ||
36 | + } | ||
37 | + if (vl['CorrPrice'] == "Price2" && price2 > 0) { | ||
38 | + if (min_price == null) { | ||
39 | + min_price = price2; min_name = vl['CardName']; | ||
40 | + } | ||
41 | + else if (price2 < min_price) { | ||
42 | + min_price = price2; min_name = vl['CardName']; | ||
43 | + } | ||
44 | + } | ||
45 | + | ||
46 | + if (vl['CorrPrice'] == "Price3" && price3 > 0) { | ||
47 | + if (min_price == null) { | ||
48 | + min_price = price3; min_name = vl['CardName']; | ||
49 | + } | ||
50 | + else if (price3 < min_price) { | ||
51 | + min_price = price3; min_name = vl['CardName']; | ||
52 | + } | ||
53 | + } | ||
54 | + | ||
55 | + } | ||
56 | + if (min_price == null) { | ||
57 | + if (type == 0) return 0; | ||
58 | + return ""; | ||
59 | + } | ||
60 | + | ||
61 | + //if(type==0) return arr.length; | ||
62 | + //--进行排序,升序--- | ||
63 | + /*--- | ||
64 | + arr.sort(function(a,b){ | ||
65 | + if (a.price < b.price) { | ||
66 | + return -1; | ||
67 | + } else if (a.fee == b.fee) { | ||
68 | + return 0; | ||
69 | + } else { | ||
70 | + return 1; | ||
71 | + } | ||
72 | + })--*/ | ||
73 | + //-- 获取最下价钱,和相应的卡的名称 -- | ||
74 | + //min_price=min.price; | ||
75 | + //min_name=min.name; | ||
76 | + if (type == 0) return min_price.toFixed(2); | ||
77 | + if (min_name.length > 7) min_name = min_name.substring(0, 8); | ||
78 | + return min_name; | ||
79 | + }, | ||
80 | + | ||
81 | + | ||
82 | + get_goods_url: function (item) { | ||
83 | + | ||
84 | + var url1 = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id + "&prom_id=" + item.prom_id + "&prom_type="+item.prom_type | ||
85 | + // 预售活动 | ||
86 | + if (item.prom_type == 8) { | ||
87 | + url1 = "/packageC/pages/presell/goodsInfo/goodsInfo?goods_id=" + item.goods_id + "&prom_id=" + item.prom_id | ||
88 | + } | ||
89 | + // 如果是幸运购活动商品 | ||
90 | + if (item.prom_type == 9) { | ||
91 | + url1 = "/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=" + item.goods_id + "&group_id=" + item.prom_id | ||
92 | + } | ||
93 | + | ||
94 | + if ([1,2,6].indexOf(item.prom_type)>-1 && item.prom_id > 0) { | ||
95 | + url1 = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id + "&prom_id=" + item.prom_id + "&prom_type="+item.prom_type; | ||
96 | + } | ||
97 | + | ||
98 | + | ||
99 | + return url1; | ||
100 | + } | ||
101 | +} | ||
102 | + | ||
103 | +module.exports = { | ||
104 | + is_has_rank: g_filters.is_has_rank, | ||
105 | + get_card_price: g_filters.get_card_price, | ||
106 | + get_goods_url: g_filters.get_goods_url | ||
107 | +} | ||
0 | \ No newline at end of file | 108 | \ No newline at end of file |