Commit b82ff51d22499f84af2a7e1e4bba816ee834a052

Authored by yvan.ni
1 parent be049639

1、拼团的订单列表的优化

2、拼团商品的优化
packageA/pages/goodsInfo/filter.wxs
... ... @@ -8,7 +8,19 @@ function format_tt(ts) {
8 8 var fm=(d.getMonth()+1)+"月"+ d.getDate()+"日";
9 9 return fm;
10 10 }
  11 +
  12 +//拿来判断是不是在指定门店内
  13 +function is_no_dis(text,val){
  14 + if(text==undefined) return false;
  15 + if(text=='') return false;
  16 + if(!text) return false;
  17 +
  18 + if(text.indexOf(val)==-1) return true;
  19 + return false;
  20 +}
  21 +
11 22 module.exports = {
12 23 is_has: is_has,
13   - format_tt:format_tt
  24 + format_tt:format_tt,
  25 + is_no_dis:is_no_dis
14 26 }
... ...
packageA/pages/goodsInfo/goodsInfo.js
... ... @@ -1714,7 +1714,7 @@ Page({
1714 1714 }
1715 1715 e.his_cate_num=his_cate_num;
1716 1716  
1717   - //--普通门店排版--
  1717 + //--普通门店排版,服务卡项有指定门店才能使用,所以要筛选一下--
1718 1718 setTimeout(function(){
1719 1719 var sto_list=th.data.data.storageId;
1720 1720 if(sto_list){
... ... @@ -1922,7 +1922,7 @@ Page({
1922 1922 });
1923 1923 //-----如果没有默认门店,要取第一个门店作为默认店.此时没有门店分类的情况------
1924 1924 if (!th.data.def_pick_store) {
1925   - th.setData({def_pick_store:e.data.data.pageData[0]})
  1925 + th.setData({def_pick_store:e.data.data.pageData[0]})
1926 1926 }
1927 1927  
1928 1928 }
... ...
packageA/pages/goodsInfo/goodsInfo.wxml
... ... @@ -820,7 +820,12 @@
820 820 <view class="address-frame xc-ash">
821 821 <view class="flex-vertical-between butttem5">
822 822 <view class="flex xc-ash">
823   - <view class="fs30 xc-black3 address_name">{{item.pickup_name}}</view>
  823 + <view class="fs30 xc-black3 address_name">{{item.pickup_name}}
  824 + <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}">
  825 + <text class="no_store">(配送不匹配)</text>
  826 + </block>
  827 +
  828 + </view>
824 829 </view>
825 830 <view>
826 831 <view class="distance fs24 address-val" wx:if="{{item.distance!=null}}">
... ... @@ -846,7 +851,11 @@
846 851 <view class="address-frame xc-ash">
847 852 <view class="flex-vertical-between ">
848 853 <view class="flex xc-ash">
849   - <view class="fs30 xc-black3 address_name">{{item.pickup_name}}</view>
  854 + <view class="fs30 xc-black3 address_name">{{item.pickup_name}}
  855 + <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}">
  856 + <text class="no_store">(配送不匹配)</text>
  857 + </block>
  858 + </view>
850 859 </view>
851 860 <view>
852 861 <view class="distance fs24 address-val" wx:if="{{item.distance!=null}}">距离:{{item.distance>1000?filters.toFix(item.distance/1000,2)+"km":filters.toFix(item.distance,0)+"m"}}
... ... @@ -874,7 +883,11 @@
874 883 <view class="address-frame xc-ash">
875 884 <view class="flex-vertical-between ">
876 885 <view class="flex xc-ash">
877   - <view class="fs28 xc-black3 address_name">{{item.pickup_name}}</view>
  886 + <view class="fs28 xc-black3 address_name">{{item.pickup_name}}
  887 + <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}">
  888 + <text class="no_store">(配送不匹配)</text>
  889 + </block>
  890 + </view>
878 891 </view>
879 892 <view>
880 893 <view class="distance fs24 address-val" wx:if="{{item.distance!=null}}">
... ...
pages/user/order_list/order_list.js
... ... @@ -2134,7 +2134,15 @@ Page({
2134 2134 };
2135 2135 if (currentIndex == 2) { // 卡项订单
2136 2136 list = th.data.cardList;
2137   - list = list.concat(data);
  2137 + var new_data= data.map((item,index)=>{
  2138 + item.pt_status=item.list[0].pt_status;
  2139 + item.pt_tail_money=item.list[0].pt_tail_money;
  2140 + item.prom_id=item.list[0].prom_id;
  2141 + item.prom_type=item.list[0].prom_type;
  2142 + return item;
  2143 + })
  2144 +
  2145 + list = list.concat(new_data);
2138 2146 th.setData({ cardList: list });
2139 2147 console.log('currentCard', list);
2140 2148 };
... ... @@ -2716,12 +2724,7 @@ Page({
2716 2724 },
2717 2725 });
2718 2726  
2719   - // let index = e.currentTarget.dataset.index;
2720   - // let cardList = self.data.cardList;
2721   - // cardList.splice(index, 1);
2722   - // self.setData({
2723   - // cardList,
2724   - // });
  2727 +
