Commit 8da54d0161ec2fcfaec16c2c746388dfdf4d0b9c
1 parent
af4f3123
优化
Showing
2 changed files
with
140 additions
and
66 deletions
components/add_purchase/add_purchase.js
@@ -18,9 +18,145 @@ Component({ | @@ -18,9 +18,145 @@ Component({ | ||
18 | properties: { | 18 | properties: { |
19 | 19 | ||
20 | }, | 20 | }, |
21 | + | ||
21 | lifetimes: { | 22 | lifetimes: { |
22 | - attached: function () { | 23 | + // attached: function () { |
24 | + // // this.clearTime() | ||
25 | + // console.error('加购组件'); | ||
26 | + // self = this | ||
27 | + // // 在组件实例进入页面节点树时执行 | ||
28 | + // let ee = this, that = ee, th = ee; | ||
29 | + // //先获取一下导购的门店 | ||
30 | + // th.check_guide(() => { | ||
31 | + // th.get_user_store(); | ||
32 | + // }) | ||
33 | + // //----获取系统参数----- | ||
34 | + // getApp().getConfig2(function (e) { | ||
35 | + // ee.setData({ | ||
36 | + // bconfig: e, | ||
37 | + // sales_rules: e.sales_rules, | ||
38 | + // }); | ||
39 | + // th.wait_for_store_config(); | ||
40 | + // if (e.categoryset.indexOf("," + 1 + ",") != -1) { | ||
41 | + // ee.setData({ | ||
42 | + // is_show_pl: 1 | ||
43 | + // }); | ||
44 | + // } | ||
45 | + // if (e.categoryset.indexOf("," + 3 + ",") != -1) { | ||
46 | + // ee.setData({ | ||
47 | + // is_show_pp: 1 | ||
48 | + // }); | ||
49 | + // } | ||
50 | + // if (e.categoryset.indexOf("," + 2 + ",") != -1) { | ||
51 | + // ee.setData({ | ||
52 | + // is_show_gb: 1 | ||
53 | + // }); | ||
54 | + // } | ||
55 | + // console.log('获取系统参数'); | ||
56 | + // console.log(e); | ||
57 | + // var json_d = JSON.parse(e.switch_list); | ||
58 | + // ee.setData({ | ||
59 | + // store_config: e, | ||
60 | + // sys_switch: json_d, | ||
61 | + // is_closecoupon: json_d.is_closecoupon, | ||
62 | + // is_newsales_rules: json_d.is_newsales_rules, | ||
63 | + // is_retail_price: json_d.is_retail_price || 0, | ||
64 | + // appoint_pick_keyid: json_d.appoint_pick_keyid, | ||
65 | + // // goods_bottomconent:e.goods_bottomconent | ||
66 | + // }); | ||
67 | + | ||
68 | + // //判断商品详情要有东西 | ||
69 | + // // if (e && e.goods_bottomconent) { | ||
70 | + // // //商品详情广告---- | ||
71 | + // // a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6); | ||
72 | + // // common.wxParseAddFullImageUrl(ee, "goodInfo_ad"); | ||
73 | + // // //------- | ||
74 | + // // } | ||
75 | + | ||
76 | + // //------几人评价------- | ||
77 | + // //n.init(th, "", "comments"); | ||
78 | + | ||
79 | + // // th.requestCardNum(), | ||
80 | + // wx.pageScrollTo && th.setData({ | ||
81 | + // supportPageScroll: !0 | ||
82 | + // }); | ||
83 | + | ||
84 | + // //计算等级价相关 | ||
85 | + // var swithc_list = e.switch_list; | ||
86 | + // var sw_arr = JSON.parse(swithc_list); | ||
87 | + // console.log('plus-111') | ||
88 | + // //---如果后台又开等级卡的开关--- | ||
89 | + // ut.get_plus_name_price(sw_arr, th); | ||
90 | + | ||
91 | + // }, 1); | ||
92 | + // }, | ||
93 | + | ||
94 | + }, | ||
95 | + /** | ||
96 | + * 组件的初始数据 | ||
97 | + */ | ||
98 | + data: { | ||
99 | + add_cart_show: false, //是否显示 | ||
100 | + iurl: getApp().globalData.setting.imghost, | ||
101 | + prom_price: null, | ||
102 | + sele_g: null, | ||
103 | + gid: '', | ||
104 | + prom_type: '', | ||
105 | + prom_id: '', | ||
106 | + goodsInputNum: 1, | ||
107 | + def_pick_store: null, // 默认的门店 | ||
108 | + openSpecModal_ind: 1, | ||
109 | + goods_type: 0, | ||
110 | + iscart: 0, //是否从购物车过来的 | ||
111 | + cx_prom_group: [], //促销活动,用于显示和判断默认要用什么促销活动 | ||
112 | + //门店相关 | ||
113 | + ismend: 0, | ||
114 | + only_pk: null, | ||
115 | + stoid: o.stoid, | ||
116 | + is_get_local_ok: 0, //获取坐标是否完成 | ||
117 | + def_pickpu_list: null, | ||
118 | + more_store: 0, //选择门店 | ||
119 | + sort_store: 0, //门店分类 | ||
120 | + choice_sort_store: 0, //选择分类门店 | ||
121 | + sec_pick_index: 0, //第二级门店选择ID | ||
122 | + fir_pick_index: 0, //第一级门店选择ID | ||
123 | + all_pick_list: null, //所有的门店先记录起来 | ||
124 | + fir_def_store: null, //客户默认的门店的 | ||
125 | + keyword: '', //门店搜索 | ||
126 | + is_no_new: 1, | ||
127 | + }, | ||
128 | + | ||
129 | + /** | ||
130 | + * 组件的方法列表 | ||
131 | + */ | ||
132 | + methods: { | ||
133 | + closeSpecModal() { | ||
134 | + this.clearTime() | ||
135 | + this.setData({ | ||
136 | + add_cart_show: false | ||
137 | + }) | ||
138 | + | ||
139 | + this.triggerEvent('hide_add_purchase', {}) | ||
140 | + }, | ||
141 | + clearTime() { | ||
142 | + if (timer_get) { | ||
143 | + clearInterval(timer_get); | ||
144 | + } | ||
145 | + if (w_time) { | ||
146 | + clearInterval(w_time); | ||
147 | + } | ||
148 | + if (t_time) { | ||
149 | + clearInterval(t_time); | ||
150 | + } | ||
151 | + | ||
152 | + }, | ||
153 | + previewImage(e) { | ||
154 | + // this.data.show_prew_img = 1; | ||
155 | + getApp().pre_img(this.data.sele_g.original_img); | ||
156 | + }, | ||
157 | + initbef: function () { | ||
23 | // this.clearTime() | 158 | // this.clearTime() |
159 | + console.error('加购组件'); | ||
24 | self = this | 160 | self = this |
25 | // 在组件实例进入页面节点树时执行 | 161 | // 在组件实例进入页面节点树时执行 |
26 | let ee = this, that = ee, th = ee; | 162 | let ee = this, that = ee, th = ee; |
@@ -87,71 +223,9 @@ Component({ | @@ -87,71 +223,9 @@ Component({ | ||
87 | ut.get_plus_name_price(sw_arr, th); | 223 | ut.get_plus_name_price(sw_arr, th); |
88 | 224 | ||
89 | }, 1); | 225 | }, 1); |
90 | - } | ||
91 | - }, | ||
92 | - /** | ||
93 | - * 组件的初始数据 | ||
94 | - */ | ||
95 | - data: { | ||
96 | - add_cart_show: false, //是否显示 | ||
97 | - iurl: getApp().globalData.setting.imghost, | ||
98 | - prom_price: null, | ||
99 | - sele_g: null, | ||
100 | - gid: '', | ||
101 | - prom_type: '', | ||
102 | - prom_id: '', | ||
103 | - goodsInputNum: 1, | ||
104 | - def_pick_store: null, // 默认的门店 | ||
105 | - openSpecModal_ind: 1, | ||
106 | - goods_type: 0, | ||
107 | - iscart: 0, //是否从购物车过来的 | ||
108 | - cx_prom_group: [], //促销活动,用于显示和判断默认要用什么促销活动 | ||
109 | - //门店相关 | ||
110 | - ismend: 0, | ||
111 | - only_pk: null, | ||
112 | - stoid: o.stoid, | ||
113 | - is_get_local_ok: 0, //获取坐标是否完成 | ||
114 | - def_pickpu_list: null, | ||
115 | - more_store: 0, //选择门店 | ||
116 | - sort_store: 0, //门店分类 | ||
117 | - choice_sort_store: 0, //选择分类门店 | ||
118 | - sec_pick_index: 0, //第二级门店选择ID | ||
119 | - fir_pick_index: 0, //第一级门店选择ID | ||
120 | - all_pick_list: null, //所有的门店先记录起来 | ||
121 | - fir_def_store: null, //客户默认的门店的 | ||
122 | - keyword: '', //门店搜索 | ||
123 | - is_no_new: 1, | ||
124 | - }, | ||
125 | - | ||
126 | - /** | ||
127 | - * 组件的方法列表 | ||
128 | - */ | ||
129 | - methods: { | ||
130 | - closeSpecModal() { | ||
131 | - this.clearTime() | ||
132 | - this.setData({ | ||
133 | - add_cart_show: false | ||
134 | - }) | ||
135 | - | ||
136 | - this.triggerEvent('hide_add_purchase', {}) | ||
137 | - }, | ||
138 | - clearTime() { | ||
139 | - if (timer_get) { | ||
140 | - clearInterval(timer_get); | ||
141 | - } | ||
142 | - if (w_time) { | ||
143 | - clearInterval(w_time); | ||
144 | - } | ||
145 | - if (t_time) { | ||
146 | - clearInterval(t_time); | ||
147 | - } | ||
148 | - | ||
149 | - }, | ||
150 | - previewImage(e) { | ||
151 | - // this.data.show_prew_img = 1; | ||
152 | - getApp().pre_img(this.data.sele_g.original_img); | ||
153 | }, | 226 | }, |
154 | init(gid, prom_type, prom_id, goods_type = 0, iscart = 0, cartid = 0) { | 227 | init(gid, prom_type, prom_id, goods_type = 0, iscart = 0, cartid = 0) { |
228 | + this.initbef() | ||
155 | // this.clearTime() | 229 | // this.clearTime() |
156 | //--先判断会员状态-- | 230 | //--先判断会员状态-- |
157 | var user_info = getApp().globalData.userInfo; | 231 | var user_info = getApp().globalData.userInfo; |
@@ -4115,7 +4189,7 @@ Component({ | @@ -4115,7 +4189,7 @@ Component({ | ||
4115 | 4189 | ||
4116 | //-- 计算一下限购,满足限购数才显示 -- | 4190 | //-- 计算一下限购,满足限购数才显示 -- |
4117 | if (fir_act.limit_num) { | 4191 | if (fir_act.limit_num) { |
4118 | - await this.getUserBuyPromNum_pre(fir_act.prom_id); | 4192 | + // await this.getUserBuyPromNum_pre(fir_act.prom_id); |
4119 | if (th.data.user_pre_buynum >= fir_act.limit_num) { | 4193 | if (th.data.user_pre_buynum >= fir_act.limit_num) { |
4120 | is_yh_out_limit = 1; | 4194 | is_yh_out_limit = 1; |
4121 | } | 4195 | } |
components/add_purchase/add_purchase.wxml
1 | <!--components/add_purchase/add_purchase.wxml--> | 1 | <!--components/add_purchase/add_purchase.wxml--> |
2 | 2 | ||
3 | -<view wx:if="{{add_cart_show}}"> | 3 | +<view > |
4 | <view bindtap="closeSpecModal" class="cover-layer"></view> | 4 | <view bindtap="closeSpecModal" class="cover-layer"></view> |
5 | <view class="spec-model"> | 5 | <view class="spec-model"> |
6 | <view class="pding"> | 6 | <view class="pding"> |