Commit cff760d3dc64fb85a5146005f9b523dc36592a84

Authored by 前端研发-钱巧玲
1 parent 23d99549

首页礼包信息判断

Showing 1 changed file with 226 additions and 161 deletions
pages/index/index/index.js
1 var e = function (e) { 1 var e = function (e) {
2 - return e && e.__esModule ? e : {  
3 - default: e  
4 - };  
5 - }(require("../../../utils/LoadMore.js")), t = getApp(), a = t.request, o = t.globalData.setting, os = o, 2 + return e && e.__esModule ? e : {
  3 + default: e
  4 + };
  5 +}(require("../../../utils/LoadMore.js")), t = getApp(), a = t.request, o = t.globalData.setting, os = o,
6 i = require("../../../utils/util.js"), ut = i, s = require("../../../utils/common.js"), n = new e.default(); 6 i = require("../../../utils/util.js"), ut = i, s = require("../../../utils/common.js"), n = new e.default();
7 var regeneratorRuntime = require('../../../utils/runtime.js'); 7 var regeneratorRuntime = require('../../../utils/runtime.js');
8 var api = require('../../../api/api.js'); 8 var api = require('../../../api/api.js');
9 - 9 +var d = getApp().globalData;
  10 +
10 Page({ 11 Page({
11 data: { 12 data: {
12 url: o.imghost, 13 url: o.imghost,
13 - swiperimage: ["/miniapp/images/title.png","/miniapp/images/newpeople/newpeople.png"], 14 + swiperimage: ["/miniapp/images/title.png"],//,"/miniapp/images/newpeople/newpeople.png"
14 resourceUrl: o.resourceUrl, 15 resourceUrl: o.resourceUrl,
15 logo: o.appLogo, 16 logo: o.appLogo,
16 homeData: null, 17 homeData: null,
@@ -33,30 +34,30 @@ Page({ @@ -33,30 +34,30 @@ Page({
33 appdata: null, 34 appdata: null,
34 saleGoods: null,//秒杀数据 35 saleGoods: null,//秒杀数据
35 pindGoods: null,//拼单数据 36 pindGoods: null,//拼单数据
36 - newGoods:null,//新商品  
37 - hotGoods:null,//hot商品 37 + newGoods: null,//新商品
  38 + hotGoods: null,//hot商品
38 //----控制是是否显示计时器--- 39 //----控制是是否显示计时器---
39 - is_timer:1,  
40 - ishow:0, 40 + is_timer: 1,
  41 + ishow: 0,
41 //是不是显示自定义模板 42 //是不是显示自定义模板
42 - isTemplate:0,  
43 - template_arr:null,  
44 - bgcolor_t:'',  
45 -  
46 - banner_index:0,  
47 - flash_index:0,  
48 - pt_index:0,  
49 -  
50 - pt_timer_item:null,  
51 - pt_timer_arr:null,  
52 - pt_timer:null,  
53 - pt_timer_active:0, 43 + isTemplate: 0,
  44 + template_arr: null,
  45 + bgcolor_t: '',
  46 +
  47 + banner_index: 0,
  48 + flash_index: 0,
  49 + pt_index: 0,
  50 +
  51 + pt_timer_item: null,
  52 + pt_timer_arr: null,
  53 + pt_timer: null,
  54 + pt_timer_active: 0,
54 //看下商家是否开通会员权益 55 //看下商家是否开通会员权益
55 - is_boot:0,  
56 - gd_category:null,  
57 - is_no_more:0,  
58 - max_sw_height:0, //banner的最大高度  
59 - is_disgraceful:1,//是否显示新人广告 56 + is_boot: 0,
  57 + gd_category: null,
  58 + is_no_more: 0,
  59 + max_sw_height: 0, //banner的最大高度
  60 + is_disgraceful: 0,//是否显示新人广告
60 }, 61 },
61 62
62 onLoad: function () { 63 onLoad: function () {
@@ -73,18 +74,19 @@ Page({ @@ -73,18 +74,19 @@ Page({
73 th.setData({ is_boot: is_init }); 74 th.setData({ is_boot: is_init });
74 } 75 }
75 }) 76 })
  77 + th.is_new();
76 78
77 }, 79 },
78 //关闭新用户领取广告 80 //关闭新用户领取广告
79 - close_disgraceful:function(){ 81 + close_disgraceful: function () {
80 var th = this; 82 var th = this;
81 - th.setData({  
82 - is_disgraceful:0  
83 - }) 83 + th.setData({
  84 + is_disgraceful: 0
  85 + })
84 }, 86 },
85 async onShow() { 87 async onShow() {
86 var th = this; 88 var th = this;
87 - if(getApp().globalData.user_id) getApp().requestCardNum(); 89 + if (getApp().globalData.user_id) getApp().requestCardNum();
88 await this.init_load(); 90 await this.init_load();
89 //显示的时候要开启计时器 91 //显示的时候要开启计时器
90 this.data.is_timer = 1; 92 this.data.is_timer = 1;
@@ -107,7 +109,7 @@ Page({ @@ -107,7 +109,7 @@ Page({
107 if (th.data.pt_timer_arr && th.data.pt_timer_arr.length > 0) { 109 if (th.data.pt_timer_arr && th.data.pt_timer_arr.length > 0) {
108 for (var i in th.data.pt_timer_arr) { 110 for (var i in th.data.pt_timer_arr) {
109 var p_item = th.data.pt_timer_arr[i]; 111 var p_item = th.data.pt_timer_arr[i];
110 - await getApp().request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + p_item.user_id, {1: 1}).then(res => { 112 + await getApp().request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + p_item.user_id, { 1: 1 }).then(res => {
111 th.data.pt_timer_arr[i].head_pic = res.data.data.head_pic; 113 th.data.pt_timer_arr[i].head_pic = res.data.data.head_pic;
112 th.data.pt_timer_arr[i].nickname = res.data.data.nickname; 114 th.data.pt_timer_arr[i].nickname = res.data.data.nickname;
113 }) 115 })
@@ -117,51 +119,51 @@ Page({ @@ -117,51 +119,51 @@ Page({
117 119
118 //---处理正在6个分类---- 120 //---处理正在6个分类----
119 await getApp().request.promiseGet("/api/weshop/goodscategory/page", { 121 await getApp().request.promiseGet("/api/weshop/goodscategory/page", {
120 - data: {store_id: os.stoid, pageSize: 5,is_show:1} 122 + data: { store_id: os.stoid, pageSize: 5, is_show: 1 }
121 }).then(res => { 123 }).then(res => {
122 - if(res.data.data) {  
123 - var gd_category = res.data.data.pageData;  
124 -  
125 - th.setData({gd_category: gd_category}); 124 + if (res.data.data) {
  125 + var gd_category = res.data.data.pageData;
  126 +
  127 + th.setData({ gd_category: gd_category });
126 } 128 }
127 }) 129 })
128 }, 130 },
129 - 131 +
130 //当隐藏的时候就关闭计时器 132 //当隐藏的时候就关闭计时器
131 - onHide:function(){  
132 - this.data.is_timer=0; 133 + onHide: function () {
  134 + this.data.is_timer = 0;
133 clearInterval(this.data.pt_timer) 135 clearInterval(this.data.pt_timer)
134 }, 136 },
135 137
136 //同步初始加载 138 //同步初始加载
137 - async init_load(){  
138 - var th=this;  
139 - await getApp().get_isbuy();  
140 - this.setappdata(getApp().globalData.wxapp_buy_obj);  
141 - await getApp().getConfig_ays();  
142 -  
143 - //因为营销版本的功能包含了自定义模板的功能,是同时的  
144 - //读取全局是否有弄自定义模板  
145 - await api.get_template_fir(o.stoid).then(res=>{  
146 - var data=res.data.data;  
147 - if(data.length>0){  
148 - var temp_data=data[0];  
149 - var t_arr=JSON.parse(temp_data.json_str);  
150 - th.setData({ template_arr: t_arr, isTemplate: 1, bgcolor_t: temp_data.bkcolor});  
151 - }  
152 - })  
153 -  
154 -  
155 - //--首页的问题--  
156 - if(getApp().globalData.config && getApp().globalData.config.store_name!=undefined && getApp().globalData.config.store_name!=null ){  
157 - wx.setNavigationBarTitle({  
158 - title: getApp().globalData.config.store_name,  
159 - });  
160 - }else{  
161 - wx.setNavigationBarTitle({  
162 - title: getApp().globalData.setting.appName,  
163 - }); 139 + async init_load() {
  140 + var th = this;
  141 + await getApp().get_isbuy();
  142 + this.setappdata(getApp().globalData.wxapp_buy_obj);
  143 + await getApp().getConfig_ays();
  144 +
  145 + //因为营销版本的功能包含了自定义模板的功能,是同时的
  146 + //读取全局是否有弄自定义模板
  147 + await api.get_template_fir(o.stoid).then(res => {
  148 + var data = res.data.data;
  149 + if (data.length > 0) {
  150 + var temp_data = data[0];
  151 + var t_arr = JSON.parse(temp_data.json_str);
  152 + th.setData({ template_arr: t_arr, isTemplate: 1, bgcolor_t: temp_data.bkcolor });
164 } 153 }
  154 + })
  155 +
  156 +
  157 + //--首页的问题--
  158 + if (getApp().globalData.config && getApp().globalData.config.store_name != undefined && getApp().globalData.config.store_name != null) {
  159 + wx.setNavigationBarTitle({
  160 + title: getApp().globalData.config.store_name,
  161 + });
  162 + } else {
  163 + wx.setNavigationBarTitle({
  164 + title: getApp().globalData.setting.appName,
  165 + });
  166 + }
165 }, 167 },
166 168
167 //---读取数据内容--- 169 //---读取数据内容---
@@ -170,16 +172,16 @@ Page({ @@ -170,16 +172,16 @@ Page({
170 //----广告---- 172 //----广告----
171 var e = this; 173 var e = this;
172 await getApp().request.promiseGet("/api/weshop/ad/list?pid=2&store_id=" + o.stoid, { 174 await getApp().request.promiseGet("/api/weshop/ad/list?pid=2&store_id=" + o.stoid, {
173 - data:{enabled:1}  
174 - }).then(res=>{ 175 + data: { enabled: 1 }
  176 + }).then(res => {
175 var a = res.data.data; 177 var a = res.data.data;
176 var arr = new Array(); 178 var arr = new Array();
177 for (var i = 0; i < a.length; i++) { 179 for (var i = 0; i < a.length; i++) {
178 var tt = { 'ad_code': o.imghost + a[i].ad_code, 'media_link': '' }; 180 var tt = { 'ad_code': o.imghost + a[i].ad_code, 'media_link': '' };
179 arr.push(tt); 181 arr.push(tt);
180 } 182 }
181 - if (arr.length>0) e.setData({ banner: arr, });  
182 - 183 + if (arr.length > 0) e.setData({ banner: arr, });
  184 +
183 wx.stopPullDownRefresh(); 185 wx.stopPullDownRefresh();
184 }) 186 })
185 187
@@ -200,20 +202,20 @@ Page({ @@ -200,20 +202,20 @@ Page({
200 flash_data = e.data.data.pageData; 202 flash_data = e.data.data.pageData;
201 if (flash_data == null || flash_data.length <= 0) return false; 203 if (flash_data == null || flash_data.length <= 0) return false;
202 204
203 - 205 +
204 //当前时间戳 206 //当前时间戳
205 var nt = ut.gettimestamp(); 207 var nt = ut.gettimestamp();
206 208
207 - flash_data.forEach(function (val,ind) {  
208 - if(val.start_time>nt) flash_data[ind].status=0;  
209 - else if(val.end_time>nt) flash_data[ind].status=1;  
210 - if(val.buy_num>=val.goods_num) flash_data[ind].status=2; 209 + flash_data.forEach(function (val, ind) {
  210 + if (val.start_time > nt) flash_data[ind].status = 0;
  211 + else if (val.end_time > nt) flash_data[ind].status = 1;
  212 + if (val.buy_num >= val.goods_num) flash_data[ind].status = 2;
211 }); 213 });
212 214
213 var arr = new Array(); 215 var arr = new Array();
214 //--三个三个一组--- 216 //--三个三个一组---
215 - for(var i=0;i< flash_data.length;i+=3){  
216 - arr.push(flash_data.slice(i,i+3)); 217 + for (var i = 0; i < flash_data.length; i += 3) {
  218 + arr.push(flash_data.slice(i, i + 3));
217 } 219 }
218 th.setData({ 220 th.setData({
219 saleGoods: arr 221 saleGoods: arr
@@ -234,35 +236,35 @@ Page({ @@ -234,35 +236,35 @@ Page({
234 var e = res; 236 var e = res;
235 if (e.data.code == 0) { 237 if (e.data.code == 0) {
236 var pd_data = e.data.data.pageData; 238 var pd_data = e.data.data.pageData;
237 - 239 +
238 if (pd_data.length == 0) return; 240 if (pd_data.length == 0) return;
239 - 241 +
240 //获取当前 242 //获取当前
241 var nt = ut.gettimestamp(); 243 var nt = ut.gettimestamp();
242 - pd_data.forEach(function (val,ind) {  
243 - if(val.start_time>nt) pd_data[ind].status=0;  
244 - else if(val.end_time>nt) pd_data[ind].status=1;  
245 - if(val.buy_num>=val.goods_num) pd_data[ind].status=2; 244 + pd_data.forEach(function (val, ind) {
  245 + if (val.start_time > nt) pd_data[ind].status = 0;
  246 + else if (val.end_time > nt) pd_data[ind].status = 1;
  247 + if (val.buy_num >= val.goods_num) pd_data[ind].status = 2;
246 }); 248 });
247 -  
248 - //获取当前时间,比较拼团中还在未开始 249 +
  250 + //获取当前时间,比较拼团中还在未开始
249 var timestamp = new Date().getTime(); 251 var timestamp = new Date().getTime();
250 var is_team_tepy; 252 var is_team_tepy;
251 - for (var j = 0; j < pd_data.length;j++ ){ 253 + for (var j = 0; j < pd_data.length; j++) {
252 pd_data[j].is_team_tepy = 1; 254 pd_data[j].is_team_tepy = 1;
253 - if (timestamp<pd_data[j].start_time*1000){ 255 + if (timestamp < pd_data[j].start_time * 1000) {
254 var is_team_tepy; 256 var is_team_tepy;
255 pd_data[j].is_team_tepy = 0; 257 pd_data[j].is_team_tepy = 0;
256 - } 258 + }
257 } 259 }
258 - 260 +
259 var arr = new Array(); 261 var arr = new Array();
260 //--2个2个一组--- 262 //--2个2个一组---
261 - for(var i=0;i< pd_data.length;i+=2){  
262 -  
263 - arr.push(pd_data.slice(i,i+2)); 263 + for (var i = 0; i < pd_data.length; i += 2) {
  264 +
  265 + arr.push(pd_data.slice(i, i + 2));
264 } 266 }
265 - 267 +
266 th.setData({ 268 th.setData({
267 pindGoods: arr 269 pindGoods: arr
268 }); 270 });
@@ -273,7 +275,7 @@ Page({ @@ -273,7 +275,7 @@ Page({
273 //------新品------- 275 //------新品-------
274 await getApp().request.promiseGet("/api/weshop/goods/page?page=1", { 276 await getApp().request.promiseGet("/api/weshop/goods/page?page=1", {
275 data: { 277 data: {
276 - is_mainshow: 1, isonsale: 1, is_on_sale: 1, store_id: o.stoid, pageSize: 9,is_new:1,orderField:"sort" 278 + is_mainshow: 1, isonsale: 1, is_on_sale: 1, store_id: o.stoid, pageSize: 9, is_new: 1, orderField: "sort"
277 } 279 }
278 }).then(res => { 280 }).then(res => {
279 var e = res; 281 var e = res;
@@ -281,8 +283,8 @@ Page({ @@ -281,8 +283,8 @@ Page({
281 var new_data = e.data.data.pageData; 283 var new_data = e.data.data.pageData;
282 var arr = new Array(); 284 var arr = new Array();
283 //--三个三个一组--- 285 //--三个三个一组---
284 - for(var i=0;i< new_data.length;i+=3){  
285 - arr.push(new_data.slice(i,i+3)); 286 + for (var i = 0; i < new_data.length; i += 3) {
  287 + arr.push(new_data.slice(i, i + 3));
286 } 288 }
287 th.setData({ 289 th.setData({
288 newGoods: arr, 290 newGoods: arr,
@@ -293,7 +295,7 @@ Page({ @@ -293,7 +295,7 @@ Page({
293 //------热卖------- 295 //------热卖-------
294 await getApp().request.promiseGet("/api/weshop/goods/page?page=1", { 296 await getApp().request.promiseGet("/api/weshop/goods/page?page=1", {
295 data: { 297 data: {
296 - is_mainshow: 1, isonsale: 1, is_on_sale: 1, store_id: o.stoid, pageSize: 9,is_hot:1,orderField:"sort" 298 + is_mainshow: 1, isonsale: 1, is_on_sale: 1, store_id: o.stoid, pageSize: 9, is_hot: 1, orderField: "sort"
297 } 299 }
298 }).then(res => { 300 }).then(res => {
299 var e = res; 301 var e = res;
@@ -301,8 +303,8 @@ Page({ @@ -301,8 +303,8 @@ Page({
301 var new_data = e.data.data.pageData; 303 var new_data = e.data.data.pageData;
302 var arr = new Array(); 304 var arr = new Array();
303 //--三个三个一组--- 305 //--三个三个一组---
304 - for(var i=0;i< new_data.length;i+=3){  
305 - arr.push(new_data.slice(i,i+3)); 306 + for (var i = 0; i < new_data.length; i += 3) {
  307 + arr.push(new_data.slice(i, i + 3));
306 } 308 }
307 th.setData({ 309 th.setData({
308 hotGoods: arr, 310 hotGoods: arr,
@@ -311,14 +313,14 @@ Page({ @@ -311,14 +313,14 @@ Page({
311 }) 313 })
312 //---调用信息--- 314 //---调用信息---
313 // this.requestRecommend(); 315 // this.requestRecommend();
314 - this.setData({ishow:1}); 316 + this.setData({ ishow: 1 });
315 //---先获取会员--- 317 //---先获取会员---
316 t.getUserFir(function () { 318 t.getUserFir(function () {
317 319
318 }); 320 });
319 var goods_list = this.selectComponent("#goods_list"); //组件的id 321 var goods_list = this.selectComponent("#goods_list"); //组件的id
320 goods_list.init(); 322 goods_list.init();
321 - setTimeout(function () { goods_list.get_list();},300) 323 + setTimeout(function () { goods_list.get_list(); }, 300)
322 }, 324 },
323 325
324 //--判断小程序是否过期-- 326 //--判断小程序是否过期--
@@ -335,7 +337,7 @@ Page({ @@ -335,7 +337,7 @@ Page({
335 //---加载更多是靠这个函数---- 337 //---加载更多是靠这个函数----
336 onReachBottom: function () { 338 onReachBottom: function () {
337 var goods_list = this.selectComponent("#goods_list"); //组件的id 339 var goods_list = this.selectComponent("#goods_list"); //组件的id
338 - if(goods_list) goods_list.get_list(); 340 + if (goods_list) goods_list.get_list();
339 }, 341 },
340 342
341 343
@@ -395,7 +397,7 @@ Page({ @@ -395,7 +397,7 @@ Page({
395 bind_bnerr: function (e) { 397 bind_bnerr: function (e) {
396 var _errImg = e.target.dataset.errorimg; 398 var _errImg = e.target.dataset.errorimg;
397 var _errObj = {}; 399 var _errObj = {};
398 - _errObj[_errImg] = this.data.url+ "/miniapp/images/del/logo.jpg"; 400 + _errObj[_errImg] = this.data.url + "/miniapp/images/del/logo.jpg";
399 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; 401 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
400 }, 402 },
401 403
@@ -403,12 +405,12 @@ Page({ @@ -403,12 +405,12 @@ Page({
403 bind_bnerr2: function (e) { 405 bind_bnerr2: function (e) {
404 var _errImg = e.target.dataset.errorimg; 406 var _errImg = e.target.dataset.errorimg;
405 var _errurl = e.target.dataset.url; 407 var _errurl = e.target.dataset.url;
406 - var _errObj = {};  
407 - _errObj[_errImg] = "/miniapp/images/default_g_img.gif";  
408 - this.setData(_errObj); //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;  
409 - 408 + var _errObj = {};
  409 + _errObj[_errImg] = "/miniapp/images/default_g_img.gif";
  410 + this.setData(_errObj); //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
  411 +
410 }, 412 },
411 -//图片失败,默认图片 413 + //图片失败,默认图片
412 bind_bnerr3: function (e) { 414 bind_bnerr3: function (e) {
413 var _errImg = e.target.dataset.errorimg; 415 var _errImg = e.target.dataset.errorimg;
414 var _Img = e.target.dataset.img; 416 var _Img = e.target.dataset.img;
@@ -428,7 +430,7 @@ Page({ @@ -428,7 +430,7 @@ Page({
428 430
429 //----秒杀倒计时函数----- 431 //----秒杀倒计时函数-----
430 countDown() { 432 countDown() {
431 - if(!this.data.is_timer) return false; 433 + if (!this.data.is_timer) return false;
432 var th = this; 434 var th = this;
433 // 获取当前时间,同时得到活动结束时间数组 435 // 获取当前时间,同时得到活动结束时间数组
434 var newTime = ut.gettimestamp(); 436 var newTime = ut.gettimestamp();
@@ -477,9 +479,7 @@ Page({ @@ -477,9 +479,7 @@ Page({
477 479
478 //----拼单倒计时函数----- 480 //----拼单倒计时函数-----
479 countDown2() { 481 countDown2() {
480 - if(!this.data.is_timer) return false;  
481 -  
482 - 482 + if (!this.data.is_timer) return false;
483 483
484 var th = this; 484 var th = this;
485 // 获取当前时间,同时得到活动结束时间数组 485 // 获取当前时间,同时得到活动结束时间数组
@@ -529,28 +529,28 @@ Page({ @@ -529,28 +529,28 @@ Page({
529 setTimeout(th.countDown2, 1000); 529 setTimeout(th.countDown2, 1000);
530 }, 530 },
531 531
532 - bannerSwiperChange:function (e) {  
533 - var index=e.detail.current;  
534 - this.setData({banner_index:index}); 532 + bannerSwiperChange: function (e) {
  533 + var index = e.detail.current;
  534 + this.setData({ banner_index: index });
535 }, 535 },
536 - flashSwiperChange:function (e) {  
537 - var index=e.detail.current;  
538 - this.setData({flash_index:index}); 536 + flashSwiperChange: function (e) {
  537 + var index = e.detail.current;
  538 + this.setData({ flash_index: index });
539 }, 539 },
540 - ptSwiperChange:function (e) {  
541 - var index=e.detail.current;  
542 - this.setData({pt_index:index}); 540 + ptSwiperChange: function (e) {
  541 + var index = e.detail.current;
  542 + this.setData({ pt_index: index });
543 }, 543 },
544 544
545 Interval_pt() { 545 Interval_pt() {
546 - var th=this;  
547 - this.data.pt_timer=setInterval(function () {  
548 - var item=ut.get_rand_item(th.data.pt_timer_arr);  
549 - th.setData({pt_timer_active:1,pt_timer_item:item});  
550 - setTimeout(function () {  
551 - th.setData({pt_timer_active:0});  
552 - },1500)  
553 - },4000); 546 + var th = this;
  547 + this.data.pt_timer = setInterval(function () {
  548 + var item = ut.get_rand_item(th.data.pt_timer_arr);
  549 + th.setData({ pt_timer_active: 1, pt_timer_item: item });
  550 + setTimeout(function () {
  551 + th.setData({ pt_timer_active: 0 });
  552 + }, 1500)
  553 + }, 4000);
554 }, 554 },
555 555
556 556
@@ -560,29 +560,29 @@ Page({ @@ -560,29 +560,29 @@ Page({
560 // 允许从相机和相册扫码 560 // 允许从相机和相册扫码
561 wx.scanCode({ 561 wx.scanCode({
562 success: (res) => { 562 success: (res) => {
563 - var result = res.result;  
564 - wx.navigateTo({  
565 - url: "/pages/goods/search/search?s_key="+result,  
566 - }); 563 + var result = res.result;
  564 + wx.navigateTo({
  565 + url: "/pages/goods/search/search?s_key=" + result,
  566 + });
567 } 567 }
568 }) 568 })
569 }, 569 },
570 570
571 //跳转到分类 571 //跳转到分类
572 - go_cate:function(){ 572 + go_cate: function () {
573 getApp().goto("/pages/goods/categoryList/categoryList"); 573 getApp().goto("/pages/goods/categoryList/categoryList");
574 }, 574 },
575 575
576 - go_url:function(e){  
577 - var url=e.currentTarget.dataset.url;  
578 - getApp().goto(url); 576 + go_url: function (e) {
  577 + var url = e.currentTarget.dataset.url;
  578 + getApp().goto(url);
579 }, 579 },
580 580
581 - bind_bnerr_icon:function (e) { 581 + bind_bnerr_icon: function (e) {
582 var def = "/miniapp/images/no_cate_def.png"; 582 var def = "/miniapp/images/no_cate_def.png";
583 var _err = e.currentTarget.dataset.err; 583 var _err = e.currentTarget.dataset.err;
584 - var ob={};  
585 - ob[_err]=def; 584 + var ob = {};
  585 + ob[_err] = def;
586 this.setData(ob); 586 this.setData(ob);
587 }, 587 },
588 588
@@ -594,24 +594,89 @@ Page({ @@ -594,24 +594,89 @@ Page({
594 wx.navigateTo({ url: lurl }); 594 wx.navigateTo({ url: lurl });
595 }, 595 },
596 596
597 - //跳转到权益  
598 - go_quanyi:function(t){  
599 - var user_info = getApp().globalData.userInfo;  
600 - if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {  
601 - wx.navigateTo({ url: '/pages/getphone/getphone', })  
602 - return false;  
603 - }  
604 - getApp().goto("/pages/user/userqy/userqy");  
605 - },  
606 -  
607 - imageLoad:function (e) {  
608 - var imgwidth = e.detail.width;  
609 - var imgheight = e.detail.height;  
610 - //宽高比  
611 - var ratio = imgwidth / imgheight;  
612 - //计算的高度值  
613 - var viewHeight = 715 / ratio;  
614 - if(this.data.max_sw_height<viewHeight) this.setData({ max_sw_height:viewHeight });  
615 - } 597 + //跳转到权益
  598 + go_quanyi: function (t) {
  599 + var user_info = getApp().globalData.userInfo;
  600 + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) {
  601 + wx.navigateTo({ url: '/pages/getphone/getphone', })
  602 + return false;
  603 + }
  604 + getApp().goto("/pages/user/userqy/userqy");
  605 + },
  606 +
  607 + imageLoad: function (e) {
  608 + var imgwidth = e.detail.width;
  609 + var imgheight = e.detail.height;
  610 + //宽高比
  611 + var ratio = imgwidth / imgheight;
  612 + //计算的高度值
  613 + var viewHeight = 715 / ratio;
  614 + if (this.data.max_sw_height < viewHeight) this.setData({ max_sw_height: viewHeight });
  615 + },
  616 + //判断该用户是否是新会员
  617 + is_new: function () {
  618 + var th = this;
  619 + var user_id = 56820683;//d.user_id;//用户id
  620 + getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/bound/judge", {
  621 + data: {
  622 + storeId: o.stoid,
  623 + userId: user_id
  624 + }
  625 + }).then(res => {
  626 + var data = res.data.data;
  627 + if (res.data.code == 0) {
  628 + th.setData({
  629 + is_disgraceful:1
  630 + })
  631 + //礼包信息接口
  632 + getApp().request.promiseGet("/api/weshop/marketing/giftbag/bound/get",{
  633 + data:{
  634 + actId:data.id,
  635 + actType:1,
  636 + giftBagId: data.giftBagId,
  637 + storeId:o.stoid,
  638 + userId: user_id
  639 + }
  640 + }).then(res=>{
  641 + var data = res.data.data;
  642 + if(res.data.code==0){
  643 +
  644 + }
  645 + })
  646 + }
  647 + })
  648 +
  649 + getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/judge", {
  650 + data: {
  651 + storeId: o.stoid,
  652 + userId: user_id
  653 + }
  654 + }).then(res => {
  655 + var data = res.data.data;
  656 + var swiperimage = th.data.swiperimage;
  657 + swiperimage.push("/miniapp/images/newpeople/newpeople.png");
  658 + if (res.data.code == 0) {
  659 + th.setData({
  660 + swiperimage: swiperimage
  661 + })
  662 + //礼包信息接口
  663 + getApp().request.promiseGet("/api/weshop/marketing/giftbag/bound/get", {
  664 + data: {
  665 + actId: data.id,
  666 + actType: 1,
  667 + giftBagId: data.giftBagId,
  668 + storeId: o.stoid,
  669 + userId: user_id
  670 + }
  671 + }).then(res => {
  672 + var data = res.data.data;
  673 + if (res.data.code == 0) {
  674 +
  675 + }
  676 + })
  677 + }
  678 + })
  679 +
  680 + }
616 681
617 }); 682 });
618 \ No newline at end of file 683 \ No newline at end of file