Commit 58212124f8b945ce7f233be0a3f46e36b23dc389

Authored by 后端研发-苏明海
2 parents bd670604 29b29ae0

Merge branch 'dev' into 'test'

Dev

See merge request !26
pages/index/index/index.wxss
@@ -294,3 +294,8 @@ swiper-item image { @@ -294,3 +294,8 @@ swiper-item image {
294 294
295 .arrow-right{width: 30rpx; height: 30rpx;} 295 .arrow-right{width: 30rpx; height: 30rpx;}
296 .pd-view{height: 80rpx;} 296 .pd-view{height: 80rpx;}
  297 +
  298 +.xc-grow-ups{
  299 +margin-left:8rpx;
  300 +margin-top:6rpx;
  301 +}
pages/order/refund_order/refund_order.js
@@ -13,15 +13,21 @@ Page({ @@ -13,15 +13,21 @@ Page({
13 back_money: 0, 13 back_money: 0,
14 reasonSelect: 0, 14 reasonSelect: 0,
15 reasonList: [ "订单不能按预计时间送达", "操作有误(商品、地址等选错)", "重复下单/误下单", "其他渠道价格更低", "该商品降价了", "不想买了", "其他原因" ], 15 reasonList: [ "订单不能按预计时间送达", "操作有误(商品、地址等选错)", "重复下单/误下单", "其他渠道价格更低", "该商品降价了", "不想买了", "其他原因" ],
16 - return_type:0, 16 + refund_type:0,
17 }, 17 },
18 onLoad: function(t) { 18 onLoad: function(t) {
19 var th=this; 19 var th=this;
20 getApp().getConfig2(function (em) { 20 getApp().getConfig2(function (em) {
21 - th.data.return_type = em.return_type; 21 +
  22 + console.log('getConfig2');
  23 + console.log(em);
  24 +
  25 + th.data.refund_type = em.refund_type;
22 e.getUserInfo(function(e) { 26 e.getUserInfo(function(e) {
  27 +
23 console.log('onload'); 28 console.log('onload');
24 console.log(e); 29 console.log(e);
  30 +
25 th.setData({ 31 th.setData({
26 orderId: t.order_id, 32 orderId: t.order_id,
27 user: e, 33 user: e,
@@ -67,7 +73,7 @@ Page({ @@ -67,7 +73,7 @@ Page({
67 goods_id_list: glist, 73 goods_id_list: glist,
68 addtime: ut.gettimestamp(), 74 addtime: ut.gettimestamp(),
69 type:2, 75 type:2,
70 - return_type: th.data.return_type, 76 + refund_type: th.data.refund_type,
71 }, 77 },
72 success: function (e) { 78 success: function (e) {
73 wx.showToast({ 79 wx.showToast({
pages/team/team_show/team_show.wxml
@@ -188,7 +188,7 @@ @@ -188,7 +188,7 @@
188 <image src='{{image}}'></image> 188 <image src='{{image}}'></image>
189 <view> 189 <view>
190 <view> 190 <view>
191 - <span class='t1'>¥</span><text class='t2'>{{teamlist.price}}</text> 191 + <span class='t1'>¥</span><text class='t2'>{{teamlist.kttype==3?teamlist.yf_price:teamlist.price}}</text>
192 </view> 192 </view>
193 <view class="ellipsis-2"> 193 <view class="ellipsis-2">
194 {{goods.goods_name}} 194 {{goods.goods_name}}
pages/user/comment/comment.js
@@ -47,6 +47,7 @@ Page({ @@ -47,6 +47,7 @@ Page({
47 a.request(n, function (t) { 47 a.request(n, function (t) {
48 e.data.currentPage++; 48 e.data.currentPage++;
49 var da = th.data.comments; 49 var da = th.data.comments;
  50 + /*--
50 da.forEach(function(em,ind){ 51 da.forEach(function(em,ind){
51 rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, { 52 rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, {
52 success: function (tt) { 53 success: function (tt) {
@@ -55,7 +56,7 @@ Page({ @@ -55,7 +56,7 @@ Page({
55 th.setData({ comments: da, }) 56 th.setData({ comments: da, })
56 }, 57 },
57 }); 58 });
58 - }) 59 + })---*/
59 60
60 61
61 }, null, { store_id: os.stoid, user_id: oo.user_id }), 62 }, null, { store_id: os.stoid, user_id: oo.user_id }),
@@ -64,6 +65,8 @@ Page({ @@ -64,6 +65,8 @@ Page({
64 a.request(n, function(t) { 65 a.request(n, function(t) {
65 e.data.currentPage++; 66 e.data.currentPage++;
66 var da = th.data.comments; 67 var da = th.data.comments;
  68 +
  69 + /*--
67 da.forEach(function (em, ind) { 70 da.forEach(function (em, ind) {
68 rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, { 71 rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, {
69 success: function (tt) { 72 success: function (tt) {
@@ -72,7 +75,7 @@ Page({ @@ -72,7 +75,7 @@ Page({
72 th.setData({ comments: da, }) 75 th.setData({ comments: da, })
73 }, 76 },
74 }); 77 });
75 - }); 78 + });--*/
76 79
77 }, null, {is_comment:t, store_id: os.stoid,user_id: oo.user_id }), 80 }, null, {is_comment:t, store_id: os.stoid,user_id: oo.user_id }),
78 wx.stopPullDownRefresh(); 81 wx.stopPullDownRefresh();
@@ -96,7 +99,6 @@ Page({ @@ -96,7 +99,6 @@ Page({
96 console.log("comment"); 99 console.log("comment");
97 console.log(a[s]); 100 console.log(a[s]);
98 101
99 -  
100 var n = "?order_id=" + a[s].order_id; 102 var n = "?order_id=" + a[s].order_id;
101 n += "&goods_id=" + a[s].goods_id, n += "&goods_name=" + a[s].goods_name, n += "&price=" + a[s].goods_price, 103 n += "&goods_id=" + a[s].goods_id, n += "&goods_name=" + a[s].goods_name, n += "&price=" + a[s].goods_price,
102 n += "&img=" + a[s].original_img, 104 n += "&img=" + a[s].original_img,
@@ -110,7 +112,7 @@ Page({ @@ -110,7 +112,7 @@ Page({
110 bind_bnerr2: function (e) { 112 bind_bnerr2: function (e) {
111 var _errImg = e.target.dataset.errorimg; 113 var _errImg = e.target.dataset.errorimg;
112 var _errObj = {}; 114 var _errObj = {};
113 - _errObj[_errImg] = "/public/images/default_goods_image_240.gif"; 115 + _errObj[_errImg] = this.data.iurl+"/public/images/default_goods_image_240.gif";
114 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; 116 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
115 } 117 }
116 118
pages/user/comment/comment.wxml
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 <view class="goods-container" wx:for="{{comments}}" wx:key="{{index}}"> 10 <view class="goods-container" wx:for="{{comments}}" wx:key="{{index}}">
11 <view class="goods-box"> 11 <view class="goods-box">
12 <navigator class="goods-img" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> 12 <navigator class="goods-img" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
13 - <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr2" lazy-load="true" 13 + <image class="wh100" src="{{item.original_img}}" binderror="bind_bnerr2" lazy-load="true"
14 data-url="{{item.original_img}}" data-errorimg="comments[{{index}}].original_img"></image> 14 data-url="{{item.original_img}}" data-errorimg="comments[{{index}}].original_img"></image>
15 </navigator> 15 </navigator>
16 <navigator class="goods-desc" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> 16 <navigator class="goods-desc" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
pages/user/index/index.wxml
@@ -9,9 +9,9 @@ @@ -9,9 +9,9 @@
9 src="{{userInfo.head_pic?userInfo.head_pic:defaultAvatar}}"></image> 9 src="{{userInfo.head_pic?userInfo.head_pic:defaultAvatar}}"></image>
10 <view class="xc-uesr-name"> 10 <view class="xc-uesr-name">
11 {{userInfo.nickname}} <view class="hvip" wx:if='{{GradeName && is_init}}'><image class="vip-mem" src="{{iurl}}/miniapp/images/vip_hg0.png"></image>{{GradeName}}</view> 11 {{userInfo.nickname}} <view class="hvip" wx:if='{{GradeName && is_init}}'><image class="vip-mem" src="{{iurl}}/miniapp/images/vip_hg0.png"></image>{{GradeName}}</view>
12 - <view class="flex" style="font-size: 24rpx; margin-left:8rpx;margin-top:6rpx" wx:if="{{is_init && gradeId}}" bindtap='jump'> 12 + <view class="flex fs24 xc-grow-ups" style="margin-left:8rpx;margin-top:6rpx" wx:if="{{is_init && gradeId}}" bindtap='jump'>
13 <block wx:if="{{cz_val<full_cz_val}}"> 13 <block wx:if="{{cz_val<full_cz_val}}">
14 - {{" "}}<text class="grow-up-val">成长值</text> <view style='margin-left:5rpx; margin-top:-4rpx;'>{{cz_val}} / {{need_money}}</view> 14 + {{" "}}<text class="grow-up-val">成长值</text> <view style='margin-left:5rpx; '>{{cz_val}} / {{need_money}}</view>
15 </block> 15 </block>
16 <block wx:else> 16 <block wx:else>
17 {{" "}}<text class="grow-up-val">成长值</text> {{cz_val}} 17 {{" "}}<text class="grow-up-val">成长值</text> {{cz_val}}
@@ -105,7 +105,7 @@ @@ -105,7 +105,7 @@
105 <view class="xc-equity-title flex-level" bindtap="go_qy"> 105 <view class="xc-equity-title flex-level" bindtap="go_qy">
106 <view class="xc-title-frame flex-space-between"> 106 <view class="xc-title-frame flex-space-between">
107 <view class="flex-vertical xc-title-content"> 107 <view class="flex-vertical xc-title-content">
108 - <image class="xc-title-img" src="../../../images/medal.png"></image> 108 + <image class="xc-title-img" src="{{iurl}}/miniapp/images/medal.png"></image>
109 <view class="three-level-word" > 109 <view class="three-level-word" >
110 我的权益 110 我的权益
111 </view> 111 </view>
@@ -167,7 +167,7 @@ @@ -167,7 +167,7 @@
167 <view class="fs26">秒杀活动</view> 167 <view class="fs26">秒杀活动</view>
168 </view> 168 </view>
169 <view class="item t-c" bindtap="go_qy" wx:if="{{qy_list!=null && is_init && gradeId}}"> 169 <view class="item t-c" bindtap="go_qy" wx:if="{{qy_list!=null && is_init && gradeId}}">
170 - <image class="xc-center-img " src="/images/quanyi2.png"></image> 170 + <image class="xc-center-img " src="{{iurl}}/miniapp/images/quanyi2.png"></image>
171 <view class="fs26">我的权益</view> 171 <view class="fs26">我的权益</view>
172 </view> 172 </view>
173 173
@@ -188,7 +188,7 @@ @@ -188,7 +188,7 @@
188 </view> 188 </view>
189 189
190 <view class="item t-c" data-url="/pages/user/address_list/address_list" bindtap="goto" > 190 <view class="item t-c" data-url="/pages/user/address_list/address_list" bindtap="goto" >
191 - <image class="xc-center-img " src="/images/add2.png"></image> 191 + <image class="xc-center-img " src="{{iurl}}/miniapp/images/add2.png"></image>
192 <view class="four-level-word">我的地址</view> 192 <view class="four-level-word">我的地址</view>
193 </view> 193 </view>
194 194
pages/user/order_detail/order_detail.js
1 var e = getApp(), r = e.request,rq=r,t = require("../../../utils/util.js"), o = require("../../../utils/common.js"),oo=e.globalData,os=oo.setting; 1 var e = getApp(), r = e.request,rq=r,t = require("../../../utils/util.js"), o = require("../../../utils/common.js"),oo=e.globalData,os=oo.setting;
  2 +var regeneratorRuntime = require('../../../utils/runtime.js');
2 3
3 Page({ 4 Page({
4 data: { 5 data: {
@@ -52,11 +53,97 @@ Page({ @@ -52,11 +53,97 @@ Page({
52 if (r.order_status == 6) 53 if (r.order_status == 6)
53 r.order_status_detail = "退款完成"; 54 r.order_status_detail = "退款完成";
54 55
  56 + r['is_all_return'] = 0;
  57 +
55 //------获取订单商品------- 58 //------获取订单商品-------
56 rq.get("/api/weshop/ordergoods/list",{ 59 rq.get("/api/weshop/ordergoods/list",{
57 data: { store_id: os.stoid, order_id: oid}, 60 data: { store_id: os.stoid, order_id: oid},
58 - success: function (eb) {  
59 - r.order_goods=eb.data.data.pageData; 61 + success:async function (eb) {
  62 + r.order_goods=eb.data.data.pageData;
  63 +
  64 + //------------对比一下有没有退款记录------------
  65 + await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{
  66 + data: { order_id: r.order_id, store_id: os.stoid,
  67 + user_id:oo.user_id, pageSize: 20 }
  68 + }).then(rs=>{
  69 + var ttd=rs;
  70 + //--看一下订单的总数量--
  71 + var gtype_num = r.order_goods.length;
  72 + if(ttd.data.data.pageData == undefined) return false;
  73 + var goodslist = r.order_goods;
  74 +
  75 + //----没有相关的退款记录----
  76 + if (ttd.data.data.total==0){
  77 + r['is_all_return'] = 0;
  78 + goodslist.forEach(function (ee, ii) {
  79 + if (r['order_status'] == 1 && r['pay_status'] == 1 && gtype_num>1)
  80 + goodslist[ii]['return_btn']=1;
  81 + });
  82 + }else{
  83 + //--------整单退--------
  84 + if (ttd.data.data.pageData[0]['goods_id_list'] != null
  85 + && ttd.data.data.pageData[0]['goods_id_list'] != ''){
  86 + var eea = ttd.data.data.pageData[0];
  87 + //1.退款正在进行中,
  88 + //2.退款被拒绝就要显示可以退款
  89 + //3.退款已经完成
  90 + r['is_all_return']=1;
  91 + r['is_all_return_status'] = ttd.data.data.pageData[0].status;
  92 +
  93 + if (r['order_status'] == 1 && r['pay_status'] == 1) {
  94 + switch (eea.status) {
  95 + case 0:
  96 + case 1:
  97 + r['return_btn'] = 2; break;
  98 + case 2:
  99 + r['return_btn'] = 4; break;
  100 + case 3:
  101 + r['return_btn'] = 3; break;
  102 + default:
  103 + r['return_btn'] = 0;
  104 + }
  105 + }
  106 + }else{
  107 + //1.退款正在进行中,
  108 + //2.退款被拒绝就要显示可以退款
  109 + //3.退款已经完成
  110 + r['is_all_return'] = 0;
  111 + if(r['order_status'] == 1 && r['pay_status'] == 1) {
  112 + goodslist.forEach(function (eeb, iii) {
  113 + goodslist[iii]['return_btn'] = 1;
  114 + ttd.data.data.pageData.forEach(function (eea, ii) {
  115 + var st = eea.status;
  116 + if (eea.goods_id == eeb.goods_id){
  117 + r['has_rt'] = 1; //有部分退
  118 + switch (eea.status){
  119 + case 0:
  120 + case 1://退款处理中
  121 + goodslist[iii]['return_btn'] = 2; break;
  122 + case 2://退款完成
  123 + goodslist[iii]['return_btn'] = 4; break;
  124 + case 3://已拒绝,重新退款
  125 + goodslist[iii]['return_btn'] = 3; break;
  126 + default:
  127 + goodslist[iii]['return_btn'] = 1; //申请退款
  128 + }
  129 + return;
  130 + }
  131 + });
  132 + });
  133 + }
  134 + }
  135 + }
  136 +
  137 + r['order_goods'] = goodslist;
  138 + var g_num = 0;
  139 + goodslist.forEach(function (ee, ii) {
  140 + if(ee.return_btn!=4)
  141 + g_num += ee.goods_num;
  142 + });
  143 + r['g_num'] = g_num;
  144 + })
  145 +
  146 +
60 //--------获取门店----------- 147 //--------获取门店-----------
61 rq.get("/api/weshop/pickup/get/" + os.stoid + "/" + r.pickup_id, { 148 rq.get("/api/weshop/pickup/get/" + os.stoid + "/" + r.pickup_id, {
62 success: function (ebb) { 149 success: function (ebb) {
@@ -66,6 +153,8 @@ Page({ @@ -66,6 +153,8 @@ Page({
66 }); 153 });
67 } 154 }
68 }) 155 })
  156 +
  157 +
69 } 158 }
70 }) 159 })
71 } 160 }
@@ -185,5 +274,52 @@ Page({ @@ -185,5 +274,52 @@ Page({
185 zfwk:function(){ 274 zfwk:function(){
186 var url = "/pages/cart/cart_wk/cart_wk?order_id=" + this.data.order.order_id; 275 var url = "/pages/cart/cart_wk/cart_wk?order_id=" + this.data.order.order_id;
187 getApp().goto(url); 276 getApp().goto(url);
  277 + },
  278 +
  279 + //--------跳转到退款详情-----------
  280 + gotoreturn: function (t) {
  281 + var e = t.currentTarget.dataset.recid;
  282 + var oid = t.currentTarget.dataset.oid;
  283 + var wh = "";
  284 + if (e != undefined && e != null && e != "") {
  285 + wh = "&goods_id=" + e;
188 } 286 }
  287 + wx.navigateTo({
  288 + url: "/pages/user/return_goods_info/return_goods_info?order_id=" + oid + wh,
  289 + });
  290 + },
  291 +
  292 + //---判断是不是有退款-----
  293 + checkReturnGoodsStatus: function (t) {
  294 + var e = t.currentTarget.dataset.recid;
  295 + var oid = t.currentTarget.dataset.oid;
  296 + r.get("/api/weshop/order/returngoods/page", {
  297 + data: {
  298 + goods_id: e,
  299 + order_id: oid,
  300 + store_id: os.stoid
  301 + },
  302 + success: function (t) {
  303 + if (t.data.code == 0) {
  304 + var r = t.data.data.total;
  305 + if (0 == r) return wx.navigateTo({
  306 + url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
  307 + });
  308 + //--如果拒绝,就重新申请退款--
  309 + if (t.data.data.pageData[0].status == 3) {
  310 + return wx.navigateTo({
  311 + url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
  312 + });
  313 + }
  314 +
  315 + wx.navigateTo({
  316 + url: "/pages/user/return_goods_info/return_goods_info?id=" + r
  317 + });
  318 + }
  319 + }
  320 + });
  321 + },
  322 +
  323 +
  324 +
189 }); 325 });
190 \ No newline at end of file 326 \ No newline at end of file
pages/user/order_detail/order_detail.wxml
@@ -18,26 +18,41 @@ @@ -18,26 +18,41 @@
18 <view class="order-state"><view class="shop_name">门店:{{order.pickname}}</view> 18 <view class="order-state"><view class="shop_name">门店:{{order.pickname}}</view>
19 <view>{{order.order_status_detail}}</view> 19 <view>{{order.order_status_detail}}</view>
20 </view> 20 </view>
21 - <view class="order-detail" wx:for="{{order.order_goods}}" wx:key="{{index}}"> 21 + <view class="order-detail" wx:for="{{order.order_goods}}" wx:key="{{index}}" wx:if="{{item.return_btn!=4}}" >
22 <view class="goods-img"> 22 <view class="goods-img">
23 <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr" lazy-load="true" 23 <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr" lazy-load="true"
24 data-errorimg="order.order_goods[{{index}}].original_img"></image> 24 data-errorimg="order.order_goods[{{index}}].original_img"></image>
25 </view> 25 </view>
  26 +
26 <navigator class="order-cont" openType="navigate" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> 27 <navigator class="order-cont" openType="navigate" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
27 <view class="goods-name">{{item.goods_name}}</view> 28 <view class="goods-name">{{item.goods_name}}</view>
28 <view class="goods-color">{{item.goods_spec}} {{item.goods_color}}</view> 29 <view class="goods-color">{{item.goods_spec}} {{item.goods_color}}</view>
29 </navigator> 30 </navigator>
  31 +
30 <view class="order-num"> 32 <view class="order-num">
31 <view class="goods-price">¥{{item.member_goods_price}}</view> 33 <view class="goods-price">¥{{item.member_goods_price}}</view>
32 <view class="goods-num">×{{item.goods_num}}</view> 34 <view class="goods-num">×{{item.goods_num}}</view>
  35 +
  36 + <!-- 不是整单退的时候 -->
  37 + <block wx:if="{{order.is_all_return!=1}}">
  38 + <view bindtap="checkReturnGoodsStatus" class="goods-num" data-oid="{{item.order_id}}"
  39 + data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==1}}">申请退款</view>
  40 + <view bindtap="gotoreturn" class="return-btn" data-oid="{{item.order_id}}"
  41 + data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==2}}">退款中</view>
  42 + <view bindtap="checkReturnGoodsStatus" class="goods-num" data-oid="{{item.order_id}}"
  43 + data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==3}}">重新退款</view>
  44 + <view bindtap="gotoreturn" class="goods-num" data-oid="{{item.order_id}}"
  45 + data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==4}}">退款完成</view>
  46 + </block>
  47 +
  48 +
33 </view> 49 </view>
34 </view> 50 </view>
35 <view class="order-operate"> 51 <view class="order-operate">
36 <view bindtap="checkTeam" class="contact-us check-btn" wx:if="{{optionIsGoup}}">查看拼团详情</view> 52 <view bindtap="checkTeam" class="contact-us check-btn" wx:if="{{optionIsGoup}}">查看拼团详情</view>
37 <view bindtap="contactService" class="contact-us goods-btn">联系客服</view> 53 <view bindtap="contactService" class="contact-us goods-btn">联系客服</view>
38 <view bindtap="cancelOrder" class="cancel-order goods-btn" data-id="{{order.order_id}}" 54 <view bindtap="cancelOrder" class="cancel-order goods-btn" data-id="{{order.order_id}}"
39 - hidden="{{!(order.order_status==0&&order.pay_status==0)}}">取消订单</view>  
40 - 55 + hidden="{{!(order.order_status==0&&order.pay_status==0)}}">取消订单</view>
41 </view> 56 </view>
42 </view> 57 </view>
43 <view class="basic-information information"> 58 <view class="basic-information information">
@@ -113,9 +128,21 @@ @@ -113,9 +128,21 @@
113 </view> 128 </view>
114 129
115 <view class="btn-wrap"> 130 <view class="btn-wrap">
  131 +
116 <view bindtap="zfwk" class="tips-btn" wx:if="{{order.pt_tail_money>0 && order.pt_status==2 }}">支付尾款</view> 132 <view bindtap="zfwk" class="tips-btn" wx:if="{{order.pt_tail_money>0 && order.pt_status==2 }}">支付尾款</view>
117 <view bindtap="jumpToCart4" class="tips-btn" hidden="{{!order.pay_btn}}">立即付款</view> 133 <view bindtap="jumpToCart4" class="tips-btn" hidden="{{!order.pay_btn}}">立即付款</view>
118 <navigator bindtap="confirmOrder" class="tips-btn" hidden="{{!order.receive_btn}}">收货确认</navigator> 134 <navigator bindtap="confirmOrder" class="tips-btn" hidden="{{!order.receive_btn}}">收货确认</navigator>
119 <navigator class="tips-btn" hidden="{{!order.shipping_btn}}" url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator> 135 <navigator class="tips-btn" hidden="{{!order.shipping_btn}}" url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator>
  136 +
  137 + <!---has_rt部分退---->
  138 + <block wx:if="{{order.return_btn==undefined && order.is_all_return!=1 && order.has_rt!=1}}">
  139 + <navigator class="tips-btn" hidden="{{!(order.order_status==0&&order.pay_status==1)}}" url="/pages/order/refund_order/refund_order?order_id={{order.order_id}}">申请退款</navigator>
  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 + </block>
  142 + <block wx:else>
  143 + <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 + <navigator class="tips-btn" wx:if="{{order.is_all_return_status==0 || order.is_all_return_status==1}}"
  145 + url="/pages/user/return_goods_info/return_goods_info?order_id={{order.order_id}}">退款详情</navigator>
  146 + </block>
120 </view> 147 </view>
121 </view> 148 </view>
pages/user/order_detail/order_detail.wxss
@@ -46,7 +46,7 @@ @@ -46,7 +46,7 @@
46 padding: 30rpx 0; 46 padding: 30rpx 0;
47 border-bottom: 1px solid #ddd; 47 border-bottom: 1px solid #ddd;
48 color: #666; 48 color: #666;
49 - min-height: 100rpx; 49 + min-height: 115rpx;
50 } 50 }
51 .goods-img { 51 .goods-img {
52 float: left; 52 float: left;
@@ -57,7 +57,7 @@ @@ -57,7 +57,7 @@
57 57
58 .order-cont { 58 .order-cont {
59 float: left; 59 float: left;
60 - width: 400rpx; 60 + width: 410rpx;
61 } 61 }
62 62
63 .goods-name { 63 .goods-name {
pages/user/order_list/order_list.js
@@ -69,6 +69,7 @@ Page({ @@ -69,6 +69,7 @@ Page({
69 }).then(res=>{ 69 }).then(res=>{
70 tt=res; 70 tt=res;
71 }) 71 })
  72 +
72 //------------对比一下有没有退款记录------------ 73 //------------对比一下有没有退款记录------------
73 await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{ 74 await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{
74 data: { order_id: item.order_id, store_id: os.stoid, 75 data: { order_id: item.order_id, store_id: os.stoid,
@@ -140,10 +141,12 @@ Page({ @@ -140,10 +141,12 @@ Page({
140 } 141 }
141 } 142 }
142 } 143 }
  144 +
143 data[ind]['order_goods'] = goodslist; 145 data[ind]['order_goods'] = goodslist;
144 var g_num = 0; 146 var g_num = 0;
145 goodslist.forEach(function (ee, ii) { 147 goodslist.forEach(function (ee, ii) {
146 - g_num += ee.goods_num; 148 + if(ee.return_btn!=4)
  149 + g_num += ee.goods_num;
147 }); 150 });
148 data[ind]['g_num'] = g_num; 151 data[ind]['g_num'] = g_num;
149 }) 152 })
@@ -261,6 +264,13 @@ Page({ @@ -261,6 +264,13 @@ Page({
261 if (0 == r) return wx.navigateTo({ 264 if (0 == r) return wx.navigateTo({
262 url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid, 265 url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
263 }); 266 });
  267 + //--如果拒绝,就重新申请退款--
  268 + if (t.data.data.pageData[0].status==3){
  269 + return wx.navigateTo({
  270 + url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
  271 + });
  272 + }
  273 +
264 wx.navigateTo({ 274 wx.navigateTo({
265 url: "/pages/user/return_goods_info/return_goods_info?id=" + r 275 url: "/pages/user/return_goods_info/return_goods_info?id=" + r
266 }); 276 });
pages/user/order_list/order_list.wxml
@@ -16,7 +16,8 @@ @@ -16,7 +16,8 @@
16 </view> 16 </view>
17 </navigator> 17 </navigator>
18 18
19 - <view class="goods-cont" wx:for="{{item.order_goods}}" wx:for-item="goods" 19 + <view class="goods-cont" wx:for="{{item.order_goods}}" wx:for-item="goods"
  20 + wx:if="{{goods.return_btn!=4}}"
20 wx:for-index="pinx" 21 wx:for-index="pinx"
21 wx:key="{{index}}"> 22 wx:key="{{index}}">
22 <navigator class="img-box" url="/pages/user/order_detail/order_detail?order_id={{goods.order_id}}"> 23 <navigator class="img-box" url="/pages/user/order_detail/order_detail?order_id={{goods.order_id}}">
@@ -37,7 +38,7 @@ @@ -37,7 +38,7 @@
37 <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" 38 <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}"
38 data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==2}}">退款中</view> 39 data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==2}}">退款中</view>
39 <view bindtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" 40 <view bindtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}"
40 - data-recid="{{goods.goods_id}}" hidden="{{!(goods.return_btn==3)}}">重新退款</view> 41 + data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==3}}">重新退款</view>
41 <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" 42 <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}"
42 data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==4}}">退款完成</view> 43 data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==4}}">退款完成</view>
43 </block> 44 </block>
@@ -83,7 +84,8 @@ @@ -83,7 +84,8 @@
83 </block> 84 </block>
84 <block wx:else> 85 <block wx:else>
85 <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> 86 <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>
86 - <navigator class="order-btn" wx:if="{{item.is_all_return_status!=3}}" url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator> 87 + <navigator class="order-btn" wx:if="{{item.is_all_return_status==0 || item.is_all_return_status==1}}"
  88 + url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator>
87 </block> 89 </block>
88 90
89 91
@@ -91,8 +93,8 @@ @@ -91,8 +93,8 @@
91 <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="order-btn white red-b" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==2)}}">确认收货</view> 93 <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="order-btn white red-b" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==2)}}">确认收货</view>
92 <navigator redirect class="order-btn white red-b" hidden="{{!(item.order_status==2)}}" url="/pages/user/comment/comment?status=0">评价</navigator> 94 <navigator redirect class="order-btn white red-b" hidden="{{!(item.order_status==2)}}" url="/pages/user/comment/comment?status=0">评价</navigator>
93 <navigator class="order-btn" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==1)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> 95 <navigator class="order-btn" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==1)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator>
94 - <navigator class="order-btn" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==2)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator>  
95 - 96 + <navigator class="order-btn" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==2)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator>
  97 + <navigator class="order-btn" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}">订单详情</navigator>
96 </view> 98 </view>
97 99
98 </view> 100 </view>
pages/user/return_goods/return_goods.js
@@ -22,13 +22,13 @@ Page({ @@ -22,13 +22,13 @@ Page({
22 checkCauseIndex: -1, 22 checkCauseIndex: -1,
23 popState: !0, 23 popState: !0,
24 description: "", 24 description: "",
25 - return_type:0, 25 + refund_type:0,
26 }, 26 },
27 onLoad: function(e) { 27 onLoad: function(e) {
28 var a = this; 28 var a = this;
29 29
30 getApp().getConfig2(function (em) { 30 getApp().getConfig2(function (em) {
31 - a.data.return_type = em.return_type; 31 + a.data.refund_type = em.refund_type;
32 }); 32 });
33 33
34 this.setData({ 34 this.setData({
@@ -154,7 +154,7 @@ Page({ @@ -154,7 +154,7 @@ Page({
154 goods_id: th.data.order.goods_id, 154 goods_id: th.data.order.goods_id,
155 addtime: ut.gettimestamp(), 155 addtime: ut.gettimestamp(),
156 type:2, 156 type:2,
157 - return_type: th.data.return_type, 157 + refund_type: th.data.refund_type,
158 }, 158 },
159 success: function(t) { 159 success: function(t) {
160 wx.showToast({ 160 wx.showToast({