Commit 70ab945873048f0aa4c4e7f7910ec879c85f5b53
1 parent
e352ca04
预售的功能优化
Showing
14 changed files
with
275 additions
and
169 deletions
app.js
@@ -51,7 +51,7 @@ App({ | @@ -51,7 +51,7 @@ App({ | ||
51 | config2: null, //门店配置 | 51 | config2: null, //门店配置 |
52 | code: null, | 52 | code: null, |
53 | heigth:0, | 53 | heigth:0, |
54 | - user_id:null,//13324010,//4755274, | 54 | + user_id:null,//5682094, |
55 | buy_now:null, | 55 | buy_now:null, |
56 | picklist:null, //门店列表 | 56 | picklist:null, //门店列表 |
57 | wuliuprice: null, //物流价格表 | 57 | wuliuprice: null, //物流价格表 |
@@ -129,47 +129,70 @@ App({ | @@ -129,47 +129,70 @@ App({ | ||
129 | var th=this; | 129 | var th=this; |
130 | var pages = getCurrentPages(); //获取加载的页面 | 130 | var pages = getCurrentPages(); //获取加载的页面 |
131 | var currentPage = pages[pages.length - 1]; //获取当前页面的对象 | 131 | var currentPage = pages[pages.length - 1]; //获取当前页面的对象 |
132 | - var turl="/api/weshop/storeconfig/get/" + th.globalData.setting.stoid; | ||
133 | - | ||
134 | - th.promiseGet(turl,{}).then(res=>{ | ||
135 | - var o=res; | ||
136 | - if(o.data.code==0){ | ||
137 | - th.globalData.config2 = o.data.data; | ||
138 | - //有配置成要验证过期,因为过期的小程序没有办法审核 | ||
139 | - if(th.globalData.config2 && th.globalData.config2.is_overdue){ | ||
140 | - | ||
141 | - //要开始验证,小程序有没有购买和过期 | ||
142 | - if(!currentPage || currentPage.route.indexOf('error/error')==-1 || currentPage.route.indexOf('index/index')==-1){ | ||
143 | - var tt=this.globalData.wxapp_buy_obj; | ||
144 | - if (!tt){ | ||
145 | - this.get_isbuy(function (){ | ||
146 | - tt=th.globalData.wxapp_buy_obj; | ||
147 | - if (tt.isout == 1){ | ||
148 | - th.promiseGet('/api/weshop/store/get/'+t.stoid,{}).then(res=>{ | ||
149 | - | ||
150 | - if(!th.err_going){ | ||
151 | - wx.reLaunch({ | ||
152 | - url: "/pages/error/error?msg=该商城已到期,暂停浏览1!\r\n可联系:"+res.data.data.store_tel, | ||
153 | - }); | ||
154 | - } | ||
155 | - }) | ||
156 | - } | ||
157 | - else if (tt.isbuy == 0){ | ||
158 | - | ||
159 | - if(!th.err_going){ | ||
160 | - wx.reLaunch({ | ||
161 | - url: "/pages/error/error?msg=还未购买小程序", | ||
162 | - }); | ||
163 | - } | ||
164 | - | ||
165 | - } | ||
166 | - | ||
167 | - }) | ||
168 | - } | ||
169 | - } | ||
170 | - } | ||
171 | - } | ||
172 | - }) | 132 | + |
133 | + if(!th.globalData.wxapp_buy_obj) { | ||
134 | + var turl = "/api/weshop/storeconfig/get/" + th.globalData.setting.stoid; | ||
135 | + th.promiseGet(turl, {}).then(res => { | ||
136 | + var o = res; | ||
137 | + if (o.data.code == 0) { | ||
138 | + th.globalData.config2 = o.data.data; | ||
139 | + //有配置成要验证过期,因为过期的小程序没有办法审核 | ||
140 | + if (th.globalData.config2 && th.globalData.config2.is_overdue) { | ||
141 | + | ||
142 | + //要开始验证,小程序有没有购买和过期 | ||
143 | + if (!currentPage || currentPage.route.indexOf('error/error') == -1 || currentPage.route.indexOf('index/index') == -1) { | ||
144 | + var tt = this.globalData.wxapp_buy_obj; | ||
145 | + if (!tt) { | ||
146 | + this.get_isbuy(function () { | ||
147 | + tt = th.globalData.wxapp_buy_obj; | ||
148 | + if (tt && tt.isout == 1) { | ||
149 | + th.promiseGet('/api/weshop/store/get/' + t.stoid, {}).then(res => { | ||
150 | + | ||
151 | + if (!th.err_going) { | ||
152 | + wx.reLaunch({ | ||
153 | + url: "/pages/error/error?msg=该商城已到期,暂停浏览1!\r\n可联系:" + res.data.data.store_tel, | ||
154 | + }); | ||
155 | + } | ||
156 | + }) | ||
157 | + } | ||
158 | + else if (tt && tt.isbuy == 0) { | ||
159 | + | ||
160 | + if (!th.err_going) { | ||
161 | + wx.reLaunch({ | ||
162 | + url: "/pages/error/error?msg=还未购买小程序", | ||
163 | + }); | ||
164 | + } | ||
165 | + | ||
166 | + } | ||
167 | + | ||
168 | + }) | ||
169 | + } | ||
170 | + } | ||
171 | + } | ||
172 | + } | ||
173 | + }) | ||
174 | + | ||
175 | + } | ||
176 | + else{ | ||
177 | + var tt = th.globalData.wxapp_buy_obj; | ||
178 | + if (tt && tt.isout == 1) { | ||
179 | + th.promiseGet('/api/weshop/store/get/' + t.stoid, {}).then(res => { | ||
180 | + if (!th.err_going) { | ||
181 | + wx.reLaunch({ | ||
182 | + url: "/pages/error/error?msg=该商城已到期,暂停浏览1!\r\n可联系:" + res.data.data.store_tel, | ||
183 | + }); | ||
184 | + } | ||
185 | + }) | ||
186 | + } | ||
187 | + else if (tt && tt.isbuy == 0) { | ||
188 | + if (!th.err_going) { | ||
189 | + wx.reLaunch({ | ||
190 | + url: "/pages/error/error?msg=还未购买小程序", | ||
191 | + }); | ||
192 | + } | ||
193 | + | ||
194 | + } | ||
195 | + } | ||
173 | 196 | ||
174 | //获取一下门店的基本信息 | 197 | //获取一下门店的基本信息 |
175 | this.getConfig(); | 198 | this.getConfig(); |
@@ -417,11 +440,11 @@ App({ | @@ -417,11 +440,11 @@ App({ | ||
417 | arr.splice(0, 2); | 440 | arr.splice(0, 2); |
418 | } | 441 | } |
419 | var arr_tabbar=["/pages/index/index/index", | 442 | var arr_tabbar=["/pages/index/index/index", |
420 | - "/pages/goods/categoryList/categoryList", | 443 | + "/pages/goods/categoryList/categoryList", |
421 | "/pages/goods/categoryList/categoryList?type=2", | 444 | "/pages/goods/categoryList/categoryList?type=2", |
422 | "/pages/goods/categoryList/categoryList?type=1", | 445 | "/pages/goods/categoryList/categoryList?type=1", |
423 | "/pages/cart/cart/cart","/pages/user/index/index", | 446 | "/pages/cart/cart/cart","/pages/user/index/index", |
424 | - "/pages/distribution/distribution"]; | 447 | + "/pages/distribution/distribution"]; |
425 | if(arr_tabbar.indexOf(url)!=-1){ | 448 | if(arr_tabbar.indexOf(url)!=-1){ |
426 | if(url.indexOf("categoryList?type=1")!=-1) this.globalData.cat_type=1; | 449 | if(url.indexOf("categoryList?type=1")!=-1) this.globalData.cat_type=1; |
427 | if(url.indexOf("categoryList?type=2")!=-1) this.globalData.cat_type=2; | 450 | if(url.indexOf("categoryList?type=2")!=-1) this.globalData.cat_type=2; |
@@ -481,8 +504,8 @@ App({ | @@ -481,8 +504,8 @@ App({ | ||
481 | success:function (res) { | 504 | success:function (res) { |
482 | th.globalData.pk_store=null; | 505 | th.globalData.pk_store=null; |
483 | if(res.data.code==0 && res.data.data && res.data.data.isstop==0){ | 506 | if(res.data.code==0 && res.data.data && res.data.data.isstop==0){ |
484 | - //--门店的数量大于5个才要关心门店的分类有没有关闭-- | ||
485 | - if(res.data.data.category_id && num>5){ | 507 | + //--门店的数量大于10个才要关心门店的分类有没有关闭-- |
508 | + if(res.data.data.category_id && num>10){ | ||
486 | th.request.get( "/api/weshop/storagecategory/get/"+os.stoid+"/"+res.data.data.category_id, { | 509 | th.request.get( "/api/weshop/storagecategory/get/"+os.stoid+"/"+res.data.data.category_id, { |
487 | data: {}, | 510 | data: {}, |
488 | success: function (ee) { | 511 | success: function (ee) { |
@@ -537,7 +560,8 @@ App({ | @@ -537,7 +560,8 @@ App({ | ||
537 | store_id: this.globalData.setting.stoid, | 560 | store_id: this.globalData.setting.stoid, |
538 | user_id: this.globalData.user_id, | 561 | user_id: this.globalData.user_id, |
539 | state:0, | 562 | state:0, |
540 | - is_gift:0 | 563 | + is_gift:0, |
564 | + pageSize:300 | ||
541 | }, | 565 | }, |
542 | success: function(e) { | 566 | success: function(e) { |
543 | var num = 0; | 567 | var num = 0; |
@@ -546,13 +570,11 @@ App({ | @@ -546,13 +570,11 @@ App({ | ||
546 | num += e.data.data.pageData[i].goods_num; | 570 | num += e.data.data.pageData[i].goods_num; |
547 | } | 571 | } |
548 | } | 572 | } |
549 | - | ||
550 | /*--- | 573 | /*--- |
551 | wx.setTabBarBadge({ //tabbar右上角添加文本 | 574 | wx.setTabBarBadge({ //tabbar右上角添加文本 |
552 | index: 2, ////tabbar下标 | 575 | index: 2, ////tabbar下标 |
553 | text: '' + num //显示的内容 | 576 | text: '' + num //显示的内容 |
554 | });--*/ | 577 | });--*/ |
555 | - | ||
556 | //-- 读取服务卡的数量 -- | 578 | //-- 读取服务卡的数量 -- |
557 | that.promiseGet("/api/weshop/cartService/page",{ | 579 | that.promiseGet("/api/weshop/cartService/page",{ |
558 | data:{ | 580 | data:{ |
@@ -619,6 +641,7 @@ App({ | @@ -619,6 +641,7 @@ App({ | ||
619 | this.globalData.config=null; //清除config的缓存 | 641 | this.globalData.config=null; //清除config的缓存 |
620 | this.globalData.gr_index=0; //商品分组的序列 | 642 | this.globalData.gr_index=0; //商品分组的序列 |
621 | this.globalData.pk_store=null; | 643 | this.globalData.pk_store=null; |
644 | + this.globalData.wxapp_buy_obj=null | ||
622 | 645 | ||
623 | }, | 646 | }, |
624 | 647 | ||
@@ -719,12 +742,6 @@ App({ | @@ -719,12 +742,6 @@ App({ | ||
719 | resolve(user_info); | 742 | resolve(user_info); |
720 | }; | 743 | }; |
721 | }); | 744 | }); |
722 | - | ||
723 | - | ||
724 | - | ||
725 | - | ||
726 | - | ||
727 | - | ||
728 | }, | 745 | }, |
729 | 746 | ||
730 | 747 |
packageC/pages/presell/cart/cart.js
@@ -404,9 +404,9 @@ Page({ | @@ -404,9 +404,9 @@ Page({ | ||
404 | 404 | ||
405 | var pre_data = { store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1, goods_id: order_goods.goods_id }; | 405 | var pre_data = { store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1, goods_id: order_goods.goods_id }; |
406 | if(presell.deposit_pay_time>0){ | 406 | if(presell.deposit_pay_time>0){ |
407 | - pre_data.timetype=2; | 407 | + pre_data.timetype=12; |
408 | } | 408 | } |
409 | - | 409 | + |
410 | pre_data.user_id = order.user_id; | 410 | pre_data.user_id = order.user_id; |
411 | var isok=1; | 411 | var isok=1; |
412 | await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", { | 412 | await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", { |
@@ -423,11 +423,6 @@ Page({ | @@ -423,11 +423,6 @@ Page({ | ||
423 | return false; | 423 | return false; |
424 | } | 424 | } |
425 | 425 | ||
426 | - | ||
427 | - | ||
428 | - | ||
429 | - | ||
430 | - | ||
431 | //等待定金 | 426 | //等待定金 |
432 | if(order.order_status<2 && presell.deposit_pay_time<=0 ){ | 427 | if(order.order_status<2 && presell.deposit_pay_time<=0 ){ |
433 | th.setData({wait_dj:1}) | 428 | th.setData({wait_dj:1}) |
@@ -447,6 +442,17 @@ Page({ | @@ -447,6 +442,17 @@ Page({ | ||
447 | } | 442 | } |
448 | 443 | ||
449 | 444 | ||
445 | + //------获取预售主表---------- | ||
446 | + await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellForm/get/"+os.stoid+"/"+presell.prom_id, {}).then(res => { | ||
447 | + if (res.data.code == 0 && res.data.data) { | ||
448 | + th.setData({ | ||
449 | + act: res.data.data, | ||
450 | + }); | ||
451 | + | ||
452 | + } | ||
453 | + }) | ||
454 | + | ||
455 | + | ||
450 | //---获取商品--- | 456 | //---获取商品--- |
451 | await getApp().request.promiseGet("/api/weshop/goods/get/" + oo.stoid + "/" + order_goods.goods_id, {}).then(res => { | 457 | await getApp().request.promiseGet("/api/weshop/goods/get/" + oo.stoid + "/" + order_goods.goods_id, {}).then(res => { |
452 | goods = res.data.data; | 458 | goods = res.data.data; |
@@ -1939,21 +1945,47 @@ Page({ | @@ -1939,21 +1945,47 @@ Page({ | ||
1939 | 1945 | ||
1940 | //-- 获取时间差 -- | 1946 | //-- 获取时间差 -- |
1941 | get_diff(){ | 1947 | get_diff(){ |
1942 | - if(this.data.presell.kw_start_time>ut.gettimestamp()){ | ||
1943 | - this.setData({no_start:1}) | ||
1944 | - }else if(this.data.presell.kw_end_time<ut.gettimestamp()){ | ||
1945 | - this.setData({is_end:1}) | ||
1946 | - }else { | ||
1947 | - var end_time=this.data.presell.kw_end_time; | ||
1948 | - var e_str=ut.formatTime(end_time); | ||
1949 | - var new_date = new Date(); //新建一个日期对象,默认现在的时间 | ||
1950 | - var old_date = new Date(e_str.replace(/-/g,'/')); //设置过去的一个时间点,"yyyy-MM-dd HH:mm:ss"格式化日期 | ||
1951 | - var difftime = (new_date - old_date)/1000; //计算时间差,并把毫秒转换成秒 | ||
1952 | - var days = parseInt(difftime/86400); // 天 24*60*60*1000 | ||
1953 | - var hours = parseInt(difftime/3600)-24*days; // 小时 60*60 总小时数-过去的小时数=现在的小时数 | ||
1954 | - var minutes = parseInt(difftime%3600/60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数 | ||
1955 | - var seconds = parseInt(difftime%60); // 以60秒为一整份 取余 剩下秒数 | ||
1956 | - this.setData({days:days,hours:hours,minutes:minutes,seconds:seconds}) | 1948 | + |
1949 | + switch (this.data.act.presell_type) { | ||
1950 | + //部分定金 | ||
1951 | + case 0: | ||
1952 | + if (this.data.act.pay_begindate > ut.gettimestamp()) { | ||
1953 | + this.setData({no_start: 1}) | ||
1954 | + } else if (this.data.act.pay_enddate < ut.gettimestamp()) { | ||
1955 | + this.setData({is_end: 1}) | ||
1956 | + } else { | ||
1957 | + var end_time = this.data.act.pay_enddate; | ||
1958 | + var e_str = ut.formatTime(end_time); | ||
1959 | + var new_date = new Date(); //新建一个日期对象,默认现在的时间 | ||
1960 | + var old_date = new Date(e_str.replace(/-/g, '/')); //设置过去的一个时间点,"yyyy-MM-dd HH:mm:ss"格式化日期 | ||
1961 | + var difftime = (new_date - old_date) / 1000; //计算时间差,并把毫秒转换成秒 | ||
1962 | + var days = parseInt(difftime / 86400); // 天 24*60*60*1000 | ||
1963 | + var hours = parseInt(difftime / 3600) - 24 * days; // 小时 60*60 总小时数-过去的小时数=现在的小时数 | ||
1964 | + var minutes = parseInt(difftime % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数 | ||
1965 | + var seconds = parseInt(difftime % 60); // 以60秒为一整份 取余 剩下秒数 | ||
1966 | + this.setData({days: days, hours: hours, minutes: minutes, seconds: seconds}) | ||
1967 | + } | ||
1968 | + break; | ||
1969 | + //全额付款 | ||
1970 | + case 1: | ||
1971 | + if (this.data.act.start_time > ut.gettimestamp()) { | ||
1972 | + this.setData({no_start: 1}) | ||
1973 | + } else if (this.data.act.end_time < ut.gettimestamp()) { | ||
1974 | + this.setData({is_end: 1}) | ||
1975 | + } else { | ||
1976 | + var end_time = this.data.act.end_time; | ||
1977 | + var e_str = ut.formatTime(end_time); | ||
1978 | + var new_date = new Date(); //新建一个日期对象,默认现在的时间 | ||
1979 | + var old_date = new Date(e_str.replace(/-/g, '/')); //设置过去的一个时间点,"yyyy-MM-dd HH:mm:ss"格式化日期 | ||
1980 | + var difftime = (new_date - old_date) / 1000; //计算时间差,并把毫秒转换成秒 | ||
1981 | + var days = parseInt(difftime / 86400); // 天 24*60*60*1000 | ||
1982 | + var hours = parseInt(difftime / 3600) - 24 * days; // 小时 60*60 总小时数-过去的小时数=现在的小时数 | ||
1983 | + var minutes = parseInt(difftime % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数 | ||
1984 | + var seconds = parseInt(difftime % 60); // 以60秒为一整份 取余 剩下秒数 | ||
1985 | + this.setData({days: days, hours: hours, minutes: minutes, seconds: seconds}) | ||
1986 | + } | ||
1987 | + break; | ||
1988 | + | ||
1957 | } | 1989 | } |
1958 | }, | 1990 | }, |
1959 | 1991 | ||
@@ -2028,7 +2060,7 @@ Page({ | @@ -2028,7 +2060,7 @@ Page({ | ||
2028 | if(th.data.user_note){ | 2060 | if(th.data.user_note){ |
2029 | dd.user_note=th.data.user_note; | 2061 | dd.user_note=th.data.user_note; |
2030 | } | 2062 | } |
2031 | - dd.order_amount=th.data.order_m-th.data.presell.presell_deposit; | 2063 | + dd.order_amount= parseFloat(th.data.order_m-th.data.presell.presell_deposit).toFixed(2); |
2032 | 2064 | ||
2033 | console.log(JSON.stringify(dd)); | 2065 | console.log(JSON.stringify(dd)); |
2034 | wx.request({ | 2066 | wx.request({ |
@@ -2048,23 +2080,31 @@ Page({ | @@ -2048,23 +2080,31 @@ Page({ | ||
2048 | function () { | 2080 | function () { |
2049 | //---用余额支付--- | 2081 | //---用余额支付--- |
2050 | getApp().my_warnning("支付成功", 1, th); | 2082 | getApp().my_warnning("支付成功", 1, th); |
2083 | + | ||
2084 | + | ||
2085 | + var send_time=th.data.pre_arr.delivery_date; | ||
2086 | + if(th.data.pre_arr.delivery_type==2){ | ||
2087 | + send_time=th.data.pre_arr.delivery_daynum*3600; | ||
2088 | + } | ||
2089 | + | ||
2051 | setTimeout(function () { | 2090 | setTimeout(function () { |
2052 | - th.setData({isclose: 0}); | ||
2053 | - th.onShow(); | 2091 | + th.setData({isclose: 0,'order.order_status':1,'order.pay_status':1,'wait_wk':0,'presell.tail_pay_state':1,'wait_sh':1,send_time:send_time}); |
2054 | }, 1000) | 2092 | }, 1000) |
2055 | 2093 | ||
2056 | - | ||
2057 | }, function () { | 2094 | }, function () { |
2058 | getApp().my_warnning("支付失败", 0, th); | 2095 | getApp().my_warnning("支付失败", 0, th); |
2059 | }) | 2096 | }) |
2060 | } else { | 2097 | } else { |
2061 | if (t.data.code == 0) { | 2098 | if (t.data.code == 0) { |
2099 | + | ||
2100 | + var send_time=th.data.pre_arr.delivery_date; | ||
2101 | + if(th.data.pre_arr.delivery_type==2){ | ||
2102 | + send_time=th.data.pre_arr.delivery_daynum*3600; | ||
2103 | + } | ||
2062 | //---用余额支付--- | 2104 | //---用余额支付--- |
2063 | getApp().my_warnning("支付成功", 1, th); | 2105 | getApp().my_warnning("支付成功", 1, th); |
2064 | setTimeout(function () { | 2106 | setTimeout(function () { |
2065 | - th.setData({isclose: 0}); | ||
2066 | - | ||
2067 | - th.onShow(); | 2107 | + th.setData({isclose: 0,'order.order_status':1,'order.pay_status':1,'wait_wk':0,'presell.tail_pay_state':1,'wait_sh':1,send_time:send_time}); |
2068 | }, 1000) | 2108 | }, 1000) |
2069 | } else { | 2109 | } else { |
2070 | getApp().my_warnning(t.data.msg, 1, th); | 2110 | getApp().my_warnning(t.data.msg, 1, th); |
packageC/pages/presell/goodsInfo/g_filter.wxs
@@ -97,10 +97,24 @@ var g_filters = { | @@ -97,10 +97,24 @@ var g_filters = { | ||
97 | } else { | 97 | } else { |
98 | return value.toFixed(0); | 98 | return value.toFixed(0); |
99 | }; | 99 | }; |
100 | - }, | 100 | + }, |
101 | + | ||
102 | + //跳转的接口 | ||
103 | + get_goods_url:function(item){ | ||
104 | + | ||
105 | + console.log(item,111) | ||
106 | + var url1="/pages/goods/goodsInfo/goodsInfo?goods_id="+item.goods_id | ||
107 | + if(item.prom_type==8){ | ||
108 | + url1="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+item.goods_id+"&pre_id="+item.id | ||
109 | + } | ||
110 | + return url1; | ||
111 | + } | ||
112 | + | ||
113 | + | ||
101 | } | 114 | } |
102 | module.exports = { | 115 | module.exports = { |
103 | is_has_rank:g_filters.is_has_rank, | 116 | is_has_rank:g_filters.is_has_rank, |
104 | get_card_price:g_filters.get_card_price, | 117 | get_card_price:g_filters.get_card_price, |
105 | - num:g_filters.num, | 118 | + num:g_filters.num, |
119 | + get_goods_url:g_filters.get_goods_url, | ||
106 | } | 120 | } |
107 | \ No newline at end of file | 121 | \ No newline at end of file |
packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -255,6 +255,7 @@ Page({ | @@ -255,6 +255,7 @@ Page({ | ||
255 | var ee = this, that = ee, th = ee, | 255 | var ee = this, that = ee, th = ee, |
256 | pre_id = t.pre_id, | 256 | pre_id = t.pre_id, |
257 | gid = t.goods_id, | 257 | gid = t.goods_id, |
258 | + presell_id = t.prom_id, | ||
258 | first_leader = t.first_leader, | 259 | first_leader = t.first_leader, |
259 | room_id = t.room_id, | 260 | room_id = t.room_id, |
260 | room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id | 261 | room_user_share = t.room_user_share; //如果是会员分享带有room_id的话,那么接下来会员分享就不传room_id |
@@ -306,7 +307,7 @@ Page({ | @@ -306,7 +307,7 @@ Page({ | ||
306 | } | 307 | } |
307 | 308 | ||
308 | this.setData({ | 309 | this.setData({ |
309 | - gid:gid,pre_id:pre_id | 310 | + gid:gid,pre_id:pre_id,presell_id:presell_id |
310 | }) | 311 | }) |
311 | 312 | ||
312 | if (first_leader) { | 313 | if (first_leader) { |
@@ -3557,7 +3558,6 @@ Page({ | @@ -3557,7 +3558,6 @@ Page({ | ||
3557 | //s.showWarning("设置默认门店地址失败", null, 500, !1); | 3558 | //s.showWarning("设置默认门店地址失败", null, 500, !1); |
3558 | getApp().my_warnning("设置默认门店地址失败", 0, th) | 3559 | getApp().my_warnning("设置默认门店地址失败", 0, th) |
3559 | } | 3560 | } |
3560 | - | ||
3561 | } | 3561 | } |
3562 | }); | 3562 | }); |
3563 | 3563 | ||
@@ -3904,16 +3904,43 @@ Page({ | @@ -3904,16 +3904,43 @@ Page({ | ||
3904 | var th = this; | 3904 | var th = this; |
3905 | var presell_id = null; | 3905 | var presell_id = null; |
3906 | var pre_arr = null; | 3906 | var pre_arr = null; |
3907 | - //------获取预售从表---------- | ||
3908 | - await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/get/" + os.stoid + "/" + th.data.pre_id, {}).then(res => { | ||
3909 | - if (res.data.code == 0 && res.data.data) { | ||
3910 | - var arr = res.data.data; | ||
3911 | - presell_id = arr.presell_id; | ||
3912 | - th.setData({ | ||
3913 | - presellList: arr, | 3907 | + |
3908 | + if(!th.data.pre_id){ | ||
3909 | + var presell_id=th.data.presell_id; | ||
3910 | + var url="/api/weshop/marketing/marketingPresellList/list" | ||
3911 | + var rd={ | ||
3912 | + store_id:os.stoid, | ||
3913 | + presell_id:presell_id, | ||
3914 | + goods_id:th.data.gid | ||
3915 | + } | ||
3916 | + //------获取预售从表---------- | ||
3917 | + await getApp().request.promiseGet(url, { | ||
3918 | + data:rd | ||
3919 | + }).then(res => { | ||
3920 | + if (res.data.code == 0 && res.data.data && res.data.data.length>0) { | ||
3921 | + var arr =res.data.data[0]; | ||
3922 | + presell_id = arr.presell_id; | ||
3923 | + th.setData({ | ||
3924 | + presellList: arr, | ||
3925 | + }) | ||
3926 | + } | ||
3914 | }) | 3927 | }) |
3915 | - } | ||
3916 | - }) | 3928 | + |
3929 | + | ||
3930 | + }else{ | ||
3931 | + //------获取预售从表---------- | ||
3932 | + await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/get/" + os.stoid + "/" + th.data.pre_id, {}).then(res => { | ||
3933 | + if (res.data.code == 0 && res.data.data) { | ||
3934 | + var arr = res.data.data; | ||
3935 | + presell_id = arr.presell_id; | ||
3936 | + th.setData({ | ||
3937 | + presellList: arr, | ||
3938 | + }) | ||
3939 | + } | ||
3940 | + }) | ||
3941 | + } | ||
3942 | + | ||
3943 | + | ||
3917 | if (!presell_id) { | 3944 | if (!presell_id) { |
3918 | wx.showToast({ title: "未找到活动商品", icon: 'none', duration: 3000 }) | 3945 | wx.showToast({ title: "未找到活动商品", icon: 'none', duration: 3000 }) |
3919 | return false; | 3946 | return false; |
@@ -3940,7 +3967,7 @@ Page({ | @@ -3940,7 +3967,7 @@ Page({ | ||
3940 | th.data.all_pre_goods=e.data.data.pageData; | 3967 | th.data.all_pre_goods=e.data.data.pageData; |
3941 | 3968 | ||
3942 | var idx=e.data.data.pageData.findIndex(function (ele) { | 3969 | var idx=e.data.data.pageData.findIndex(function (ele) { |
3943 | - return ele.id== th.data.pre_id; | 3970 | + return ele.id== th.data.presellList.id; |
3944 | }) | 3971 | }) |
3945 | pre_arr = e.data.data.pageData[idx]; | 3972 | pre_arr = e.data.data.pageData[idx]; |
3946 | th.setData({ pre_arr: pre_arr }) | 3973 | th.setData({ pre_arr: pre_arr }) |
packageC/pages/presell/goodsInfo/goodsInfo.wxml
@@ -495,15 +495,15 @@ | @@ -495,15 +495,15 @@ | ||
495 | </navigator> | 495 | </navigator> |
496 | </view> | 496 | </view> |
497 | 497 | ||
498 | - <view class="fs24 f1 flex ai-center bg-FF4732 t-c white" style="border-radius:10rpx "> | ||
499 | - <view class="pdh20"> | 498 | + <view class="fs24 f1 flex ai-center bg-FF4732 t-c white" style="border-radius:10rpx;justify-content: center"> |
499 | + <view style="padding: 0 6rpx"> | ||
500 | <view class="">{{filters.format_time(presellForm.end_time,2)}} 预售结束</view> | 500 | <view class="">{{filters.format_time(presellForm.end_time,2)}} 预售结束</view> |
501 | <!-- <view class="">08.30 23:59:59 开始发货</view> --> | 501 | <!-- <view class="">08.30 23:59:59 开始发货</view> --> |
502 | <view class="" wx:if="{{presellForm.delivery_type==1}}">{{filters.format_time(presellForm.delivery_date,2)}} 开始发货</view> | 502 | <view class="" wx:if="{{presellForm.delivery_type==1}}">{{filters.format_time(presellForm.delivery_date,2)}} 开始发货</view> |
503 | <view class="" wx:else>付款{{presellForm.delivery_daynum}} 天后发货</view> | 503 | <view class="" wx:else>付款{{presellForm.delivery_daynum}} 天后发货</view> |
504 | </view> | 504 | </view> |
505 | 505 | ||
506 | - <view class="pdh20 line" bindtap="openSpecModel" data-ind="2"> | 506 | + <view class="line" bindtap="openSpecModel" data-ind="2" style="margin-left: 10rpx; padding-left: 10rpx"> |
507 | <view class="">支付定金</view> | 507 | <view class="">支付定金</view> |
508 | <view class="flex"> | 508 | <view class="flex"> |
509 | 定金 | 509 | 定金 |
packageC/pages/presell/list/list.js
@@ -51,7 +51,7 @@ Page({ | @@ -51,7 +51,7 @@ Page({ | ||
51 | }) | 51 | }) |
52 | 52 | ||
53 | var userInfo=getApp().globalData.userInfo; | 53 | var userInfo=getApp().globalData.userInfo; |
54 | - if(userInfo && goodlist.length==0){ | 54 | + if(userInfo && this.data.goodlist.length==0){ |
55 | //调用列表 | 55 | //调用列表 |
56 | this.get_list(); | 56 | this.get_list(); |
57 | }else{ | 57 | }else{ |
packageC/pages/presell/list/list.wxml
@@ -62,7 +62,7 @@ | @@ -62,7 +62,7 @@ | ||
62 | 62 | ||
63 | </view> | 63 | </view> |
64 | <view class="kill-btn "> | 64 | <view class="kill-btn "> |
65 | - <navigator url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">去抢购</navigator> | 65 | + <navigator url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&pre_id={{item.id}}">去抢购</navigator> |
66 | </view> | 66 | </view> |
67 | </view> | 67 | </view> |
68 | </view> | 68 | </view> |
pages/goods/goodsList/g_filter.wxs
@@ -79,8 +79,20 @@ var g_filters = { | @@ -79,8 +79,20 @@ var g_filters = { | ||
79 | if(min_name.length>4) min_name=min_name.substring(0, 8); | 79 | if(min_name.length>4) min_name=min_name.substring(0, 8); |
80 | return min_name; | 80 | return min_name; |
81 | }, | 81 | }, |
82 | + //跳转的接口 | ||
83 | + get_goods_url:function(item){ | ||
84 | + | ||
85 | + console.log(item,111) | ||
86 | + var url1="/pages/goods/goodsInfo/goodsInfo?goods_id="+item.goods_id | ||
87 | + if(item.prom_type==8){ | ||
88 | + url1="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+item.goods_id+"&prom_id="+item.prom_id | ||
89 | + } | ||
90 | + return url1; | ||
91 | + } | ||
82 | } | 92 | } |
93 | + | ||
83 | module.exports = { | 94 | module.exports = { |
84 | is_has_rank:g_filters.is_has_rank, | 95 | is_has_rank:g_filters.is_has_rank, |
85 | get_card_price:g_filters.get_card_price, | 96 | get_card_price:g_filters.get_card_price, |
97 | + get_goods_url:g_filters.get_goods_url, | ||
86 | } | 98 | } |
87 | \ No newline at end of file | 99 | \ No newline at end of file |
pages/goods/search/g_filter.wxs
@@ -80,8 +80,20 @@ var g_filters = { | @@ -80,8 +80,20 @@ var g_filters = { | ||
80 | if(min_name.length>7 ) min_name=min_name.substring(0, 8); | 80 | if(min_name.length>7 ) min_name=min_name.substring(0, 8); |
81 | return min_name; | 81 | return min_name; |
82 | }, | 82 | }, |
83 | + | ||
84 | + | ||
85 | + get_goods_url:function(item){ | ||
86 | + console.log(item,111) | ||
87 | + var url1="/pages/goods/goodsInfo/goodsInfo?goods_id="+item.goods_id | ||
88 | + if(item.prom_type==8){ | ||
89 | + url1="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+item.goods_id+"&prom_id="+item.prom_id | ||
90 | + } | ||
91 | + return url1; | ||
92 | + } | ||
83 | } | 93 | } |
94 | + | ||
84 | module.exports = { | 95 | module.exports = { |
85 | is_has_rank:g_filters.is_has_rank, | 96 | is_has_rank:g_filters.is_has_rank, |
86 | - get_card_price:g_filters.get_card_price, | 97 | + get_card_price:g_filters.get_card_price, |
98 | + get_goods_url:g_filters.get_goods_url | ||
87 | } | 99 | } |
88 | \ No newline at end of file | 100 | \ No newline at end of file |
pages/goods/search/search.wxml
@@ -28,7 +28,7 @@ | @@ -28,7 +28,7 @@ | ||
28 | </navigator> | 28 | </navigator> |
29 | </view> | 29 | </view> |
30 | <view class="choice_list"> | 30 | <view class="choice_list"> |
31 | - <navigator class="choice_item flex ai-center" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}"> | 31 | + <navigator class="choice_item flex ai-center" url="{{g_filter.get_goods_url(item)}}" wx:for="{{requestData}}" wx:key="{{index}}"> |
32 | <view class="img-wrap"> | 32 | <view class="img-wrap"> |
33 | <image src="{{item.original_img}}" lazy-load="true" binderror="bind_bnerr" data-errorimg="requestData[{{index}}].original_img"></image> | 33 | <image src="{{item.original_img}}" lazy-load="true" binderror="bind_bnerr" data-errorimg="requestData[{{index}}].original_img"></image> |
34 | </view> | 34 | </view> |
pages/index/index/index.js
@@ -292,38 +292,45 @@ Page({ | @@ -292,38 +292,45 @@ Page({ | ||
292 | }, | 292 | }, |
293 | 293 | ||
294 | async onShow() { | 294 | async onShow() { |
295 | - var th = this; | ||
296 | - //-- 登录回来判断弹框 -- | ||
297 | - var userInfo = getApp().globalData.userInfo; | ||
298 | - if (userInfo) { | ||
299 | - th.is_festival(); | ||
300 | - var new_nav = th.data.new_nav; | ||
301 | - if (new_nav == "") { | ||
302 | - th.is_new(); | ||
303 | - } | ||
304 | - } | 295 | + var th = this; |
296 | + //-- 登录回来判断弹框 -- | ||
297 | + var user_id=getApp().globalData.user_id; | ||
305 | 298 | ||
306 | - var pre_data={store_id:os.stoid,is_end:0,timetype:1,isuse:1}; | ||
307 | - if(userInfo){ | ||
308 | - pre_data.user_id= userInfo.user_id; | ||
309 | - } | 299 | + if(!user_id){ |
300 | + var userinfo=wx.getStorageSync('userinfo'); | ||
301 | + if(userinfo) user_id=userinfo.user_id | ||
302 | + } | ||
310 | 303 | ||
311 | - getApp().request.get("/api/weshop/marketing/marketingPresellList/page",{ | ||
312 | - data:pre_data, | ||
313 | - success:function (e) { | ||
314 | - if(e.data.code==0 && e.data.data.pageData && e.data.data.pageData.length>0 ){ | ||
315 | - var pre_data=e.data.data.pageData; | ||
316 | - var arr = new Array(); | ||
317 | - //--三个三个一组--- | ||
318 | - for (var i = 0; i < pre_data.length; i += 3) { | ||
319 | - arr.push(pre_data.slice(i, i + 3)); | ||
320 | - } | ||
321 | - th.setData({ | ||
322 | - preGoods: arr | ||
323 | - }); | ||
324 | - } | 304 | + if (user_id) { |
305 | + th.is_festival(); | ||
306 | + var new_nav = th.data.new_nav; | ||
307 | + if (new_nav == "") { | ||
308 | + th.is_new(); | ||
325 | } | 309 | } |
326 | - }) | 310 | + } |
311 | + | ||
312 | + var pre_data={store_id:os.stoid,is_end:0,timetype:1,isuse:1}; | ||
313 | + if(user_id){ | ||
314 | + pre_data.user_id= user_id; | ||
315 | + } | ||
316 | + | ||
317 | + getApp().request.get("/api/weshop/marketing/marketingPresellList/page",{ | ||
318 | + data:pre_data, | ||
319 | + success:function (e) { | ||
320 | + if(e.data.code==0 && e.data.data.pageData && e.data.data.pageData.length>0 ){ | ||
321 | + var pre_data=e.data.data.pageData; | ||
322 | + var arr = new Array(); | ||
323 | + //--三个三个一组--- | ||
324 | + for (var i = 0; i < pre_data.length; i += 3) { | ||
325 | + arr.push(pre_data.slice(i, i + 3)); | ||
326 | + } | ||
327 | + th.setData({ | ||
328 | + preGoods: arr | ||
329 | + }); | ||
330 | + } | ||
331 | + } | ||
332 | + }) | ||
333 | + | ||
327 | 334 | ||
328 | 335 | ||
329 | //优惠券要实时更新 | 336 | //优惠券要实时更新 |
@@ -367,7 +374,7 @@ Page({ | @@ -367,7 +374,7 @@ Page({ | ||
367 | } else { | 374 | } else { |
368 | getApp().globalData.isLoad_ad = 1; | 375 | getApp().globalData.isLoad_ad = 1; |
369 | } | 376 | } |
370 | - }, 500) | 377 | + }, 1500) |
371 | 378 | ||
372 | 379 | ||
373 | 380 | ||
@@ -485,34 +492,7 @@ Page({ | @@ -485,34 +492,7 @@ Page({ | ||
485 | //th.countDown(); | 492 | //th.countDown(); |
486 | } | 493 | } |
487 | }); | 494 | }); |
488 | - //-----预售---- | ||
489 | - //调用接口获取数据 | ||
490 | - await getApp().request.get("/api/weshop/marketing/marketingPresellList/page", { | ||
491 | - data: { | ||
492 | - is_end: 0, | ||
493 | - store_id: os.stoid, | ||
494 | - pageSize: 10, | ||
495 | - timetype: 1 | ||
496 | - }, | ||
497 | - success: function (res) { | ||
498 | - if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) { | ||
499 | - var list = th.data.goodlist ? th.data.goodlist : []; | ||
500 | - var arr = res.data.data.pageData; | ||
501 | - //数组合起来 | ||
502 | - for (var i in arr) { | ||
503 | - list.push(arr[i]); | ||
504 | - } | ||
505 | - th.setData({ goodlist: list }); | ||
506 | - if (arr.length < 10) { | ||
507 | - th.setData({ no_more: 1 }) | ||
508 | - } | ||
509 | - } else { | ||
510 | - th.setData({ no_more: 1 }) | ||
511 | - } | ||
512 | - th.setData({ is_get: 1 }) | ||
513 | 495 | ||
514 | - } | ||
515 | - }); | ||
516 | 496 | ||
517 | //----拼单----- | 497 | //----拼单----- |
518 | await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2", { | 498 | await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2", { |
pages/index/index/index.wxml
@@ -153,8 +153,8 @@ | @@ -153,8 +153,8 @@ | ||
153 | </view> | 153 | </view> |
154 | </navigator> | 154 | </navigator> |
155 | <view class="seckill-list"> | 155 | <view class="seckill-list"> |
156 | - <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange" next-margin="25rpx"> | ||
157 | - <swiper-item wx:for="{{saleGoods}}" wx:key="{{index}}" class="p_swiper" wx:key="saleGoods"> | 156 | + <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange" next-margin="105rpx"> |
157 | + <swiper-item wx:for="{{saleGoods}}" wx:key="{{index}}" class="p_swiper" wx:key="saleGoods" style="750rpx !important;"> | ||
158 | <navigator class="nav" hover-class="none" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}&title={{aitem.goods_name}}" wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind"> | 158 | <navigator class="nav" hover-class="none" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}&title={{aitem.goods_name}}" wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind"> |
159 | <view class="imgview "> | 159 | <view class="imgview "> |
160 | <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="saleGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> | 160 | <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="saleGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> |
@@ -203,7 +203,7 @@ | @@ -203,7 +203,7 @@ | ||
203 | <view class="imgview presell"> | 203 | <view class="imgview presell"> |
204 | <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="preGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> | 204 | <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="preGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> |
205 | </view> | 205 | </view> |
206 | - <view class="ellipsis-2 mar-top10" style="height: 70rpx;">{{aitem.goods_name}}</view> | 206 | + <view class="ellipsis-2 mar-top10" style="height: 75rpx; width: 200rpx">{{aitem.goods_name}}</view> |
207 | <view class="co-red mar-top10 flex jc_sb ali-c"> | 207 | <view class="co-red mar-top10 flex jc_sb ali-c"> |
208 | <view> | 208 | <view> |
209 | <text><text class="fs20">¥</text>{{aitem.presell_price}}</text> | 209 | <text><text class="fs20">¥</text>{{aitem.presell_price}}</text> |
pages/index/index/index.wxss
utils/auth.js
@@ -153,8 +153,10 @@ module.exports = { | @@ -153,8 +153,10 @@ module.exports = { | ||
153 | ab.get("/api/weshop/users/get/" + oo.stoid+"/"+app_d.user_id, { | 153 | ab.get("/api/weshop/users/get/" + oo.stoid+"/"+app_d.user_id, { |
154 | data:{r:Math.random()}, | 154 | data:{r:Math.random()}, |
155 | success: function (e) { | 155 | success: function (e) { |
156 | - app_d.userInfo = e.data.data; | ||
157 | - "function" == typeof t && t(e.data.data); | 156 | + app_d.userInfo = e.data.data; |
157 | + app_d.user_id = e.data.data.user_id; | ||
158 | + wx.setStorageSync("userinfo",app_d.userInfo); | ||
159 | + "function" == typeof t && t(e.data.data); | ||
158 | }, | 160 | }, |
159 | }); | 161 | }); |
160 | }else{ | 162 | }else{ |
@@ -186,7 +188,9 @@ module.exports = { | @@ -186,7 +188,9 @@ module.exports = { | ||
186 | ab.get("/api/weshop/users/get/" + oo.stoid + "/" + app_d.user_id, { | 188 | ab.get("/api/weshop/users/get/" + oo.stoid + "/" + app_d.user_id, { |
187 | isShowLoading:0, | 189 | isShowLoading:0, |
188 | success: function (e) { | 190 | success: function (e) { |
189 | - app_d.userInfo = e.data.data; | 191 | + app_d.userInfo = e.data.data; |
192 | + app_d.user_id = e.data.data.user_id; | ||
193 | + wx.setStorageSync("userinfo",app_d.userInfo); | ||
190 | "function" == typeof t && t(e.data.data); | 194 | "function" == typeof t && t(e.data.data); |
191 | }, | 195 | }, |
192 | }); | 196 | }); |