Commit 35de5a8871f8449baebddbf9e044c452e721e659

Authored by yvan.ni
1 parent a857a512

预售的优化

packageC/pages/presell/cart/cart.wxml
@@ -319,7 +319,7 @@ @@ -319,7 +319,7 @@
319 <view class="information bdr14 mgt20"> 319 <view class="information bdr14 mgt20">
320 <block wx:if="{{act.presell_type==0}}"> 320 <block wx:if="{{act.presell_type==0}}">
321 <view class="item"> 321 <view class="item">
322 - <view>阶段一:定金(待付款)</view> 322 + <view>阶段一:定金</view>
323 <view class="co-red">¥{{filters.toFix(pre_arr.presell_money*order.order_goods.goods_num,2)}}元</view> 323 <view class="co-red">¥{{filters.toFix(pre_arr.presell_money*order.order_goods.goods_num,2)}}元</view>
324 </view> 324 </view>
325 <view class="item"> 325 <view class="item">
packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -3900,109 +3900,115 @@ Page({ @@ -3900,109 +3900,115 @@ Page({
3900 }, 3900 },
3901 3901
3902 //获取预售的信息 3902 //获取预售的信息
3903 - async get_pre_prom(func) {  
3904 - var th = this;  
3905 - var presell_id = null;  
3906 - var pre_arr = null;  
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 - }) 3903 + async get_pre_prom(func) {
  3904 + var th = this;
  3905 + var presell_id = null;
  3906 + var pre_arr = null;
  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
3926 } 3915 }
3927 - }) 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 + }
  3927 + })
