Commit 5508f6eb7f1f0bddea046f553d8060f359c89117

Authored by yvan.ni
1 parent 4fcb9f9b

1。 小程序立即购买,设置全程包邮,主商品不包邮,会影响赠品也不包邮,其实赠品是不在不包邮列表中,应该包邮

2。  分类列表的等级名称最多要显示6个自以上
3。  商品详情页的积分分享标题的修改
4。  商品搜索列表和商品列表的排序默认要按  sort排序
5。  商品取消退款的功能
pages/cart/cart2/cart2.js
@@ -3136,9 +3136,9 @@ Page({ @@ -3136,9 +3136,9 @@ Page({
3136 } 3136 }
3137 //如果有设置不包邮商品 3137 //如果有设置不包邮商品
3138 if(no_by_data && no_by_data.goods_list && gift_freight_free){ 3138 if(no_by_data && no_by_data.goods_list && gift_freight_free){
3139 - if(th.check_by_goods(no_by_data.goods_list)){ 3139 + if(th.check_by_goods(no_by_data.goods_list,good.goods_id)){
3140 gift_freight_free=0; 3140 gift_freight_free=0;
3141 - th.data.is_no_by[th.data.bn_pick]=1; 3141 + //th.data.is_no_by[th.data.bn_pick]=1;
3142 } 3142 }
3143 } 3143 }
3144 var t_shipping_price= 3144 var t_shipping_price=
@@ -3174,7 +3174,6 @@ Page({ @@ -3174,7 +3174,6 @@ Page({
3174 } 3174 }
3175 } 3175 }
3176 return is_use; 3176 return is_use;
3177 -  
3178 }, 3177 },
3179 //检查是不是有其他门店的订单在选择了包邮券 3178 //检查是不是有其他门店的订单在选择了包邮券
3180 check_other_use_by:function (iter,pkid) { 3179 check_other_use_by:function (iter,pkid) {
pages/goods/categoryList/categoryList.js
@@ -164,7 +164,7 @@ Page({ @@ -164,7 +164,7 @@ Page({
164 //--- 判断是等级会员,且在有效期范围内 --- 164 //--- 判断是等级会员,且在有效期范围内 ---
165 if (user.card_field && now < end) { 165 if (user.card_field && now < end) {
166 var card_name = ob.name_map.get(user.card_field); 166 var card_name = ob.name_map.get(user.card_field);
167 - if (card_name.length > 4) card_name = card_name.substring(0, 4); 167 + //if (card_name.length > 4) card_name = card_name.substring(0, 4);
168 th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list }); 168 th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list });
169 } 169 }
170 } 170 }
@@ -344,9 +344,9 @@ Page({ @@ -344,9 +344,9 @@ Page({
344 for(var i=0;i<arr.length;i++){ 344 for(var i=0;i<arr.length;i++){
345 arr[i]['items']['is_show_class'] = false; 345 arr[i]['items']['is_show_class'] = false;
346 var mobile_name = arr[i]['items']['name'] 346 var mobile_name = arr[i]['items']['name']
347 - if(mobile_name.length > 4){  
348 - arr[i]['items']['name'] = mobile_name.substring(0, 4)  
349 - } 347 + //if(mobile_name.length > 4){
  348 + //arr[i]['items']['name'] = mobile_name.substring(0, 4)
  349 + //}
350 } 350 }
351 if(t.data.is_show_pl==1 && t.data.is_show_pp != 1 && t.data.is_show_gb != 1){ 351 if(t.data.is_show_pl==1 && t.data.is_show_pp != 1 && t.data.is_show_gb != 1){
352 arr[0]['items']['is_show_class'] = true; 352 arr[0]['items']['is_show_class'] = true;
pages/goods/categoryList/categoryList.wxml
@@ -435,7 +435,7 @@ @@ -435,7 +435,7 @@
435 <block wx:if="{{item[card_field]>0}}"> 435 <block wx:if="{{item[card_field]>0}}">
436 <view class="flex ai_and"> 436 <view class="flex ai_and">
437 <view class="price">¥{{item[card_field]}}</view> 437 <view class="price">¥{{item[card_field]}}</view>
438 - <view class="card_bg"> 438 + <view class="card_bg ellipsis-1">
439 <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image> 439 <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
440 <view class="card_name">{{card_name}}</view> 440 <view class="card_name">{{card_name}}</view>
441 </view> 441 </view>
@@ -463,9 +463,9 @@ @@ -463,9 +463,9 @@
463 <view class="comment flex jc_sb"> 463 <view class="comment flex jc_sb">
464 <view class="flex ai-center"> 464 <view class="flex ai-center">
465 <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view> 465 <view class="">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
466 - <view class="card_bg flex ai-center"> 466 + <view class="card_bg ellipsis-1">
467 <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image> 467 <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
468 - <text>{{g_filter.get_card_price(item,card_list,1)}}</text> 468 + <view class="card_name">{{g_filter.get_card_price(item,card_list,1)}}</view>
469 </view> 469 </view>
470 </view> 470 </view>
471 </view> 471 </view>
pages/goods/goodsInfo/goodsInfo.js
@@ -297,8 +297,7 @@ Page({ @@ -297,8 +297,7 @@ Page({
297 gid=gid_str[0]; 297 gid=gid_str[0];
298 if(gid_str.length>1){ 298 if(gid_str.length>1){
299 first_leader=gid_str[1]; 299 first_leader=gid_str[1];
300 - }  
301 - 300 + }
302 //-- 如果有room_id的获取 -- 301 //-- 如果有room_id的获取 --
303 if(gid_str.length>2 && gid_str[2]){ 302 if(gid_str.length>2 && gid_str[2]){
304 room_id=gid_str[2]; 303 room_id=gid_str[2];
@@ -1813,7 +1812,15 @@ Page({ @@ -1813,7 +1812,15 @@ Page({
1813 //如果是积分购的时候 1812 //如果是积分购的时候
1814 if(th.data.prom_type==4){ 1813 if(th.data.prom_type==4){
1815 var name = th.data.prom_act.name; 1814 var name = th.data.prom_act.name;
1816 - ob.title=name; 1815 + //-- 积分购的 --
  1816 + var pri0 = th.data.prom_act.addmoney;
  1817 + var integral=th.data.prom_act.integral;
  1818 + var text="";
  1819 + if(integral){text=integral+"积分"; }
  1820 + if(pri0 && integral){ text+="+";}
  1821 + if(pri0){ text+="¥"+pri0;}
  1822 +
  1823 + ob.title= text+" "+name;
1817 } 1824 }
1818 1825
1819 return ob; 1826 return ob;
pages/goods/goodsList/goodsList.js
@@ -163,7 +163,7 @@ Page({ @@ -163,7 +163,7 @@ Page({
163 this.data.requestUrl = t; 163 this.data.requestUrl = t;
164 164
165 //不是商品分组的,不是默认排序的 165 //不是商品分组的,不是默认排序的
166 - if(t.indexOf("group_id")==-1 || e.data.tabname!="goods_id" ){ 166 + if(t.indexOf("group_id")==-1 || e.data.tabname!="sort" ){
167 t += "&orderField=" + e.data.tabname; 167 t += "&orderField=" + e.data.tabname;
168 t += "&orderType=" + e.data.adname; 168 t += "&orderType=" + e.data.adname;
169 } 169 }
pages/goods/goodsList/goodsList.wxml
@@ -15,8 +15,8 @@ @@ -15,8 +15,8 @@
15 </view> 15 </view>
16 16
17 <view class="nav"> 17 <view class="nav">
18 - <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合  
19 - <view class="ico-dg" wx:if="{{tabname=='goods_id'}}"> 18 + <navigator bindtap="changeTab" class="nav-item" data-href="sort" data-ad="{{adname}}">综合
  19 + <view class="ico-dg" wx:if="{{tabname=='sort'}}">
20 <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image> 20 <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
21 <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image> 21 <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
22 </view> 22 </view>
pages/goods/goodsList/goodsList.wxss
@@ -193,8 +193,9 @@ @@ -193,8 +193,9 @@
193 } */ 193 } */
194 194
195 .card_name { 195 .card_name {
196 - position: relative;  
197 - top: -4rpx; 196 + position: relative;
  197 + top: -3rpx;
  198 + display: inline-block;
198 } 199 }
199 200
200 201
pages/goods/search/search.wxml
1 <wxs module="g_filter" src="g_filter.wxs"></wxs> 1 <wxs module="g_filter" src="g_filter.wxs"></wxs>
2 <view class="container"> 2 <view class="container">
3 <view class="nav"> 3 <view class="nav">
4 - <navigator bindtap="changeTab" class="nav-item" data-href="goods_id" data-ad="{{adname}}">综合  
5 - <view class="ico-dg" wx:if="{{tabname=='goods_id'}}"> 4 + <navigator bindtap="changeTab" class="nav-item" data-href="sort" data-ad="{{adname}}">综合
  5 + <view class="ico-dg" wx:if="{{tabname=='sort'}}">
6 <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image> 6 <image class="wh100" src="{{url}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>
7 <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image> 7 <image class="wh100" src="{{url}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>
8 </view> 8 </view>
pages/user/return_goods_info/return_goods_info.js
@@ -10,7 +10,7 @@ Page({ @@ -10,7 +10,7 @@ Page({
10 url: r.url, 10 url: r.url,
11 resourceUrl: r.imghost, 11 resourceUrl: r.imghost,
12 return_goods: null, 12 return_goods: null,
13 - goods: null 13 + goods: null,
14 }, 14 },
15 onLoad: function(e) { 15 onLoad: function(e) {
16 if (e.order_id!=undefined){ 16 if (e.order_id!=undefined){
@@ -130,16 +130,27 @@ Page({ @@ -130,16 +130,27 @@ Page({
130 }); 130 });
131 }, 131 },
132 cancelReturn: function() { 132 cancelReturn: function() {
133 - var e = this, t = this.data.return_goods.id; 133 + var e = this,
  134 + id = this.data.return_goods.id;
134 wx.showModal({ 135 wx.showModal({
135 title: "确定取消售后服务?", 136 title: "确定取消售后服务?",
136 success: function(r) { 137 success: function(r) {
137 - r.confirm && o.post("/api/order/return_goods_cancel", { 138 + r.confirm && o.put("/api/weshop/order/returngoods/update", {
138 data: { 139 data: {
139 - id: t 140 + id: id,
  141 + store_id:os.stoid,
  142 + status:3,
  143 + remark:'客户取消'
140 }, 144 },
141 success: function(r) { 145 success: function(r) {
142 - wx.setStorageSync("user:return_goods_list:update", !0), e.requestReturnGoods(t); 146 + if(r.data.code==0){
  147 + getApp().showWarning('取消成功');
  148 + setTimeout(function(){
  149 + wx.setStorageSync("user:return_goods_list:update", !0), e.requestReturnGoods(id);
  150 + },1000)
  151 + }
  152 +
  153 +
143 } 154 }
144 }); 155 });
145 } 156 }
pages/user/return_goods_info/return_goods_info.wxml
1 <wxs module="filters" src="../../../utils/filter.wxs"></wxs> 1 <wxs module="filters" src="../../../utils/filter.wxs"></wxs>
  2 +<wxs module="fil" src="fil.wxs"></wxs>
2 <view class="order-mes"> 3 <view class="order-mes">
3 <view class="order-name"> 4 <view class="order-name">
4 <view>订单编号:{{return_goods.order_sn}}</view> 5 <view>订单编号:{{return_goods.order_sn}}</view>
@@ -54,12 +55,12 @@ @@ -54,12 +55,12 @@
54 </view> 55 </view>
55 <view class="apply-state"> 56 <view class="apply-state">
56 <view class="state-item"> 57 <view class="state-item">
57 - <view class="item-wrap"> 58 + <view wx:if="{{return_goods.status==0}}" class="item-wrap">
58 <view class="state-title">您的服务单已申请成功,等待售后审核中</view> 59 <view class="state-title">您的服务单已申请成功,等待售后审核中</view>
59 <view class="state-time">{{return_goods.addTimeFormat}}</view> 60 <view class="state-time">{{return_goods.addTimeFormat}}</view>
60 - <view class="state-user">操作人:系统</view> 61 + <view class="state-user">操作人:客户</view>
61 </view> 62 </view>
62 - <view class="item-wrap" wx:if="{{return_goods.status==2}}"> 63 + <view class="item-wrap" wx:if="{{return_goods.status==1}}">
63 <view class="state-title">亲爱的客户,您的服务正在处理中</view> 64 <view class="state-title">亲爱的客户,您的服务正在处理中</view>
64 <view class="state-time">{{filters.format_time(return_goods.handle_time,1)}}</view> 65 <view class="state-time">{{filters.format_time(return_goods.handle_time,1)}}</view>
65 <view class="state-user">操作人:卖家</view> 66 <view class="state-user">操作人:卖家</view>
@@ -70,8 +71,19 @@ @@ -70,8 +71,19 @@
70 <view class="state-user">操作人:卖家</view> 71 <view class="state-user">操作人:卖家</view>
71 </view> 72 </view>
72 <view class="item-wrap" wx:if="{{return_goods.status==3}}"> 73 <view class="item-wrap" wx:if="{{return_goods.status==3}}">
73 - <view class="state-title">亲爱的客户,商家已经拒绝退款</view>  
74 - <view class="state-user">操作人:卖家</view> 74 + <block wx:if="{{fil.is_cancle(return_goods.remark)}}">
  75 + <view class="state-title">亲爱的客户,你已取消退款</view>
  76 + <view class="state-user" >操作人:客户</view>
  77 + </block>
  78 + <block wx:else>
  79 + <view class="state-title">亲爱的客户,商家已经拒绝退款</view>
  80 + <view class="state-user" >操作人:卖家</view>
  81 + </block>
75 </view> 82 </view>
76 </view> 83 </view>
  84 +
  85 + <view bindtap='cancelReturn' wx:if="{{return_goods.status==0 || return_goods.status==1}}" class="btn-wrap">
  86 + <view class="submit-btn">取消退款</view>
  87 + </view>
  88 +
77 </view> 89 </view>
pages/user/return_goods_info/return_goods_info.wxss
@@ -143,3 +143,17 @@ @@ -143,3 +143,17 @@
143 .state-time { 143 .state-time {
144 padding-bottom: 20rpx; 144 padding-bottom: 20rpx;
145 } 145 }
  146 +
  147 +.btn-wrap {
  148 + padding: 20rpx 0;
  149 +}
  150 +.submit-btn {
  151 + width: 320rpx;
  152 + height: 80rpx;
  153 + line-height: 80rpx;
  154 + text-align: center;
  155 + background-color: #f15353;
  156 + color: #fff;
  157 + margin: auto;
  158 +}
  159 +.cred{color: #f15353}
146 \ No newline at end of file 160 \ No newline at end of file
pages/user/return_goods_list/return_goods_list.js
@@ -92,16 +92,28 @@ Page({ @@ -92,16 +92,28 @@ Page({
92 }); 92 });
93 }, 93 },
94 cancelReturn: function(t) { 94 cancelReturn: function(t) {
95 - var e = this, s = t.currentTarget.dataset.id; 95 + var e = this,
  96 + s = t.currentTarget.dataset.id;
96 wx.showModal({ 97 wx.showModal({
97 title: "确定取消售后服务?", 98 title: "确定取消售后服务?",
98 success: function(t) { 99 success: function(t) {
99 - t.confirm && r.post("/api/order/return_goods_cancel", { 100 + t.confirm && r.put("/api/weshop/order/returngoods/update", {
100 data: { 101 data: {
101 - id: s 102 + id: s,
  103 + store_id:os.stoid,
  104 + status:3,
  105 + remark:'客户取消'
102 }, 106 },
103 success: function(t) { 107 success: function(t) {
104 - e.resetData(), e.requestReturnGoods(); 108 + if(t.data.code==0){
  109 +
  110 + getApp().showWarning('取消成功');
  111 + setTimeout(function(){
  112 + e.resetData(), e.requestReturnGoods();
  113 + },1000);
  114 + }
  115 +
  116 +
105 } 117 }
106 }); 118 });
107 } 119 }
pages/user/return_goods_list/return_goods_list.wxml
  1 +<wxs module="fil" src="fil.wxs"></wxs>
1 <view class="container"> 2 <view class="container">
2 <view class="return-box" wx:for="{{list}}" wx:key="{{index}}"> 3 <view class="return-box" wx:for="{{list}}" wx:key="{{index}}">
3 <view class="item"> 4 <view class="item">
@@ -7,7 +8,8 @@ @@ -7,7 +8,8 @@
7 <block wx:if="{{item.status==0}}">已申请成功,待售后审核中</block> 8 <block wx:if="{{item.status==0}}">已申请成功,待售后审核中</block>
8 <block wx:elif="{{item.status==1}}">处理中</block> 9 <block wx:elif="{{item.status==1}}">处理中</block>
9 <block wx:elif="{{item.status==2}}">退款完成</block> 10 <block wx:elif="{{item.status==2}}">退款完成</block>
10 - <block wx:elif="{{item.status==3}}">卖家已经拒绝退款</block> 11 + <block wx:elif="{{item.status==3}}">{{fil.set_word(item.remark)}}</block>
  12 +
11 <image class="wh100 arrow" src="{{iurl}}/miniapp/images/icon-arrowdown.png"></image> 13 <image class="wh100 arrow" src="{{iurl}}/miniapp/images/icon-arrowdown.png"></image>
12 </navigator> 14 </navigator>
13 <view class="item return-goods" wx:for="{{item.goodslist}}" wx:for-item="goods"> 15 <view class="item return-goods" wx:for="{{item.goodslist}}" wx:for-item="goods">
@@ -19,7 +21,7 @@ @@ -19,7 +21,7 @@
19 </view> 21 </view>
20 <navigator class="return-btn" url="/pages/user/return_goods_info/return_goods_info?id={{item.id}}">进度查询</navigator> 22 <navigator class="return-btn" url="/pages/user/return_goods_info/return_goods_info?id={{item.id}}">进度查询</navigator>
21 <!-- <view bindtap="receiveOrder" class="return-btn" data-id="{{item.id}}" hidden="{{!(item.status==2&&item.type==1)}}">确认收货</view> --> 23 <!-- <view bindtap="receiveOrder" class="return-btn" data-id="{{item.id}}" hidden="{{!(item.status==2&&item.type==1)}}">确认收货</view> -->
22 - <!-- <view bindtap="cancelReturn" class="return-btn" data-id="{{item.id}}" hidden="{{!(item.status!=-2&&item.status<1)}}">取消申请</view> --> 24 + <view bindtap="cancelReturn" class="return-btn" data-id="{{item.id}}" wx:if="{{item.status<=1}}">取消申请</view>
23 </view> 25 </view>
24 <view class="no-data" wx:if="{{!list||list.length==0}}"> 26 <view class="no-data" wx:if="{{!list||list.length==0}}">
25 <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image> 27 <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image>