Commit a54e369fc260abbf26ee88233a3da17f6535c158
Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev
Showing
20 changed files
with
225 additions
and
69 deletions
components/diy_goodsGroup/diy_goodsGroup.js
| @@ -151,6 +151,9 @@ Component({ | @@ -151,6 +151,9 @@ Component({ | ||
| 151 | index = 0, | 151 | index = 0, |
| 152 | gdata = []; | 152 | gdata = []; |
| 153 | 153 | ||
| 154 | + var user_id=getApp().globalData.user_id; | ||
| 155 | + if(!user_id) user_id=0; | ||
| 156 | + | ||
| 154 | //--初始化卡类-- | 157 | //--初始化卡类-- |
| 155 | th.card_init(); | 158 | th.card_init(); |
| 156 | var os=getApp().globalData.setting; | 159 | var os=getApp().globalData.setting; |
| @@ -162,8 +165,10 @@ Component({ | @@ -162,8 +165,10 @@ Component({ | ||
| 162 | for (var i = 0; i < g_id.length; i++) { | 165 | for (var i = 0; i < g_id.length; i++) { |
| 163 | str += g_id[i].goodsid + ","; | 166 | str += g_id[i].goodsid + ","; |
| 164 | } | 167 | } |
| 165 | - str=str.substring(0, str.length - 1); | 168 | + str=str.substring(0, str.length - 1); |
| 169 | + | ||
| 166 | await app.request.get("/api/weshop/goods/getgoodslistOrdby?store_id=" + os.stoid + "&goodsidlist=" + str, { | 170 | await app.request.get("/api/weshop/goods/getgoodslistOrdby?store_id=" + os.stoid + "&goodsidlist=" + str, { |
| 171 | + data:{user_id:user_id}, | ||
| 167 | isShowLoading:false, | 172 | isShowLoading:false, |
| 168 | success: function(res) { | 173 | success: function(res) { |
| 169 | th.data.loading=0; | 174 | th.data.loading=0; |
| @@ -218,6 +223,10 @@ Component({ | @@ -218,6 +223,10 @@ Component({ | ||
| 218 | if(th.data.is_hot) r_data.is_hot=th.data.is_hot; | 223 | if(th.data.is_hot) r_data.is_hot=th.data.is_hot; |
| 219 | if(th.data.is_new) r_data.is_new=th.data.is_new; | 224 | if(th.data.is_new) r_data.is_new=th.data.is_new; |
| 220 | 225 | ||
| 226 | + var user_id=getApp().globalData.user_id; | ||
| 227 | + if(!user_id) user_id=0; | ||
| 228 | + r_data.user_id=user_id; | ||
| 229 | + | ||
| 221 | await app.request.promiseGet("/api/weshop/goods/page", { | 230 | await app.request.promiseGet("/api/weshop/goods/page", { |
| 222 | data:r_data | 231 | data:r_data |
| 223 | }).then(res => { | 232 | }).then(res => { |
| @@ -245,6 +254,7 @@ Component({ | @@ -245,6 +254,7 @@ Component({ | ||
| 245 | isonsale: 1, | 254 | isonsale: 1, |
| 246 | orderField: "sort", | 255 | orderField: "sort", |
| 247 | orderType: 'asc', | 256 | orderType: 'asc', |
| 257 | + user_id:user_id | ||
| 248 | } | 258 | } |
| 249 | }).then(res => { | 259 | }).then(res => { |
| 250 | th.data.loading=0; | 260 | th.data.loading=0; |
components/diy_goodsGroup/diy_goodsGroup.wxml
| @@ -17,10 +17,18 @@ | @@ -17,10 +17,18 @@ | ||
| 17 | <view class='zs_goods {{g_filter.get_border_type(object.big_order_type)}}'> | 17 | <view class='zs_goods {{g_filter.get_border_type(object.big_order_type)}}'> |
| 18 | <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1"> | 18 | <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1"> |
| 19 | <view class='zs_top rel'> | 19 | <view class='zs_top rel'> |
| 20 | - <image class='zs_t_img' src="{{item.goods_img}}" | ||
| 21 | - data-errorimg="goods_array[{{index}}].goods_img" | ||
| 22 | - binderror="bind_bnerr3" lazy-load="true" | ||
| 23 | - ></image> | 20 | + |
| 21 | + <block wx:if="{{object.big_order_type==3}}"> | ||
| 22 | + <view style="position: relative; width: 100%; height: 100%"> | ||
| 23 | + <image class='zs_t_img' src="{{object.pic_back}}" data-errorimg="object.pic_back" lazy-load="true" | ||
| 24 | + binderror="bind_bnerr3"></image> | ||
| 25 | + <image class="n_box" style="top: {{object.top}}%;left:{{object.left}}%;width: {{object.width}}%;height: {{object.width}}%" src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" binderror="bind_bnerr3"></image> | ||
| 26 | + </view> | ||
| 27 | + </block> | ||
| 28 | + <block wx:else> | ||
| 29 | + <image class='zs_t_img' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" | ||
| 30 | + binderror="bind_bnerr3" lazy-load="true" ></image> | ||
| 31 | + </block> | ||
| 24 | 32 | ||
| 25 | <block wx:if="{{object.goodicon==3}}"> | 33 | <block wx:if="{{object.goodicon==3}}"> |
| 26 | <image class='{{g_filter.get_class(object.column,object.position)}}' src='{{object.customicon}}'></image> | 34 | <image class='{{g_filter.get_class(object.column,object.position)}}' src='{{object.customicon}}'></image> |
| @@ -166,8 +174,20 @@ | @@ -166,8 +174,20 @@ | ||
| 166 | <view class="zs_goods_ban"> | 174 | <view class="zs_goods_ban"> |
| 167 | <view class='zs_goods_2l'> | 175 | <view class='zs_goods_2l'> |
| 168 | <view class='zs_top_2l rel'> | 176 | <view class='zs_top_2l rel'> |
| 169 | - <image class='zs_t_img_2l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | 177 | + |
| 178 | + <block wx:if="{{object.big_order_type==3}}"> | ||
| 179 | + <view style="position: relative; width: 100%; height: 100%"> | ||
| 180 | + <image class='zs_t_img_2l' src="{{object.pic_back}}" data-errorimg="object.pic_back" lazy-load="true" | ||
| 181 | + binderror="bind_bnerr3"></image> | ||
| 182 | + <image class="n_box" style="top: {{object.top}}%;left:{{object.left}}%;width: {{object.width}}%;height: {{object.width}}%" src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | ||
| 183 | + binderror="bind_bnerr3"></image> | ||
| 184 | + </view> | ||
| 185 | + </block> | ||
| 186 | + <block wx:else> | ||
| 187 | + <image class='zs_t_img_2l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | ||
| 170 | binderror="bind_bnerr3"></image> | 188 | binderror="bind_bnerr3"></image> |
| 189 | + </block> | ||
| 190 | + | ||
| 171 | <block wx:if="{{object.goodicon==3}}"> | 191 | <block wx:if="{{object.goodicon==3}}"> |
| 172 | <image class='{{g_filter.get_class(object.column,object.position)}}' | 192 | <image class='{{g_filter.get_class(object.column,object.position)}}' |
| 173 | src='{{object.customicon}}'></image> | 193 | src='{{object.customicon}}'></image> |
| @@ -312,9 +332,20 @@ | @@ -312,9 +332,20 @@ | ||
| 312 | <view class="zs_goods_wai_san" > | 332 | <view class="zs_goods_wai_san" > |
| 313 | <view class="zs_goods_san"> | 333 | <view class="zs_goods_san"> |
| 314 | <view class='zs_goods_3l {{g_filter.get_border_type(object.big_order_type)}}'> | 334 | <view class='zs_goods_3l {{g_filter.get_border_type(object.big_order_type)}}'> |
| 315 | - <view class='zs_top_3l rel'> | ||
| 316 | - <image class='zs_t_img_3l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | 335 | + <view class='zs_top_3l rel'> |
| 336 | + <block wx:if="{{object.big_order_type==3}}"> | ||
| 337 | + <view style="position: relative; width: 100%; height: 100%"> | ||
| 338 | + <image class='zs_t_img_3l' src="{{object.pic_back}}" data-errorimg="object.pic_back" lazy-load="true" | ||
| 339 | + binderror="bind_bnerr3"></image> | ||
| 340 | + <image class="n_box" style="top: {{object.top}}%;left:{{object.left}}%;width: {{object.width}}%;height: {{object.width}}%" src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | ||
| 341 | + binderror="bind_bnerr3"></image> | ||
| 342 | + </view> | ||
| 343 | + </block> | ||
| 344 | + <block wx:else> | ||
| 345 | + <image class='zs_t_img_3l' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | ||
| 317 | binderror="bind_bnerr3"></image> | 346 | binderror="bind_bnerr3"></image> |
| 347 | + </block> | ||
| 348 | + | ||
| 318 | <block wx:if="{{object.goodicon==3}}"> | 349 | <block wx:if="{{object.goodicon==3}}"> |
| 319 | <image class='{{g_filter.get_class(object.column,object.position)}}' | 350 | <image class='{{g_filter.get_class(object.column,object.position)}}' |
| 320 | src='{{object.customicon}}'></image> | 351 | src='{{object.customicon}}'></image> |
| @@ -457,9 +488,18 @@ | @@ -457,9 +488,18 @@ | ||
| 457 | <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1"> | 488 | <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}" class="s1_gk_a1"> |
| 458 | <view class="{{object.noboder==0?'zs_goods_xiao_bottom':'zs_goods_xiao'}}" > | 489 | <view class="{{object.noboder==0?'zs_goods_xiao_bottom':'zs_goods_xiao'}}" > |
| 459 | <view class='zs_top_x'> | 490 | <view class='zs_top_x'> |
| 460 | - <!--<image class='zs_t_img_x'></image>--> | ||
| 461 | - <block> | ||
| 462 | - <image class='zs_t_img_x' src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | 491 | + <block wx:if="{{object.big_order_type==3}}"> |
| 492 | + <view style="position: relative; width: 100%; height: 100%"> | ||
| 493 | + <image class='zs_t_img_x' src="{{object.pic_back}}" data-errorimg="object.pic_back" lazy-load="true" | ||
| 494 | + binderror="bind_bnerr3"></image> | ||
| 495 | + <image class="n_box" style="top: {{object.top}}%;left:{{object.left}}%;width: {{object.width}}%;height: {{object.width}}%" src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | ||
| 496 | + binderror="bind_bnerr3"></image> | ||
| 497 | + </view> | ||
| 498 | + </block> | ||
| 499 | + | ||
| 500 | + <block wx:else> | ||
| 501 | + <image class="zs_t_img_x {{object.big_order_type==0?'zj':''}}{{object.big_order_type==1?'yj':''}}" | ||
| 502 | + src="{{item.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" | ||
| 463 | binderror="bind_bnerr3" mode="widthFix" style='max-height:290rpx'></image> | 503 | binderror="bind_bnerr3" mode="widthFix" style='max-height:290rpx'></image> |
| 464 | </block> | 504 | </block> |
| 465 | 505 | ||
| @@ -587,12 +627,8 @@ | @@ -587,12 +627,8 @@ | ||
| 587 | <view class='wz_red'>¥{{item.shop_price}}</view> | 627 | <view class='wz_red'>¥{{item.shop_price}}</view> |
| 588 | <view class='del'>¥{{item.market_price}}</view> | 628 | <view class='del'>¥{{item.market_price}}</view> |
| 589 | </block> | 629 | </block> |
| 590 | - | ||
| 591 | - | 630 | + |
| 592 | </block> | 631 | </block> |
| 593 | - | ||
| 594 | - | ||
| 595 | - | ||
| 596 | </view> | 632 | </view> |
| 597 | <view class='zs_wz5_x' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view> | 633 | <view class='zs_wz5_x' wx:if="{{object.goodsnum}}">销量:{{item.sales_sum}}件</view> |
| 598 | </view> | 634 | </view> |
| @@ -622,17 +658,30 @@ | @@ -622,17 +658,30 @@ | ||
| 622 | 658 | ||
| 623 | 659 | ||
| 624 | <!--商品展示--> | 660 | <!--商品展示--> |
| 625 | - <swiper class="s_prom" indicator-active-color='red' indicator-dots="false" wx:if="{{object.column==5}}" style="height: {{swiper_hei}}rpx;"> | 661 | +<swiper class="s_prom" indicator-active-color='red' indicator-dots="false" wx:if="{{object.column==5}}" style="height: {{swiper_hei}}rpx;"> |
| 626 | <view class="sp"> | 662 | <view class="sp"> |
| 627 | <swiper-item class="s_it" wx:for="{{goods_array}}"> | 663 | <swiper-item class="s_it" wx:for="{{goods_array}}"> |
| 628 | <block wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind"> | 664 | <block wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind"> |
| 629 | <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}" style="width: 32%" > | 665 | <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}" style="width: 32%" > |
| 630 | - <view class='one' style="margin-left: 10rpx"> | 666 | + <view class="one {{object.big_order_type==0?'zj':''}}{{object.big_order_type==1?'yj':''}} " style="margin-left: 10rpx"> |
| 631 | <view class='sp_top'> | 667 | <view class='sp_top'> |
| 632 | <view class='s_img' style="position: relative; width: 100%"> | 668 | <view class='s_img' style="position: relative; width: 100%"> |
| 633 | - <image src="{{aitem.goods_img}}" data-errorimg="goods_array[{{index}}][{{aind}}].goods_img" | 669 | + |
| 670 | + <block wx:if="{{object.big_order_type==3}}"> | ||
| 671 | + <view style="position: relative; width: 100%; height: 100%"> | ||
| 672 | + <image src="{{object.pic_back}}" data-errorimg="object.pic_back" lazy-load="true" | ||
| 673 | + binderror="bind_bnerr3"></image> | ||
| 674 | + | ||
| 675 | + <image class="n_box" style="top: {{object.top}}%;left:{{object.left}}%;width: {{object.width}}%;height: {{object.width}}%" src="{{aitem.goods_img}}" data-errorimg="goods_array[{{index}}].goods_img" lazy-load="true" binderror="bind_bnerr3"></image> | ||
| 676 | + </view> | ||
| 677 | + </block> | ||
| 678 | + | ||
| 679 | + <block wx:else> | ||
| 680 | + <image src="{{aitem.goods_img}}" data-errorimg="goods_array[{{index}}][{{aind}}].goods_img" | ||
| 634 | binderror="bind_bnerr3" lazy-load="true" style="width: 100%"></image> | 681 | binderror="bind_bnerr3" lazy-load="true" style="width: 100%"></image> |
| 635 | - | 682 | + </block> |
| 683 | + | ||
| 684 | + | ||
| 636 | <block wx:if="{{object.goodicon==3}}"> | 685 | <block wx:if="{{object.goodicon==3}}"> |
| 637 | <image class='{{g_filter.get_class(object.column,object.position)}}' | 686 | <image class='{{g_filter.get_class(object.column,object.position)}}' |
| 638 | src='{{object.customicon}}'></image> | 687 | src='{{object.customicon}}'></image> |
components/diy_goodsGroup/diy_goodsGroup.wxss
| @@ -154,6 +154,10 @@ | @@ -154,6 +154,10 @@ | ||
| 154 | margin-left: 20rpx; | 154 | margin-left: 20rpx; |
| 155 | } | 155 | } |
| 156 | 156 | ||
| 157 | +.zs_t_img_x.zj{ border: 1rpx solid #eee;} | ||
| 158 | +.zs_t_img_x.yj{ border: 1rpx solid #eee;border-radius: 18rpx;} | ||
| 159 | + | ||
| 160 | + | ||
| 157 | .zs_center_x { | 161 | .zs_center_x { |
| 158 | width: 100%; | 162 | width: 100%; |
| 159 | min-height: 200rpx; | 163 | min-height: 200rpx; |
| @@ -727,8 +731,13 @@ swiper { | @@ -727,8 +731,13 @@ swiper { | ||
| 727 | 731 | ||
| 728 | .one { | 732 | .one { |
| 729 | margin-left: 14rpx; | 733 | margin-left: 14rpx; |
| 734 | + overflow: hidden; | ||
| 730 | } | 735 | } |
| 731 | 736 | ||
| 737 | +.one.zj{ border: 1rpx solid #eee;} | ||
| 738 | +.one.yj{ border: 1rpx solid #eee; border-radius: 18rpx;} | ||
| 739 | + | ||
| 740 | + | ||
| 732 | .sp .sp_top .s_top1_kill { | 741 | .sp .sp_top .s_top1_kill { |
| 733 | position: absolute; | 742 | position: absolute; |
| 734 | background-color: #c4182e; | 743 | background-color: #c4182e; |
| @@ -814,5 +823,6 @@ top: 10rpx; | @@ -814,5 +823,6 @@ top: 10rpx; | ||
| 814 | position: absolute; | 823 | position: absolute; |
| 815 | right: 0rpx; | 824 | right: 0rpx; |
| 816 | bottom: 10rpx; | 825 | bottom: 10rpx; |
| 826 | +} | ||
| 817 | 827 | ||
| 818 | -} | ||
| 819 | \ No newline at end of file | 828 | \ No newline at end of file |
| 829 | +.n_box{ position: absolute !important;z-index: 10} | ||
| 820 | \ No newline at end of file | 830 | \ No newline at end of file |
components/goods_list/goods_list.wxml
| @@ -4,15 +4,15 @@ | @@ -4,15 +4,15 @@ | ||
| 4 | <view class="collects"> | 4 | <view class="collects"> |
| 5 | <view class="hang "> | 5 | <view class="hang "> |
| 6 | <!-- 商品详情 --> | 6 | <!-- 商品详情 --> |
| 7 | - <view class="collect ib" wx:for="{{recommend}}" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&title={{item.goods_name}}"> | ||
| 8 | - <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&title={{item.goods_name}}" hover-class="none"> | 7 | + <view class="collect ib" wx:for="{{recommend}}" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&title={{item.goods_name}}&prom_type={{item.prom_type}}&prom_id={{item.prom_id}}"> |
| 8 | + <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&title={{item.goods_name}}&prom_type={{item.prom_type}}&prom_id={{item.prom_id}}" hover-class="none"> | ||
| 9 | <!-- 商品图⽚ --> | 9 | <!-- 商品图⽚ --> |
| 10 | <image class="sp" src="{{url+item.original_img}}" mode="aspectFill" binderror="bind_bnerr_xc" data-url="{{url+item.original_img}}" data-errorimg="recommend[{{index}}].original_img"></image> | 10 | <image class="sp" src="{{url+item.original_img}}" mode="aspectFill" binderror="bind_bnerr_xc" data-url="{{url+item.original_img}}" data-errorimg="recommend[{{index}}].original_img"></image> |
| 11 | <view class="bottom"> | 11 | <view class="bottom"> |
| 12 | <!-- 商品名称 --> | 12 | <!-- 商品名称 --> |
| 13 | <view class="goods_name ellipsis-2 fs28">{{item.goods_name}}</view> | 13 | <view class="goods_name ellipsis-2 fs28">{{item.goods_name}}</view> |
| 14 | <!-- 判断是否有活动价 --> | 14 | <!-- 判断是否有活动价 --> |
| 15 | - <block wx:if="{{item.prom_price>0 || item.prom_integral>0}}"> | 15 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}"> |
| 16 | <view class="pdt10"> | 16 | <view class="pdt10"> |
| 17 | <view class="money flex xc-wc" > | 17 | <view class="money flex xc-wc" > |
| 18 | <text wx:if="{{item.prom_integral}}"><text class="fs35" style="font-weight: bold;">{{item.prom_integral}}</text>积分</text> | 18 | <text wx:if="{{item.prom_integral}}"><text class="fs35" style="font-weight: bold;">{{item.prom_integral}}</text>积分</text> |
packageA/pages/activity_share/activity_share.js
| @@ -167,10 +167,22 @@ Page({ | @@ -167,10 +167,22 @@ Page({ | ||
| 167 | if(item){ | 167 | if(item){ |
| 168 | var price = item.price; | 168 | var price = item.price; |
| 169 | if(!price) price=item.shop_price; | 169 | if(!price) price=item.shop_price; |
| 170 | - | 170 | + switch(th.data.currentIndex){ |
| 171 | + case 0: item.prom_type=1;break; | ||
| 172 | + case 1: item.prom_type=6;break; | ||
| 173 | + case 2: | ||
| 174 | + if(th.data.currentIndex2==1) item.prom_type = 5; | ||
| 175 | + if(th.data.currentIndex2==2) { | ||
| 176 | + item.prom_type = 3; | ||
| 177 | + item.id=item.prom_id; | ||
| 178 | + } | ||
| 179 | + break; | ||
| 180 | + } | ||
| 181 | + item.prom_id=item.id; | ||
| 182 | + | ||
| 171 | var title= item.goods_name; | 183 | var title= item.goods_name; |
| 172 | var img=this.data.url+item.original_img; | 184 | var img=this.data.url+item.original_img; |
| 173 | - var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id; | 185 | + var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id+"&prom_type="+item.prom_type+"&prom_id="+item.prom_id; |
| 174 | if(getApp().globalData.user_id){ | 186 | if(getApp().globalData.user_id){ |
| 175 | url+="&first_leader="+getApp().globalData.user_id; | 187 | url+="&first_leader="+getApp().globalData.user_id; |
| 176 | } | 188 | } |
| @@ -547,7 +559,26 @@ Page({ | @@ -547,7 +559,26 @@ Page({ | ||
| 547 | 559 | ||
| 548 | var app = getApp(); | 560 | var app = getApp(); |
| 549 | var unit = that.data.screenWidth / 750 * 1.35; //基础单位, | 561 | var unit = that.data.screenWidth / 750 * 1.35; //基础单位, |
| 562 | + | ||
| 563 | + var prom_type=0; | ||
| 564 | + var prom_id=th.data.share_good.id; | ||
| 565 | + switch(th.data.currentIndex){ | ||
| 566 | + case 0: prom_type=1;break; | ||
| 567 | + case 1: prom_type=6;break; | ||
| 568 | + case 2: | ||
| 569 | + if(th.data.currentIndex2==1) prom_type = 5; | ||
| 570 | + if(th.data.currentIndex2==2){ | ||
| 571 | + prom_type = 3; | ||
| 572 | + prom_id=th.data.share_good.prom_id; | ||
| 573 | + } | ||
| 574 | + break; | ||
| 575 | + } | ||
| 576 | + | ||
| 577 | + | ||
| 578 | + | ||
| 550 | var scene = th.data.share_good.goods_id+""; | 579 | var scene = th.data.share_good.goods_id+""; |
| 580 | + scene+="."+prom_type+"."+prom_id; | ||
| 581 | + | ||
| 551 | var user_id=getApp().globalData.user_id?getApp().globalData.user_id:0; | 582 | var user_id=getApp().globalData.user_id?getApp().globalData.user_id:0; |
| 552 | if(user_id>0){ | 583 | if(user_id>0){ |
| 553 | scene+="_"+user_id; | 584 | scene+="_"+user_id; |
| @@ -1129,14 +1160,27 @@ Page({ | @@ -1129,14 +1160,27 @@ Page({ | ||
| 1129 | this.data.currentPage=1; | 1160 | this.data.currentPage=1; |
| 1130 | this.requestGoodsList(); | 1161 | this.requestGoodsList(); |
| 1131 | }, | 1162 | }, |
| 1132 | - | ||
| 1133 | - | ||
| 1134 | - go_goods:function(e){ | ||
| 1135 | - var index=e.currentTarget.dataset.index; | ||
| 1136 | - var item=this.data.list[index]; | ||
| 1137 | - var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id; | ||
| 1138 | - getApp().goto(url); | ||
| 1139 | - }, | 1163 | + |
| 1164 | + | ||
| 1165 | + go_goods: function (e) { | ||
| 1166 | + var index = e.currentTarget.dataset.index; | ||
| 1167 | + var item = this.data.list[index]; | ||
| 1168 | + var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + item.goods_id; | ||
| 1169 | + | ||
| 1170 | + switch(this.data.currentIndex){ | ||
| 1171 | + case 0: item.prom_type = 1;break; | ||
| 1172 | + case 1: item.prom_type = 6;break; | ||
| 1173 | + case 2: | ||
| 1174 | + if(th.data.currentIndex2==1) item.prom_type = 5; | ||
| 1175 | + if(th.data.currentIndex2==2) item.prom_type = 3; | ||
| 1176 | + break; | ||
| 1177 | + } | ||
| 1178 | + | ||
| 1179 | + item.prom_id = item.id; | ||
| 1180 | + url+="&prom_type="+item.prom_type+"&prom_id="+item.prom_id | ||
| 1181 | + | ||
| 1182 | + getApp().goto(url); | ||
| 1183 | + }, | ||
| 1140 | 1184 | ||
| 1141 | go_coll_good:function(e){ | 1185 | go_coll_good:function(e){ |
| 1142 | var gid=e.currentTarget.dataset.gid; | 1186 | var gid=e.currentTarget.dataset.gid; |
packageA/pages/distribution/goods/goods.wxml
| @@ -75,13 +75,13 @@ | @@ -75,13 +75,13 @@ | ||
| 75 | 75 | ||
| 76 | </label> --> | 76 | </label> --> |
| 77 | <checkbox value="{{item.goods_id}}" checked="{{item.checked}}" wx:if="{{!(options.index == 1 && currentTabIndex ==1)}}"/> | 77 | <checkbox value="{{item.goods_id}}" checked="{{item.checked}}" wx:if="{{!(options.index == 1 && currentTabIndex ==1)}}"/> |
| 78 | - <view class="flex pdl10" bindtap="goto" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 78 | + <view class="flex pdl10" bindtap="goto" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&prom_type={{item.prom_type}}&prom_id={{item.prom_id}}"> |
| 79 | <view class="pdr20"><image class="img" src="{{imghost + (item.original_img ? item.original_img : default_img)}}" lazy-load/></view> | 79 | <view class="pdr20"><image class="img" src="{{imghost + (item.original_img ? item.original_img : default_img)}}" lazy-load/></view> |
| 80 | <view class="flex fdc jc_sb"> | 80 | <view class="flex fdc jc_sb"> |
| 81 | <view class="ellipsis-2">{{item.goods_name}}</view> | 81 | <view class="ellipsis-2">{{item.goods_name}}</view> |
| 82 | <view> | 82 | <view> |
| 83 | <!-- 判断是否有活动价 --> | 83 | <!-- 判断是否有活动价 --> |
| 84 | - <block wx:if="{{item.prom_price>0 || item.prom_integral>0}}"> | 84 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}"> |
| 85 | <view class="flex xc-wc ai-center" > | 85 | <view class="flex xc-wc ai-center" > |
| 86 | <text wx:if="{{item.prom_integral}}"><text class="fs30">{{item.prom_integral}}</text>积分</text> | 86 | <text wx:if="{{item.prom_integral}}"><text class="fs30">{{item.prom_integral}}</text>积分</text> |
| 87 | <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> | 87 | <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> |
| @@ -214,7 +214,7 @@ | @@ -214,7 +214,7 @@ | ||
| 214 | </checkbox-group> | 214 | </checkbox-group> |
| 215 | 215 | ||
| 216 | <checkbox-group class="fs26 flex pd16 wrap" catchchange="checkboxChange" wx:else> | 216 | <checkbox-group class="fs26 flex pd16 wrap" catchchange="checkboxChange" wx:else> |
| 217 | - <view class="item2 bg-white" wx:for="{{list.pageData}}" bindtap="goto" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 217 | + <view class="item2 bg-white" wx:for="{{list.pageData}}" bindtap="goto" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&prom_type={{item.prom_type}}&prom_id={{item.prom_id}}"> |
| 218 | <image class="img2" src="{{imghost + (item.original_img ? item.original_img : default_img)}}" mode="aspectFit" lazy-load/> | 218 | <image class="img2" src="{{imghost + (item.original_img ? item.original_img : default_img)}}" mode="aspectFit" lazy-load/> |
| 219 | <view class="pd20 fs26 flex jc_sb fdc f1"> | 219 | <view class="pd20 fs26 flex jc_sb fdc f1"> |
| 220 | <view class="ellipsis-2">{{item.goods_name}}</view> | 220 | <view class="ellipsis-2">{{item.goods_name}}</view> |
| @@ -222,7 +222,7 @@ | @@ -222,7 +222,7 @@ | ||
| 222 | <checkbox value="{{item.goods_id}}" checked="{{item.checked}}" data-name="checkbox" wx:if="{{!(options.index == 1 && currentTabIndex ==1)}}"/> | 222 | <checkbox value="{{item.goods_id}}" checked="{{item.checked}}" data-name="checkbox" wx:if="{{!(options.index == 1 && currentTabIndex ==1)}}"/> |
| 223 | <view> | 223 | <view> |
| 224 | <!-- 判断是否有活动价 --> | 224 | <!-- 判断是否有活动价 --> |
| 225 | - <block wx:if="{{item.prom_price>0 || item.prom_integral>0}}"> | 225 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0 }}"> |
| 226 | <view class="flex xc-wc ai-center" > | 226 | <view class="flex xc-wc ai-center" > |
| 227 | <text wx:if="{{item.prom_integral}}"><text class="fs30">{{item.prom_integral}}</text>积分</text> | 227 | <text wx:if="{{item.prom_integral}}"><text class="fs30">{{item.prom_integral}}</text>积分</text> |
| 228 | <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> | 228 | <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> |
packageA/pages/distribution/shop/shop.wxml
| @@ -69,14 +69,14 @@ | @@ -69,14 +69,14 @@ | ||
| 69 | <view class="content"> | 69 | <view class="content"> |
| 70 | <view class="fs26" wx:if="{{isShowRow}}"> | 70 | <view class="fs26" wx:if="{{isShowRow}}"> |
| 71 | <view class="item bg-white flex ai-center pd20" wx:for="{{list}}"> | 71 | <view class="item bg-white flex ai-center pd20" wx:for="{{list}}"> |
| 72 | - <view class="flex pdl10" bindtap="goto" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 72 | + <view class="flex pdl10" bindtap="goto" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&prom_type={{item.prom_type}}&prom_id={{item.prom_id}}"> |
| 73 | <view class="img-container pdr20" data-txt="已售:{{item.sales_sum}}"> | 73 | <view class="img-container pdr20" data-txt="已售:{{item.sales_sum}}"> |
| 74 | <image class="img" src="{{imghost + (item.original_img ? item.original_img : default_img)}}" lazy-load mode="aspectFit" /> | 74 | <image class="img" src="{{imghost + (item.original_img ? item.original_img : default_img)}}" lazy-load mode="aspectFit" /> |
| 75 | </view> | 75 | </view> |
| 76 | <view class="flex fdc jc_sb"> | 76 | <view class="flex fdc jc_sb"> |
| 77 | <view class="ellipsis-2 h68 mgb20">{{item.goods_name}}</view> | 77 | <view class="ellipsis-2 h68 mgb20">{{item.goods_name}}</view> |
| 78 | <!-- 判断是否有活动价 --> | 78 | <!-- 判断是否有活动价 --> |
| 79 | - <block wx:if="{{item.prom_price>0 || item.prom_integral>0}}"> | 79 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}"> |
| 80 | <view class="flex xc-wc pdt20"> | 80 | <view class="flex xc-wc pdt20"> |
| 81 | <text wx:if="{{item.prom_integral}}"> | 81 | <text wx:if="{{item.prom_integral}}"> |
| 82 | <text class="fs30">{{item.prom_integral}}</text> | 82 | <text class="fs30">{{item.prom_integral}}</text> |
| @@ -213,14 +213,14 @@ | @@ -213,14 +213,14 @@ | ||
| 213 | </view> | 213 | </view> |
| 214 | </view> | 214 | </view> |
| 215 | <view class="fs26 flex pd20 wrap" wx:else> | 215 | <view class="fs26 flex pd20 wrap" wx:else> |
| 216 | - <view class="item2 bg-white" wx:for="{{list}}" bindtap="goto" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 216 | + <view class="item2 bg-white" wx:for="{{list}}" bindtap="goto" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&prom_type={{item.prom_type}}&prom_id={{item.prom_id}}"> |
| 217 | <view class="img-container" data-txt="已售:{{item.sales_sum}}"> | 217 | <view class="img-container" data-txt="已售:{{item.sales_sum}}"> |
| 218 | <image class="img2" src="{{imghost + (item.original_img ? item.original_img : default_img)}}" lazy-load="true" /> | 218 | <image class="img2" src="{{imghost + (item.original_img ? item.original_img : default_img)}}" lazy-load="true" /> |
| 219 | </view> | 219 | </view> |
| 220 | <view class="pd20 fs26"> | 220 | <view class="pd20 fs26"> |
| 221 | <view class="ellipsis-2 h68 mgb20">{{item.goods_name}}</view> | 221 | <view class="ellipsis-2 h68 mgb20">{{item.goods_name}}</view> |
| 222 | <!-- 判断是否有活动价 --> | 222 | <!-- 判断是否有活动价 --> |
| 223 | - <block wx:if="{{item.prom_price>0 || item.prom_integral>0}}"> | 223 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}"> |
| 224 | <view class="flex xc-wc"> | 224 | <view class="flex xc-wc"> |
| 225 | <text wx:if="{{item.prom_integral}}"> | 225 | <text wx:if="{{item.prom_integral}}"> |
| 226 | <text class="fs30" style="font-weight: bold;">{{item.prom_integral}}</text> | 226 | <text class="fs30" style="font-weight: bold;">{{item.prom_integral}}</text> |
packageB/pages/user/collect_list/collect_list.wxml
| @@ -22,7 +22,7 @@ | @@ -22,7 +22,7 @@ | ||
| 22 | <!-- 商品集合 --> | 22 | <!-- 商品集合 --> |
| 23 | <view class="{{editEd?'collects_max colls_max':'collects_max'}}"> | 23 | <view class="{{editEd?'collects_max colls_max':'collects_max'}}"> |
| 24 | <navigator class="collect flex-vertical" bindtap="iconClick" data-index="{{index}}" wx:for="{{collects}}" wx:key="{{index}}" | 24 | <navigator class="collect flex-vertical" bindtap="iconClick" data-index="{{index}}" wx:for="{{collects}}" wx:key="{{index}}" |
| 25 | - data-url="{{editEd==0?'/pages/goods/goodsInfo/goodsInfo?goods_id='+item.goods_id:''}}"> | 25 | + data-url="{{editEd==0?'/pages/goods/goodsInfo/goodsInfo?goods_id='+item.goods_id+'&prom_type='+item.prom_type+'&prom_id='+item.prom_id:''}}"> |
| 26 | 26 | ||
| 27 | <view class="radioCheck iconClick" wx:if="{{editEd}}"> | 27 | <view class="radioCheck iconClick" wx:if="{{editEd}}"> |
| 28 | <radio color="rgb(214,1,33)" class="scale" checked="{{item.checked==true?true:false}}"></radio> | 28 | <radio color="rgb(214,1,33)" class="scale" checked="{{item.checked==true?true:false}}"></radio> |
| @@ -46,7 +46,7 @@ | @@ -46,7 +46,7 @@ | ||
| 46 | <!-- 优惠价 --> | 46 | <!-- 优惠价 --> |
| 47 | <view class="price flex xc-wc"> | 47 | <view class="price flex xc-wc"> |
| 48 | <view class="fs24">¥</view> | 48 | <view class="fs24">¥</view> |
| 49 | - <view class="fs40">{{item.shop_price}}</view> | 49 | + <view class="fs40">{{item.prom_price?item.prom_price:item.final_price}}</view> |
| 50 | </view> | 50 | </view> |
| 51 | <!-- 原价 --> | 51 | <!-- 原价 --> |
| 52 | <view class="flex fs24 line through xc-ash"> | 52 | <view class="flex fs24 line through xc-ash"> |
packageC/pages/presell/cart/cart.js
| @@ -656,7 +656,7 @@ Page({ | @@ -656,7 +656,7 @@ Page({ | ||
| 656 | }) | 656 | }) |
| 657 | }else{ | 657 | }else{ |
| 658 | th.setData({quan_price:0}); | 658 | th.setData({quan_price:0}); |
| 659 | - if(th.data.using_quan[bn_pick].isby==1){ | 659 | + if(th.data.using_quan && th.data.using_quan[bn_pick] && th.data.using_quan[bn_pick].isby==1){ |
| 660 | var txt="using_quan["+bn_pick+"]"; | 660 | var txt="using_quan["+bn_pick+"]"; |
| 661 | th.setData({[txt]:{}}); | 661 | th.setData({[txt]:{}}); |
| 662 | } | 662 | } |
pages/activity/seckill_list/seckill_list.js
| @@ -76,7 +76,7 @@ Page({ | @@ -76,7 +76,7 @@ Page({ | ||
| 76 | }, | 76 | }, |
| 77 | onHide:function(){ | 77 | onHide:function(){ |
| 78 | //--清理定时器-- | 78 | //--清理定时器-- |
| 79 | - clearInterval(this.timer); | 79 | + clearInterval(this.data.timer); |
| 80 | this.setData({isshow:0}); | 80 | this.setData({isshow:0}); |
| 81 | }, | 81 | }, |
| 82 | //---小于10的格式化函数---- | 82 | //---小于10的格式化函数---- |
pages/cart/cart/cart.js
| @@ -2395,6 +2395,28 @@ Page({ | @@ -2395,6 +2395,28 @@ Page({ | ||
| 2395 | go_url(e){ | 2395 | go_url(e){ |
| 2396 | var url=e.currentTarget.dataset.url; | 2396 | var url=e.currentTarget.dataset.url; |
| 2397 | getApp().goto(url); | 2397 | getApp().goto(url); |
| 2398 | + }, | ||
| 2399 | + | ||
| 2400 | + //跳转到商品 | ||
| 2401 | + go_gd:function (e) { | ||
| 2402 | + var gd= e.currentTarget.dataset.gd; | ||
| 2403 | + var good_url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + gd; | ||
| 2404 | + var url="/api/weshop/activitylist/getGoodActInfo"; | ||
| 2405 | + var req_data={ | ||
| 2406 | + store_id:os.stoid,goodsidlist:gd,is_detail:1 | ||
| 2407 | + }; | ||
| 2408 | + //获取秒杀的多规格 | ||
| 2409 | + getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | ||
| 2410 | + if(res.data.code==0 && res.data.data){ | ||
| 2411 | + if(res.data.data.length==1){ | ||
| 2412 | + good_url+="&prom_type="+res.data.data[0].prom_type+"&prom_id="+res.data.data[0].act_id; | ||
| 2413 | + } | ||
| 2414 | + getApp().goto(good_url); | ||
| 2415 | + | ||
| 2416 | + }else{ | ||
| 2417 | + getApp().goto(good_url); | ||
| 2418 | + } | ||
| 2419 | + }) | ||
| 2398 | } | 2420 | } |
| 2399 | 2421 | ||
| 2400 | }); | 2422 | }); |
| 2401 | \ No newline at end of file | 2423 | \ No newline at end of file |
pages/cart/cart/cart.wxml
| @@ -56,7 +56,6 @@ | @@ -56,7 +56,6 @@ | ||
| 56 | <view class="shmd_m"> | 56 | <view class="shmd_m"> |
| 57 | <!-- 门店 --> | 57 | <!-- 门店 --> |
| 58 | <!--<radio color="red" bindtap="check_th_all_item" class="order-raido flex-center" checked="{{checkAllToggle||item.selected}}" data-pitems="{{pidx}}"></radio>--> | 58 | <!--<radio color="red" bindtap="check_th_all_item" class="order-raido flex-center" checked="{{checkAllToggle||item.selected}}" data-pitems="{{pidx}}"></radio>--> |
| 59 | - | ||
| 60 | <icon wx:if="{{checkAllToggle||item.selected}}" class="order-raido flex-center" bindtap="check_th_all_item" data-pitems="{{pidx}}" | 59 | <icon wx:if="{{checkAllToggle||item.selected}}" class="order-raido flex-center" bindtap="check_th_all_item" data-pitems="{{pidx}}" |
| 61 | color="red" size="20" type="success"></icon> | 60 | color="red" size="20" type="success"></icon> |
| 62 | <view wx:else class="icon_no_sele2" bindtap="check_th_all_item" data-pitems="{{pidx}}"></view> | 61 | <view wx:else class="icon_no_sele2" bindtap="check_th_all_item" data-pitems="{{pidx}}"></view> |
| @@ -77,7 +76,7 @@ | @@ -77,7 +76,7 @@ | ||
| 77 | </block> | 76 | </block> |
| 78 | <block wx:else><view class="order-raido flex-vertical " style="width: 45rpx"></view></block> | 77 | <block wx:else><view class="order-raido flex-vertical " style="width: 45rpx"></view></block> |
| 79 | 78 | ||
| 80 | - <navigator class="goods-img rel" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{items.goods_id}}"> | 79 | + <navigator class="goods-img rel" bindtap="go_gd" data-gd="{{items.goods_id}}"> |
| 81 | <image class="wh100" src="{{items.original_img}}" binderror="bind_bnerr2" data-errorimg="requestData[{{pidx}}].goods[{{idx}}].original_img" data-url="{{items.original_img}}"></image> | 80 | <image class="wh100" src="{{items.original_img}}" binderror="bind_bnerr2" data-errorimg="requestData[{{pidx}}].goods[{{idx}}].original_img" data-url="{{items.original_img}}"></image> |
| 82 | <block wx:if="{{items.is_gift}}"> | 81 | <block wx:if="{{items.is_gift}}"> |
| 83 | <view style="background-color:red" class="abs flex-center fs26" wx:if="{{items.is_gift==1}}">赠品</view> | 82 | <view style="background-color:red" class="abs flex-center fs26" wx:if="{{items.is_gift==1}}">赠品</view> |
| @@ -102,7 +101,7 @@ | @@ -102,7 +101,7 @@ | ||
| 102 | </navigator> | 101 | </navigator> |
| 103 | <view class="goods-cont"> | 102 | <view class="goods-cont"> |
| 104 | <view class="goods-name"> | 103 | <view class="goods-name"> |
| 105 | - <navigator class="ellipsis-2 fs30" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{items.goods_id}}">{{items.goods_name}}</navigator> | 104 | + <navigator bindtap="go_gd" class="ellipsis-2 fs30" data-gd="{{items.goods_id}}">{{items.goods_name}}</navigator> |
| 106 | 105 | ||
| 107 | <view class="specifications ellipsis-1"> | 106 | <view class="specifications ellipsis-1"> |
| 108 | <view wx:if="{{items.goods_color || items.goods_spec}}"> | 107 | <view wx:if="{{items.goods_color || items.goods_spec}}"> |
pages/cart/cart2/cart2.js
| @@ -289,7 +289,6 @@ Page({ | @@ -289,7 +289,6 @@ Page({ | ||
| 289 | } | 289 | } |
| 290 | 290 | ||
| 291 | }, 1); | 291 | }, 1); |
| 292 | - | ||
| 293 | //值在这里换 | 292 | //值在这里换 |
| 294 | getApp().globalData.plus_buy_back = 0; | 293 | getApp().globalData.plus_buy_back = 0; |
| 295 | }, | 294 | }, |
| @@ -3815,6 +3814,11 @@ Page({ | @@ -3815,6 +3814,11 @@ Page({ | ||
| 3815 | var index = e.currentTarget.dataset.index; | 3814 | var index = e.currentTarget.dataset.index; |
| 3816 | var txt = "cartlist[" + index + "].focus"; | 3815 | var txt = "cartlist[" + index + "].focus"; |
| 3817 | this.setData({[txt]:0}) | 3816 | this.setData({[txt]:0}) |
| 3817 | + }, | ||
| 3818 | + | ||
| 3819 | + go_url:function (e) { | ||
| 3820 | + var url = e.currentTarget.dataset.url; | ||
| 3821 | + getApp().goto(url); | ||
| 3818 | } | 3822 | } |
| 3819 | 3823 | ||
| 3820 | 3824 |
pages/cart/cart2/cart2.wxml
| @@ -78,15 +78,13 @@ | @@ -78,15 +78,13 @@ | ||
| 78 | </view> | 78 | </view> |
| 79 | <view class="order-detail" wx:for="{{item.goods}}" wx:for-index="idx" wx:for-item="items"> | 79 | <view class="order-detail" wx:for="{{item.goods}}" wx:for-index="idx" wx:for-item="items"> |
| 80 | <!----商品图片-----> | 80 | <!----商品图片-----> |
| 81 | - <view class="goods-img" style="position: relative; overflow: hidden"> | 81 | + <view class="goods-img" style="position: relative; overflow: hidden" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{items.goods_id}}&prom_type={{items.prom_type}}&prom_id={{items.prom_id}}"> |
| 82 | <image wx:if="{{items.is_gift}}" src="{{imgUrl}}/miniapp/images/giveaway.png" class="gift_image"></image> | 82 | <image wx:if="{{items.is_gift}}" src="{{imgUrl}}/miniapp/images/giveaway.png" class="gift_image"></image> |
| 83 | <text class="zuhe" wx:if="{{items.prom_type==7}}">组合购</text> | 83 | <text class="zuhe" wx:if="{{items.prom_type==7}}">组合购</text> |
| 84 | - | ||
| 85 | - | ||
| 86 | <image class="wh100 bdr14" src="{{items.original_img}}" binderror='cart_set_err' data-err='cartlist[{{pidx}}].goods[{{idx}}].original_img'></image> | 84 | <image class="wh100 bdr14" src="{{items.original_img}}" binderror='cart_set_err' data-err='cartlist[{{pidx}}].goods[{{idx}}].original_img'></image> |
| 87 | </view> | 85 | </view> |
| 88 | <!----商品名称规格----> | 86 | <!----商品名称规格----> |
| 89 | - <navigator class="order-cont" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{items.goods_id}}"> | 87 | + <navigator class="order-cont" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{items.goods_id}}&prom_type={{items.prom_type}}&prom_id={{items.prom_id}}" > |
| 90 | <view class="goods-name ellipsis-2">{{items.goods_name}}</view> | 88 | <view class="goods-name ellipsis-2">{{items.goods_name}}</view> |
| 91 | <!-- 商品属性 --> | 89 | <!-- 商品属性 --> |
| 92 | <view class="flex-vertical fs28 color-gray n_guige"> | 90 | <view class="flex-vertical fs28 color-gray n_guige"> |
| @@ -252,10 +250,10 @@ | @@ -252,10 +250,10 @@ | ||
| 252 | <!-- <view>门店:{{bn_pickname}}</view> --> | 250 | <!-- <view>门店:{{bn_pickname}}</view> --> |
| 253 | </view> | 251 | </view> |
| 254 | <view class="order-detail"> | 252 | <view class="order-detail"> |
| 255 | - <view class="goods-img"> | 253 | + <view class="goods-img" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{bn_goods.goods_id}}&prom_type={{bn_goods.prom_type}}&prom_id={{bn_goods.prom_id}}"> |
| 256 | <image class="wh100 bdr14" src="{{bn_goods.original_img}}" binderror='cart_set_err' data-err="bn_goods.original_img"></image> | 254 | <image class="wh100 bdr14" src="{{bn_goods.original_img}}" binderror='cart_set_err' data-err="bn_goods.original_img"></image> |
| 257 | </view> | 255 | </view> |
| 258 | - <navigator class="order-cont" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{bn_goods.goods_id}}"> | 256 | + <navigator class="order-cont" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{bn_goods.goods_id}}&prom_type={{items.prom_type}}&prom_id={{items.prom_id}}"> |
| 259 | <view class="goods-name ellipsis-2">{{bn_goods.goods_name}}</view> | 257 | <view class="goods-name ellipsis-2">{{bn_goods.goods_name}}</view> |
| 260 | <!-- 商品属性 --> | 258 | <!-- 商品属性 --> |
| 261 | <view class="flex-vertical fs28 xc-ash color-gray n_guige"> | 259 | <view class="flex-vertical fs28 xc-ash color-gray n_guige"> |
pages/goods/categoryList/categoryList.js
| @@ -52,7 +52,7 @@ Page({ | @@ -52,7 +52,7 @@ Page({ | ||
| 52 | currentPage: 1, | 52 | currentPage: 1, |
| 53 | allData: null, | 53 | allData: null, |
| 54 | openFilterModal: !1, | 54 | openFilterModal: !1, |
| 55 | - baseUrl: "api/weshop/goods/page?1=1&cat_id=1&parent_id=0&orderField=goods_id&orderType=desc&page=1&is_mainshow=1&isonsale=1&store_id="+oo.stoid+"&is_recommend=1", | 55 | + baseUrl: "api/weshop/goods/page?1=1&cat_id=1&parent_id=0&orderField=sort&orderType=asc&page=1&is_mainshow=1&isonsale=1&store_id="+oo.stoid+"&is_recommend=1", |
| 56 | requestUrl: "", | 56 | requestUrl: "", |
| 57 | tabname: "goods_id", //排序的字段 | 57 | tabname: "goods_id", //排序的字段 |
| 58 | adname: "desc", //升降的字段 | 58 | adname: "desc", //升降的字段 |
| @@ -791,7 +791,7 @@ Page({ | @@ -791,7 +791,7 @@ Page({ | ||
| 791 | var that = this; | 791 | var that = this; |
| 792 | that.data.requestUrl = t; | 792 | that.data.requestUrl = t; |
| 793 | e.get("/api/weshop/goods/page?1=1", { | 793 | e.get("/api/weshop/goods/page?1=1", { |
| 794 | - data: { page: that.data.stylePage, cat_id: that.data.cat_id, parent_id: 0, orderField: 'goods_id', orderType: 'desc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1 }, | 794 | + data: { page: that.data.stylePage, cat_id: that.data.cat_id, parent_id: 0, orderField: 'sort', orderType: 'asc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1 }, |
| 795 | success: function (data) { | 795 | success: function (data) { |
| 796 | console.log(data.data.data.pageData) | 796 | console.log(data.data.data.pageData) |
| 797 | that.setData({ | 797 | that.setData({ |
| @@ -853,7 +853,7 @@ Page({ | @@ -853,7 +853,7 @@ Page({ | ||
| 853 | console.log("page:=" + page) | 853 | console.log("page:=" + page) |
| 854 | var s = this | 854 | var s = this |
| 855 | e.get("/api/weshop/goods/page?1=1", { | 855 | e.get("/api/weshop/goods/page?1=1", { |
| 856 | - data: { page: page, cat_id: cid, parent_id: 0, orderField: 'goods_id', orderType: 'desc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1 }, | 856 | + data: { page: page, cat_id: cid, parent_id: 0, orderField: 'sort', orderType: 'asc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1 }, |
| 857 | success: function (e) { | 857 | success: function (e) { |
| 858 | console.log(e.data.data.pageData) | 858 | console.log(e.data.data.pageData) |
| 859 | s.setData({ | 859 | s.setData({ |
pages/goods/goodsInfo/goodsInfo.js
| @@ -605,7 +605,7 @@ Page({ | @@ -605,7 +605,7 @@ Page({ | ||
| 605 | }).then(res => { | 605 | }).then(res => { |
| 606 | var t = res; | 606 | var t = res; |
| 607 | var data = t.data.data.pageData; | 607 | var data = t.data.data.pageData; |
| 608 | - if (data.length > 0) { | 608 | + if (data && data.length > 0) { |
| 609 | //ee.setData({ is_collect: 1, collect_id: data[0].collect_id, }); | 609 | //ee.setData({ is_collect: 1, collect_id: data[0].collect_id, }); |
| 610 | is_collect = 1; | 610 | is_collect = 1; |
| 611 | collect_id = data[0].collect_id; | 611 | collect_id = data[0].collect_id; |
| @@ -2135,7 +2135,7 @@ Page({ | @@ -2135,7 +2135,7 @@ Page({ | ||
| 2135 | 2135 | ||
| 2136 | 2136 | ||
| 2137 | var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" | 2137 | var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" |
| 2138 | - + th.data.sele_g.gid+"&prom_type="+th.data.sele_g.prom_type+"&prom_id="+th.data.sele_g.prom_id; | 2138 | + + th.data.sele_g.goods_id+"&prom_type="+th.data.sele_g.prom_type+"&prom_id="+th.data.sele_g.prom_id; |
| 2139 | if (getApp().globalData.user_id) { | 2139 | if (getApp().globalData.user_id) { |
| 2140 | url += "&first_leader=" + getApp().globalData.user_id; | 2140 | url += "&first_leader=" + getApp().globalData.user_id; |
| 2141 | } | 2141 | } |
| @@ -4308,10 +4308,8 @@ Page({ | @@ -4308,10 +4308,8 @@ Page({ | ||
| 4308 | var unit = that.data.screenWidth / 750 * 1.35; //基础单位, | 4308 | var unit = that.data.screenWidth / 750 * 1.35; //基础单位, |
| 4309 | var path2 = that.data.data.original_img; | 4309 | var path2 = that.data.data.original_img; |
| 4310 | var scene = th.data.gid + ""; | 4310 | var scene = th.data.gid + ""; |
| 4311 | + scene+="."+th.data.sele_g.prom_type+"."+th.data.sele_g.prom_id; | ||
| 4311 | 4312 | ||
| 4312 | - if(th.data.sele_g.prom_type==1){ | ||
| 4313 | - scene+="."+th.data.sele_g.prom_type+"."+th.data.sele_g.prom_id; | ||
| 4314 | - } | ||
| 4315 | var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0; | 4313 | var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0; |
| 4316 | if (user_id > 0) { | 4314 | if (user_id > 0) { |
| 4317 | scene += "_" + user_id; | 4315 | scene += "_" + user_id; |
pages/goods/goodsList/goodsList.wxml
| @@ -177,7 +177,7 @@ | @@ -177,7 +177,7 @@ | ||
| 177 | <view class="item-cont"> | 177 | <view class="item-cont"> |
| 178 | <view class="title ellipsis-2">{{item.goods_name}}</view> | 178 | <view class="title ellipsis-2">{{item.goods_name}}</view> |
| 179 | <!-- 判断是否有活动价 --> | 179 | <!-- 判断是否有活动价 --> |
| 180 | - <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2}}"> | 180 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}"> |
| 181 | <view class="flex on"> | 181 | <view class="flex on"> |
| 182 | <!-- 活动价 --> | 182 | <!-- 活动价 --> |
| 183 | <view class="price"> | 183 | <view class="price"> |
pages/goods/search/search.wxml
| @@ -35,7 +35,7 @@ | @@ -35,7 +35,7 @@ | ||
| 35 | <view class="item-cont"> | 35 | <view class="item-cont"> |
| 36 | <view class="title ellipsis-2">{{item.goods_name}}</view> | 36 | <view class="title ellipsis-2">{{item.goods_name}}</view> |
| 37 | <!-- 判断是否有活动价,小程序没有有团购和拼单 --> | 37 | <!-- 判断是否有活动价,小程序没有有团购和拼单 --> |
| 38 | - <block wx:if="{{(item.prom_price>0 || item.prom_integral) && item.prom_type!=2}}"> | 38 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral) && item.prom_type!=2 && item.prom_id>0}}"> |
| 39 | <!-- 活动价 --> | 39 | <!-- 活动价 --> |
| 40 | <view class="price"> | 40 | <view class="price"> |
| 41 | <text wx:if="{{item.prom_integral}}">{{item.prom_integral}}积分</text> | 41 | <text wx:if="{{item.prom_integral}}">{{item.prom_integral}}积分</text> |
pages/user/order_detail/order_detail.js
| @@ -1441,6 +1441,28 @@ Page({ | @@ -1441,6 +1441,28 @@ Page({ | ||
| 1441 | corpId: id, | 1441 | corpId: id, |
| 1442 | success(res) {} | 1442 | success(res) {} |
| 1443 | }) | 1443 | }) |
| 1444 | + }, | ||
| 1445 | + | ||
| 1446 | + //跳转到商品 | ||
| 1447 | + go_gd:function (e) { | ||
| 1448 | + var gd= e.currentTarget.dataset.gd; | ||
| 1449 | + var good_url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + gd; | ||
| 1450 | + var url="/api/weshop/activitylist/getGoodActInfo"; | ||
| 1451 | + var req_data={ | ||
| 1452 | + store_id:os.stoid,goodsidlist:gd,is_detail:1 | ||
| 1453 | + }; | ||
| 1454 | + //获取秒杀的多规格 | ||
| 1455 | + getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | ||
| 1456 | + if(res.data.code==0 && res.data.data){ | ||
| 1457 | + if(res.data.data.length==1){ | ||
| 1458 | + good_url+="&prom_type="+res.data.data[0].prom_type+"&prom_id="+res.data.data[0].act_id; | ||
| 1459 | + } | ||
| 1460 | + getApp().goto(good_url); | ||
| 1461 | + | ||
| 1462 | + }else{ | ||
| 1463 | + getApp().goto(good_url); | ||
| 1464 | + } | ||
| 1465 | + }) | ||
| 1444 | } | 1466 | } |
| 1445 | 1467 | ||
| 1446 | 1468 |
pages/user/order_detail/order_detail.wxml
| @@ -20,12 +20,12 @@ | @@ -20,12 +20,12 @@ | ||
| 20 | </view> | 20 | </view> |
| 21 | <!--wx:if="{{item.return_btn!=4}}" --> | 21 | <!--wx:if="{{item.return_btn!=4}}" --> |
| 22 | <view class="order-detail" wx:for="{{order.order_goods}}" wx:key="{{index}}" > | 22 | <view class="order-detail" wx:for="{{order.order_goods}}" wx:key="{{index}}" > |
| 23 | - <view class="goods-img"> | 23 | + <view class="goods-img" bindtap="go_gd" data-gd="{{item.goods_id}}"> |
| 24 | <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr" lazy-load="true" | 24 | <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr" lazy-load="true" |
| 25 | data-errorimg="order.order_goods[{{index}}].original_img"></image> | 25 | data-errorimg="order.order_goods[{{index}}].original_img"></image> |
| 26 | </view> | 26 | </view> |
| 27 | - | ||
| 28 | - <navigator class="order-cont" openType="navigate" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 27 | + <!-- 跳转到商品 --> |
| 28 | + <navigator class="order-cont" bindtap="go_gd" data-gd="{{item.goods_id}}"> | ||
| 29 | <view class="goods-name">{{item.goods_name}}</view> | 29 | <view class="goods-name">{{item.goods_name}}</view> |
| 30 | <!--<view class="goods-color">{{item.goods_spec}} {{item.goods_color}}</view>--> | 30 | <!--<view class="goods-color">{{item.goods_spec}} {{item.goods_color}}</view>--> |
| 31 | <view class="goods-color">{{filters.show_gui_ge(item.goods_spec,item.goods_color)}}</view> | 31 | <view class="goods-color">{{filters.show_gui_ge(item.goods_spec,item.goods_color)}}</view> |