2725 2728  
2726 2729 //self.request_list(self.data.currentRequestData);
2727 2730 },
... ...
pages/user/order_list/order_list.wxml
... ... @@ -307,19 +307,36 @@
307 307 <!--商品编号 -->
308 308 <text selectable='true'>订单编号:{{item.order_sn}}</text>
309 309 <!-- 订单状态 -->
310   - <view class="flex-center c-r">
311   - <view wx:if="{{item.order_status == 0}}">待支付</view>
312   - <view wx:if="{{item.order_status == 1}}" class="flex-center">待评价 <view class="lin"></view>
313   - <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" ></image>
314   - </view>
315   - <view wx:if="{{item.order_status == 2}}" class="flex-center">已评价<view class="lin"></view>
316   - <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" ></image>
317   - </view>
318   - <view wx:if="{{item.order_status == 3}}" class="c-a9" class="flex-center">已取消<view class="lin"></view>
319   - <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" ></image>
320   - </view>
321   - <view wx:if="{{item.order_status == 5}}">已作废</view>
322   - </view>
  310 + <view class="flex-center c-r">
  311 + <view wx:if="{{item.pay_status == 0}}">
  312 + <block wx:if="{{item.prom_type==6}}">
  313 + <block wx:if="{{item.pt_status==0}}" >未支付</block>
  314 + <block wx:if="{{item.pt_status==1}}" >组团中</block>
  315 + <block wx:if="{{item.pt_status==2 && item.pt_tail_money>0}}">待支付尾款</block>
  316 + </block>
  317 + <block wx:else>
  318 + 待支付
  319 + </block>
  320 + </view>
  321 + <view wx:if="{{item.order_status == 1 && item.pay_status==1}}" class="flex-center">待评价
  322 + <view class="lin"></view>
  323 + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData"
  324 + data-index="{{index}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}">
  325 +
  326 + </image>
  327 + </view>
  328 + <view wx:if="{{item.order_status == 2}}" class="flex-center">已评价
  329 + <view class="lin"></view>
  330 + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}"
  331 + data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}"></image>
  332 + </view>
  333 + <view wx:if="{{item.order_status == 3}}" class="c-a9" class="flex-center">已取消
  334 + <view class="lin"></view>
  335 + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}"
  336 + data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}"></image>
  337 + </view>
  338 + <view wx:if="{{item.order_status == 5}}">已作废</view>
  339 + </view>
323 340 </view>
324 341  
325 342 <!-- 商品详情集合 -->
... ... @@ -330,7 +347,8 @@
330 347 <!-- 商品图片 -->
331 348 <navigator class="rel">
332 349 <image src="{{resourceUrl+goods.img_url}}" binderror="bind_bnerr" lazy-load="{{true}}" data-errorimg="orderList[{{index}}].list[{{pinx}}].img_url"></image>
333   - <!-- <view class="abs flex-center fs26">服务卡</view> -->
  350 + <view class="abs flex-center fs26" wx:if="{{goods.prom_type==1}}">秒杀</view>
  351 + <view class="abs flex-center fs26" wx:if="{{goods.prom_type==6}}">团购</view>
334 352 </navigator>
335 353 <!-- 商品内容 -->
336 354 <view class="Commodity_content">
... ... @@ -392,14 +410,18 @@
392 410 <navigator class="commodity_To_evaluate flex-level View_evaluation" url="/packageA/pages/details_serviceCard/details_serviceCard?order_id={{item.order_id}}">订单详情</navigator>
393 411  
394 412  
395   - <block wx:if="{{item.order_status==1}}">
  413 + <block wx:if="{{item.order_status==1 && item.pay_status==1}}">
396 414 <navigator wx:if="{{item.list.length > 1}}" class="order-btn white bg-orange"
397 415 url="/packageB/pages/user/comment/comment?card=1&status=0&order_id={{item.list[index].order_id}}">评价</navigator>
398 416 <navigator wx:else class="order-btn white bg-orange"
399 417 url="/packageB/pages/user/add_comment/add_comment?card=1&goods_id={{item.list[0].card_id}}&order_id={{item.list[0].order_id}}&price={{item.list[0].price}}">评价</navigator>
400 418 </block>
401 419  
402   - <navigator class="commodity_To_evaluate flex-level comment_go" bindtap="pay" data-index="{{index}}" wx:if="{{item.order_status==0}}">立即支付</navigator>
  420 + <navigator class="commodity_To_evaluate flex-level comment_go"
  421 + bindtap="pay" data-index="{{index}}" wx:if="{{item.prom_type!=6 && item.pay_status==0}}">立即支付</navigator>
  422 +
  423 + <navigator class="commodity_To_evaluate flex-level comment_go"
  424 + bindtap="pay" data-index="{{index}}" wx:if="{{item.prom_type==6 && item.pt_status==0}}">立即支付</navigator>
403 425  
404 426  
405 427  
... ...