3928 3928
3929 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 - } 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 3942
3943 3943
3944 - if (!presell_id) {  
3945 - wx.showToast({ title: "未找到活动商品", icon: 'none', duration: 3000 });  
3946 - ut.wx_back();  
3947 - return false;  
3948 - }  
3949 - //------获取预售主表----------  
3950 - await getApp().request.promiseGet(`/api/weshop/marketing/marketingPresellForm/get/${os.stoid}/${presell_id}`, {}).then(res => {  
3951 - if (res.data.code == 0 && res.data.data) {  
3952 - var act_data=res.data.data;  
3953 - if(act_data.is_end){  
3954 - wx.showToast({ title: "活动已经结束", icon: 'none', duration: 3000 }); 3944 + if (!presell_id) {
  3945 + wx.showToast({title: "未找到活动商品", icon: 'none', duration: 3000});
3955 ut.wx_back(); 3946 ut.wx_back();
3956 return false; 3947 return false;
3957 } 3948 }
3958 - if(act_data.isuse==0){  
3959 - wx.showToast({ title: "活动未启用", icon: 'none', duration: 3000 });  
3960 - ut.wx_back();  
3961 - return false;  
3962 - }  
3963 -  
3964 - var end_time=act_data.pay_enddate;  
3965 - if(act_data.presell_type==1){  
3966 - end_time=act_data.end_time;  
3967 - }  
3968 - if(end_time<ut.gettimestamp()){  
3969 - wx.showToast({ title: "活动已经结束", icon: 'none', duration: 3000 });  
3970 - ut.wx_back();  
3971 - return false;  
3972 - } 3949 + //------获取预售主表----------
  3950 + await getApp().request.promiseGet(`/api/weshop/marketing/marketingPresellForm/get/${os.stoid}/${presell_id}`, {}).then(res => {
  3951 + if (res.data.code == 0 && res.data.data) {
  3952 + var act_data = res.data.data;
  3953 + if (act_data.is_end) {
  3954 + wx.showToast({title: "活动已经结束", icon: 'none', duration: 3000});
  3955 + setTimeout(function () {
  3956 + ut.wx_back();
  3957 + }, 1100)
  3958 + return false;
  3959 + }
  3960 + if (act_data.isuse == 0) {
  3961 + wx.showToast({title: "活动未启用", icon: 'none', duration: 3000});
  3962 + setTimeout(function () {
  3963 + ut.wx_back();
  3964 + }, 1100)
  3965 + return false;
  3966 + }
3973 3967
3974 - th.setData({  
3975 - presellForm: res.data.data,  
3976 - });  
3977 - th.countDown(res.data.data.end_time)  
3978 - }  
3979 - })  
3980 - var userInfo = getApp().globalData.userInfo;  
3981 - var pre_data = { store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1,prom_type:8,prom_id:presell_id };  
3982 - if (userInfo) {  
3983 - pre_data.user_id = userInfo.user_id;  
3984 - }  
3985 - await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", {  
3986 - data: pre_data,  
3987 - }).then(e => {  
3988 - if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) { 3968 + var end_time = act_data.pay_enddate;
  3969 + if (act_data.presell_type == 1) {
  3970 + end_time = act_data.end_time;
  3971 + }
  3972 + if (end_time < ut.gettimestamp()) {
  3973 + wx.showToast({title: "活动已经结束", icon: 'none', duration: 3000});
  3974 + setTimeout(function () {
  3975 + ut.wx_back();
  3976 + }, 1100)
  3977 + return false;
  3978 + }
  3979 +
  3980 + th.setData({
  3981 + presellForm: res.data.data,
  3982 + });
  3983 + th.countDown(res.data.data.end_time)
  3984 + }
  3985 + })
  3986 + var userInfo = getApp().globalData.userInfo;
  3987 + var pre_data = {store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1, prom_type: 8, prom_id: presell_id};
  3988 + if (userInfo) {
  3989 + pre_data.user_id = userInfo.user_id;
  3990 + }
  3991 + await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", {
  3992 + data: pre_data,
  3993 + }).then(e => {
  3994 + if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) {
3989 3995
3990 - th.data.all_pre_goods=e.data.data.pageData; 3996 + th.data.all_pre_goods = e.data.data.pageData;
3991 3997
3992 - var idx=e.data.data.pageData.findIndex(function (ele) {  
3993 - return ele.id== th.data.presellList.id; 3998 + var idx = e.data.data.pageData.findIndex(function (ele) {
  3999 + return ele.id == th.data.presellList.id;
  4000 + })
  4001 + pre_arr = e.data.data.pageData[idx];
  4002 + th.setData({pre_arr: pre_arr})
  4003 + th.data.prom_buy_limit = pre_arr.vip_butyqty;
  4004 + }
3994 }) 4005 })
3995 - pre_arr = e.data.data.pageData[idx];  
3996 - th.setData({ pre_arr: pre_arr })  
3997 - th.data.prom_buy_limit=pre_arr.vip_butyqty;  
3998 - }  
3999 - })  
4000 - if (!pre_arr) {  
4001 - wx.showToast({ title: "当前会员身份不符,无法参与", icon: 'none', duration: 3000 })  
4002 - }  
4003 - if (func) {  
4004 - func(); 4006 + if (!pre_arr) {
  4007 + wx.showToast({title: "当前会员身份不符,无法参与", icon: 'none', duration: 3000})
  4008 + }
  4009 + if (func) {
  4010 + func();
  4011 + }
4005 } 4012 }
4006 - }  
4007 4013
4008 }); 4014 });
pages/goods/goodsList/goodsList.wxml
@@ -55,7 +55,7 @@ @@ -55,7 +55,7 @@
55 </view> 55 </view>
56 56
57 <view class="choice_list" wx:if="{{!isToggle}}"> 57 <view class="choice_list" wx:if="{{!isToggle}}">
58 - <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}"> 58 + <navigator class="choice_item" url="{{g_filter.get_goods_url(item)}}" wx:for="{{requestData}}" wx:key="{{index}}">
59 <view class="img-wrap"> 59 <view class="img-wrap">
60 <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{url+item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image> 60 <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{url+item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image>
61 </view> 61 </view>
@@ -170,7 +170,7 @@ @@ -170,7 +170,7 @@
170 170
171 171
172 <view class="choice_list on" wx:else> 172 <view class="choice_list on" wx:else>
173 - <navigator class="choice_item" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" wx:for="{{requestData}}" wx:key="{{index}}"> 173 + <navigator class="choice_item" url="{{g_filter.get_goods_url(item)}}" wx:for="{{requestData}}" wx:key="{{index}}">
174 <view class="img-wrap"> 174 <view class="img-wrap">
175 <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{url+item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image> 175 <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{url+item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image>
176 </view> 176 </view>
@@ -285,12 +285,8 @@ @@ -285,12 +285,8 @@
285 285
286 286
287 287
288 -  
289 -  
290 288
291 289
292 -  
293 -  
294 <view class="no-data" wx:if="{{(!requestData||requestData.length==0) && is_go}}"> 290 <view class="no-data" wx:if="{{(!requestData||requestData.length==0) && is_go}}">
295 <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image> 291 <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image>
296 <view class="no-data-title">暂无相关商品</view> 292 <view class="no-data-title">暂无相关商品</view>
pages/index/index/index.js
@@ -153,7 +153,6 @@ Page({ @@ -153,7 +153,6 @@ Page({
153 } 153 }
154 }) 154 })
155 } 155 }
156 -  
157 else { 156 else {
158 th.onload_init(); 157 th.onload_init();
159 } 158 }
@@ -623,11 +622,11 @@ Page({ @@ -623,11 +622,11 @@ Page({
623 622
624 //--判断小程序是否过期-- 623 //--判断小程序是否过期--
625 setappdata: function (t) { 624 setappdata: function (t) {
626 - if (t.isout == 1) 625 + if (t && t.isout == 1)
627 wx.reLaunch({ 626 wx.reLaunch({
628 url: "/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:" + getApp().globalData.config.store_tel, 627 url: "/pages/error/error?msg=该商城已到期,暂停浏览!\r\n可联系:" + getApp().globalData.config.store_tel,
629 }); 628 });
630 - if (t.isbuy == 0) 629 + if (t && t.isbuy == 0)
631 wx.reLaunch({ 630 wx.reLaunch({
632 url: "/pages/error/error?msg=还未购买小程序", 631 url: "/pages/error/error?msg=还未购买小程序",
633 }); 632 });