Merged
Merge Request #30 · created by 后端研发-苏明海


Dev


From dev into test

Merged by 后端研发-苏明海

1 participants


pages/cart/cart2/cart2.js
... ... @@ -540,7 +540,7 @@ Page({
540 540 //--------循环计算总价-----------
541 541 for(var j=0;j<item.length;j++){
542 542 o_price += item[j].goods_price * item[j].goods_num;
543   - th.data.cartlist[i].goods_price = o_price; //商品总费用
  543 + th.data.cartlist[i].goods_price = o_price.toFixed(2); //商品总费用
544 544 //计算物流费用
545 545 th.data.cartlist[i].shipping_price = 0;
546 546 //----------------如果是选择了物流---------------------
... ... @@ -574,6 +574,8 @@ Page({
574 574 th.data.cartlist[i].shipping_price=0;
575 575 }
576 576  
  577 + th.data.cartlist[i].shipping_price.toFixed(2);
  578 +
577 579 //---如果有选择优惠券的情况下---
578 580 var quan_price=0;
579 581 var coupon_price=0,bn_pick=th.data.bn_pick,pickid=cart_item.pickup_id;
... ... @@ -599,8 +601,8 @@ Page({
599 601 }
600 602  
601 603 //总价计算,总价不包含运费
602   - th.data.cartlist[i].order_amount= o_price -quan_price;
603   - th.data.cartlist[i].total_amount= o_price;
  604 + th.data.cartlist[i].order_amount= (o_price -quan_price).toFixed(2);
  605 + th.data.cartlist[i].total_amount= o_price.toFixed(2);
604 606  
605 607 coupon_price=quan_price;
606 608 if( th.data.cartlist[i].order_amount<0){
... ... @@ -622,9 +624,9 @@ Page({
622 624 }
623 625 }
624 626  
625   -
626   - th.data.cartlist[i].coupon_price=coupon_price;
627   - th.data.cartlist[i].goods_price = o_price;
  627 + th.data.cartlist[i].user_money = parseFloat(th.data.cartlist[i].user_money).toFixed(2);
  628 + th.data.cartlist[i].coupon_price=coupon_price.toFixed(2);
  629 + th.data.cartlist[i].goods_price = o_price.toFixed(2);
628 630 th.data.cartlist[i].order_amount= th.data.cartlist[i].order_amount- th.data.cartlist[i].user_money; //会员使用余额
629 631  
630 632 all_price += o_price;
... ...
pages/goods/goodsInfo/goodsInfo.wxss
... ... @@ -2229,5 +2229,5 @@ right:17rpx; top:55rpx;
2229 2229 .no_pj_list{text-align: center; width: 100%; color: #999; margin-top: 30rpx; display: inline-block; font-size: 28rpx}
2230 2230  
2231 2231 .join-cart>view.no_store {
2232   - width: 58%;
  2232 + width: 58%; background-color: #adadad;
2233 2233 }
... ...
pages/order/refund_order/refund_order.js
... ... @@ -62,7 +62,7 @@ Page({
62 62 })
63 63 glist = glist.substring(0, glist.length-1);
64 64 console.log(glist);
65   - rq.post("/api/weshop/order/returngoods/save", {
  65 + rq.post("/api/weshop/order/returngoods/saveReturnGoods", {
66 66 data: {
67 67 order_id: th.data.orderId,
68 68 order_sn: th.data.order_sn,
... ...
pages/user/order_detail/order_detail.js
... ... @@ -108,6 +108,8 @@ Page({
108 108 //2.退款被拒绝就要显示可以退款
109 109 //3.退款已经完成
110 110 r['is_all_return'] = 0;
  111 + var rt_ok_num=0;
  112 +
111 113 if(r['order_status'] == 1 && r['pay_status'] == 1) {
112 114 goodslist.forEach(function (eeb, iii) {
113 115 goodslist[iii]['return_btn'] = 1;
... ... @@ -120,7 +122,7 @@ Page({
120 122 case 1://退款处理中
121 123 goodslist[iii]['return_btn'] = 2; break;
122 124 case 2://退款完成
123   - goodslist[iii]['return_btn'] = 4; break;
  125 + goodslist[iii]['return_btn'] = 4;rt_ok_num++; break;
124 126 case 3://已拒绝,重新退款
125 127 goodslist[iii]['return_btn'] = 3; break;
126 128 default:
... ... @@ -134,6 +136,10 @@ Page({
134 136 }
135 137 }
136 138  
  139 + //--如果是全部退款,也就可以删除--
  140 + if(rt_ok_num==goodslist.length){
  141 + r['is_all_return_status']=2;
  142 + }
137 143 r['order_goods'] = goodslist;
138 144 var g_num = 0;
139 145 goodslist.forEach(function (ee, ii) {
... ... @@ -320,6 +326,28 @@ Page({
320 326 });
321 327 },
322 328  
  329 + //-----删除订单-----
  330 + deleteOrderData: function(t) {
  331 + var th=this;
  332 + var order_id=t.currentTarget.dataset.order_id;
  333 + wx.showModal({
  334 + title: "是否取消订单?",
  335 + success: function(tt) {
  336 + t.confirm && rq.put("/api/weshop/order/updatebyId", {
  337 + data: {
  338 + order_id: order_id, order_status: 5
  339 + },
  340 + success: function (t) {
  341 + getApp().my_warnning("删除成功",1,th);
  342 + setTimeout(function () {
  343 + getApp().goto("/pages/user/order_list/order_list");
  344 + },1000);
  345 + }
  346 + })
  347 + }
  348 + });
  349 + },
  350 +
323 351  
324 352  
325 353 });
326 354 \ No newline at end of file
... ...
pages/user/order_detail/order_detail.json
1 1 {
2 2 "navigationBarTitleText": "订单详情",
3   - "enablePullDownRefresh": false
  3 + "enablePullDownRefresh": false,
  4 + "usingComponents": {
  5 + "warn": "/components/long_warn/long_warn"
  6 + }
4 7 }
5 8 \ No newline at end of file
... ...
pages/user/order_detail/order_detail.wxml
... ... @@ -140,9 +140,12 @@
140 140 <navigator class="tips-btn" hidden="{{!(order.order_status==1&&order.pay_status==1)}}" url="/pages/order/refund_order/refund_order?order_id={{order.order_id}}">申请退款</navigator>
141 141 </block>
142 142 <block wx:else>
  143 + <view class="tips-btn" wx:if="{{order.is_all_return_status==2}}" bindtap="deleteOrderData" order_id="{{order.order_id}}" >删除订单</view>
143 144 <navigator class="tips-btn" wx:if="{{order.is_all_return_status==3}}" url="/pages/order/refund_order/refund_order?order_id={{order.order_id}}">重新退款</navigator>
144 145 <navigator class="tips-btn" wx:if="{{order.is_all_return_status==0 || order.is_all_return_status==1}}"
145 146 url="/pages/user/return_goods_info/return_goods_info?order_id={{order.order_id}}">退款详情</navigator>
146 147 </block>
147 148 </view>
148 149 </view>
  150 +
  151 +<warn id="warn"></warn>
... ...
pages/user/order_list/order_list.js
... ... @@ -31,11 +31,12 @@ Page({
31 31 },
32 32 onLoad: function(t) {
33 33 var e = void 0 === t.type ? this.data.activeCategoryId : t.type;
34   - s.init(this, "", "orderList"), this.requestOrderList(e), wx.removeStorageSync("order:order_list:update");
  34 + s.init(this, "", "orderList");
  35 + //this.requestOrderList(e), wx.removeStorageSync("order:order_list:update");
35 36 },
36 37 onShow: function() {
37   - wx.getStorageSync("order:order_list:update") && (wx.setStorageSync("order:order_list:update", !1),
38   - this.resetData(), this.requestOrderList(this.data.activeCategoryId));
  38 + //wx.getStorageSync("order:order_list:update") && (wx.setStorageSync("order:order_list:update", !1),
  39 + this.resetData(), this.requestOrderList(this.data.activeCategoryId);
39 40 },
40 41 changeTab: function(t) {
41 42 this.resetData(), this.requestOrderList(t.currentTarget.id);
... ... @@ -46,7 +47,8 @@ Page({
46 47  
47 48 /*---------获取订单列表--------*/
48 49 requestOrderList: function(t) {
49   - var e = this,th=e, r = e.data.url + "/api/weshop/order/page?1=1", a = "";
  50 + var rd=Math.random()*100;
  51 + var e = this,th=e, r = e.data.url + "/api/weshop/order/page?rd="+rd, a = "";
50 52 switch(t){
51 53 case "1":
52 54 r += "&wait_status=0"; break;
... ... @@ -116,6 +118,8 @@ Page({
116 118 //2.退款被拒绝就要显示可以退款
117 119 //3.退款已经完成
118 120 data[ind]['is_all_return'] = 0;
  121 + var rt_ok_num=0;
  122 +
119 123 if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) {
120 124 goodslist.forEach(function (eeb, iii) {
121 125 goodslist[iii]['return_btn'] = 1;
... ... @@ -128,7 +132,7 @@ Page({
128 132 case 1://退款处理中
129 133 goodslist[iii]['return_btn'] = 2; break;
130 134 case 2://退款完成
131   - goodslist[iii]['return_btn'] = 4; break;
  135 + goodslist[iii]['return_btn'] = 4; rt_ok_num++; break;
132 136 case 3://已拒绝,重新退款
133 137 goodslist[iii]['return_btn'] = 3; break;
134 138 default:
... ... @@ -141,6 +145,11 @@ Page({
141 145 }
142 146 }
143 147 }
  148 +
  149 + //--如果是全部退款,也就可以删除--
  150 + if(rt_ok_num==goodslist.length){
  151 + data[ind]['is_all_return_status']=2;
  152 + }
144 153  
145 154 data[ind]['order_goods'] = goodslist;
146 155 var g_num = 0;
... ... @@ -240,12 +249,26 @@ Page({
240 249  
241 250 //-----删除订单-----
242 251 deleteOrderData: function(t) {
243   - for (var e = 0; e < this.data.orderList.length; e++) if (this.data.orderList[e].order_id == t) {
244   - this.data.orderList.splice(e, 1), this.setData({
245   - orderList: this.data.orderList
246   - });
247   - break;
248   - }
  252 + var th=this;
  253 + var order_id=t.currentTarget.dataset.order_id;
  254 + wx.showModal({
  255 + title: "是否取消订单?",
  256 + success: function(tt) {
  257 + tt.confirm && rq.put("/api/weshop/order/updatebyId", {
  258 + data: {
  259 + order_id: order_id, order_status: 5
  260 + },
  261 + success: function (t) {
  262 + for (var e = 0; e < th.data.orderList.length; e++) if (th.data.orderList[e].order_id == order_id) {
  263 + th.data.orderList.splice(e, 1), th.setData({
  264 + orderList: this.data.orderList
  265 + });
  266 + break;
  267 + }
  268 + }
  269 + })
  270 + }
  271 + });
249 272 },
250 273  
251 274 //---判断是不是有退款-----
... ...
pages/user/order_list/order_list.wxml
... ... @@ -83,6 +83,7 @@
83 83 <navigator class="order-btn" hidden="{{!(item.order_status==1&&item.pay_status==1)}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">申请退款</navigator>
84 84 </block>
85 85 <block wx:else>
  86 + <view class="order-btn" wx:if="{{item.is_all_return_status==2}}" bindtap="deleteOrderData" data-order_id="{{item.order_id}}" >删除订单</view>
86 87 <navigator class="order-btn" wx:if="{{item.is_all_return_status==3}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">重新退款</navigator>
87 88 <navigator class="order-btn" wx:if="{{item.is_all_return_status==0 || item.is_all_return_status==1}}"
88 89 url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator>
... ...
pages/user/return_goods/return_goods.js
... ... @@ -129,7 +129,7 @@ Page({
129 129 var t = this,th=t;
130 130 this.checkSubmit(function() {
131 131 t.uploadPhotos(function() {
132   - a.post("/api/weshop/order/returngoods/save", {
  132 + a.post("/api/weshop/order/returngoods/saveReturnGoods", {
133 133 /*---
134 134 data: {
135 135 rec_id: t.data.recId,
... ...