diff --git a/pages/order/refund_order/refund_order.js b/pages/order/refund_order/refund_order.js
index d35f385..6965149 100644
--- a/pages/order/refund_order/refund_order.js
+++ b/pages/order/refund_order/refund_order.js
@@ -13,15 +13,21 @@ Page({
back_money: 0,
reasonSelect: 0,
reasonList: [ "订单不能按预计时间送达", "操作有误(商品、地址等选错)", "重复下单/误下单", "其他渠道价格更低", "该商品降价了", "不想买了", "其他原因" ],
- return_type:0,
+ refund_type:0,
},
onLoad: function(t) {
var th=this;
getApp().getConfig2(function (em) {
- th.data.return_type = em.return_type;
+
+ console.log('getConfig2');
+ console.log(em);
+
+ th.data.refund_type = em.refund_type;
e.getUserInfo(function(e) {
+
console.log('onload');
console.log(e);
+
th.setData({
orderId: t.order_id,
user: e,
@@ -67,7 +73,7 @@ Page({
goods_id_list: glist,
addtime: ut.gettimestamp(),
type:2,
- return_type: th.data.return_type,
+ refund_type: th.data.refund_type,
},
success: function (e) {
wx.showToast({
diff --git a/pages/team/team_show/team_show.wxml b/pages/team/team_show/team_show.wxml
index 5a9b3dc..17d294f 100644
--- a/pages/team/team_show/team_show.wxml
+++ b/pages/team/team_show/team_show.wxml
@@ -188,7 +188,7 @@
- ¥{{teamlist.price}}
+ ¥{{teamlist.kttype==3?teamlist.yf_price:teamlist.price}}
{{goods.goods_name}}
diff --git a/pages/user/comment/comment.js b/pages/user/comment/comment.js
index c0c857c..ee5d117 100644
--- a/pages/user/comment/comment.js
+++ b/pages/user/comment/comment.js
@@ -47,6 +47,7 @@ Page({
a.request(n, function (t) {
e.data.currentPage++;
var da = th.data.comments;
+ /*--
da.forEach(function(em,ind){
rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, {
success: function (tt) {
@@ -55,7 +56,7 @@ Page({
th.setData({ comments: da, })
},
});
- })
+ })---*/
}, null, { store_id: os.stoid, user_id: oo.user_id }),
@@ -64,6 +65,8 @@ Page({
a.request(n, function(t) {
e.data.currentPage++;
var da = th.data.comments;
+
+ /*--
da.forEach(function (em, ind) {
rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, {
success: function (tt) {
@@ -72,7 +75,7 @@ Page({
th.setData({ comments: da, })
},
});
- });
+ });--*/
}, null, {is_comment:t, store_id: os.stoid,user_id: oo.user_id }),
wx.stopPullDownRefresh();
@@ -96,7 +99,6 @@ Page({
console.log("comment");
console.log(a[s]);
-
var n = "?order_id=" + a[s].order_id;
n += "&goods_id=" + a[s].goods_id, n += "&goods_name=" + a[s].goods_name, n += "&price=" + a[s].goods_price,
n += "&img=" + a[s].original_img,
@@ -110,7 +112,7 @@ Page({
bind_bnerr2: function (e) {
var _errImg = e.target.dataset.errorimg;
var _errObj = {};
- _errObj[_errImg] = "/public/images/default_goods_image_240.gif";
+ _errObj[_errImg] = this.data.iurl+"/public/images/default_goods_image_240.gif";
this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
}
diff --git a/pages/user/comment/comment.wxml b/pages/user/comment/comment.wxml
index 2d97ab8..849e952 100644
--- a/pages/user/comment/comment.wxml
+++ b/pages/user/comment/comment.wxml
@@ -10,7 +10,7 @@
-
diff --git a/pages/user/order_detail/order_detail.js b/pages/user/order_detail/order_detail.js
index fc4e3c8..3b985e4 100644
--- a/pages/user/order_detail/order_detail.js
+++ b/pages/user/order_detail/order_detail.js
@@ -1,4 +1,5 @@
var e = getApp(), r = e.request,rq=r,t = require("../../../utils/util.js"), o = require("../../../utils/common.js"),oo=e.globalData,os=oo.setting;
+var regeneratorRuntime = require('../../../utils/runtime.js');
Page({
data: {
@@ -52,11 +53,97 @@ Page({
if (r.order_status == 6)
r.order_status_detail = "退款完成";
+ r['is_all_return'] = 0;
+
//------获取订单商品-------
rq.get("/api/weshop/ordergoods/list",{
data: { store_id: os.stoid, order_id: oid},
- success: function (eb) {
- r.order_goods=eb.data.data.pageData;
+ success:async function (eb) {
+ r.order_goods=eb.data.data.pageData;
+
+ //------------对比一下有没有退款记录------------
+ await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{
+ data: { order_id: r.order_id, store_id: os.stoid,
+ user_id:oo.user_id, pageSize: 20 }
+ }).then(rs=>{
+ var ttd=rs;
+ //--看一下订单的总数量--
+ var gtype_num = r.order_goods.length;
+ if(ttd.data.data.pageData == undefined) return false;
+ var goodslist = r.order_goods;
+
+ //----没有相关的退款记录----
+ if (ttd.data.data.total==0){
+ r['is_all_return'] = 0;
+ goodslist.forEach(function (ee, ii) {
+ if (r['order_status'] == 1 && r['pay_status'] == 1 && gtype_num>1)
+ goodslist[ii]['return_btn']=1;
+ });
+ }else{
+ //--------整单退--------
+ if (ttd.data.data.pageData[0]['goods_id_list'] != null
+ && ttd.data.data.pageData[0]['goods_id_list'] != ''){
+ var eea = ttd.data.data.pageData[0];
+ //1.退款正在进行中,
+ //2.退款被拒绝就要显示可以退款
+ //3.退款已经完成
+ r['is_all_return']=1;
+ r['is_all_return_status'] = ttd.data.data.pageData[0].status;
+
+ if (r['order_status'] == 1 && r['pay_status'] == 1) {
+ switch (eea.status) {
+ case 0:
+ case 1:
+ r['return_btn'] = 2; break;
+ case 2:
+ r['return_btn'] = 4; break;
+ case 3:
+ r['return_btn'] = 3; break;
+ default:
+ r['return_btn'] = 0;
+ }
+ }
+ }else{
+ //1.退款正在进行中,
+ //2.退款被拒绝就要显示可以退款
+ //3.退款已经完成
+ r['is_all_return'] = 0;
+ if(r['order_status'] == 1 && r['pay_status'] == 1) {
+ goodslist.forEach(function (eeb, iii) {
+ goodslist[iii]['return_btn'] = 1;
+ ttd.data.data.pageData.forEach(function (eea, ii) {
+ var st = eea.status;
+ if (eea.goods_id == eeb.goods_id){
+ r['has_rt'] = 1; //有部分退
+ switch (eea.status){
+ case 0:
+ case 1://退款处理中
+ goodslist[iii]['return_btn'] = 2; break;
+ case 2://退款完成
+ goodslist[iii]['return_btn'] = 4; break;
+ case 3://已拒绝,重新退款
+ goodslist[iii]['return_btn'] = 3; break;
+ default:
+ goodslist[iii]['return_btn'] = 1; //申请退款
+ }
+ return;
+ }
+ });
+ });
+ }
+ }
+ }
+
+ r['order_goods'] = goodslist;
+ var g_num = 0;
+ goodslist.forEach(function (ee, ii) {
+ if(ee.return_btn!=4)
+ g_num += ee.goods_num;
+ });
+ r['g_num'] = g_num;
+ })
+
+
//--------获取门店-----------
rq.get("/api/weshop/pickup/get/" + os.stoid + "/" + r.pickup_id, {
success: function (ebb) {
@@ -66,6 +153,8 @@ Page({
});
}
})
+
+
}
})
}
@@ -185,5 +274,52 @@ Page({
zfwk:function(){
var url = "/pages/cart/cart_wk/cart_wk?order_id=" + this.data.order.order_id;
getApp().goto(url);
+ },
+
+ //--------跳转到退款详情-----------
+ gotoreturn: function (t) {
+ var e = t.currentTarget.dataset.recid;
+ var oid = t.currentTarget.dataset.oid;
+ var wh = "";
+ if (e != undefined && e != null && e != "") {
+ wh = "&goods_id=" + e;
}
+ wx.navigateTo({
+ url: "/pages/user/return_goods_info/return_goods_info?order_id=" + oid + wh,
+ });
+ },
+
+ //---判断是不是有退款-----
+ checkReturnGoodsStatus: function (t) {
+ var e = t.currentTarget.dataset.recid;
+ var oid = t.currentTarget.dataset.oid;
+ r.get("/api/weshop/order/returngoods/page", {
+ data: {
+ goods_id: e,
+ order_id: oid,
+ store_id: os.stoid
+ },
+ success: function (t) {
+ if (t.data.code == 0) {
+ var r = t.data.data.total;
+ if (0 == r) return wx.navigateTo({
+ url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
+ });
+ //--如果拒绝,就重新申请退款--
+ if (t.data.data.pageData[0].status == 3) {
+ return wx.navigateTo({
+ url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
+ });
+ }
+
+ wx.navigateTo({
+ url: "/pages/user/return_goods_info/return_goods_info?id=" + r
+ });
+ }
+ }
+ });
+ },
+
+
+
});
\ No newline at end of file
diff --git a/pages/user/order_detail/order_detail.wxml b/pages/user/order_detail/order_detail.wxml
index 37be71c..bad1a71 100644
--- a/pages/user/order_detail/order_detail.wxml
+++ b/pages/user/order_detail/order_detail.wxml
@@ -18,26 +18,41 @@
门店:{{order.pickname}}
{{order.order_status_detail}}
-
+
+
{{item.goods_name}}
{{item.goods_spec}} {{item.goods_color}}
+
¥{{item.member_goods_price}}
×{{item.goods_num}}
+
+
+
+ 申请退款
+ 退款中
+ 重新退款
+ 退款完成
+
+
+
查看拼团详情
联系客服
取消订单
-
+ hidden="{{!(order.order_status==0&&order.pay_status==0)}}">取消订单
@@ -113,9 +128,21 @@
+
支付尾款
立即付款
收货确认
查看物流
+
+
+
+ 申请退款
+ 申请退款
+
+
+ 重新退款
+ 退款详情
+
diff --git a/pages/user/order_detail/order_detail.wxss b/pages/user/order_detail/order_detail.wxss
index 9fe97d5..0ca256c 100644
--- a/pages/user/order_detail/order_detail.wxss
+++ b/pages/user/order_detail/order_detail.wxss
@@ -46,7 +46,7 @@
padding: 30rpx 0;
border-bottom: 1px solid #ddd;
color: #666;
- min-height: 100rpx;
+ min-height: 115rpx;
}
.goods-img {
float: left;
@@ -57,7 +57,7 @@
.order-cont {
float: left;
- width: 400rpx;
+ width: 410rpx;
}
.goods-name {
diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js
index d286c11..02d7f46 100644
--- a/pages/user/order_list/order_list.js
+++ b/pages/user/order_list/order_list.js
@@ -69,6 +69,7 @@ Page({
}).then(res=>{
tt=res;
})
+
//------------对比一下有没有退款记录------------
await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{
data: { order_id: item.order_id, store_id: os.stoid,
@@ -140,10 +141,12 @@ Page({
}
}
}
+
data[ind]['order_goods'] = goodslist;
var g_num = 0;
goodslist.forEach(function (ee, ii) {
- g_num += ee.goods_num;
+ if(ee.return_btn!=4)
+ g_num += ee.goods_num;
});
data[ind]['g_num'] = g_num;
})
@@ -261,6 +264,13 @@ Page({
if (0 == r) return wx.navigateTo({
url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
});
+ //--如果拒绝,就重新申请退款--
+ if (t.data.data.pageData[0].status==3){
+ return wx.navigateTo({
+ url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid,
+ });
+ }
+
wx.navigateTo({
url: "/pages/user/return_goods_info/return_goods_info?id=" + r
});
diff --git a/pages/user/order_list/order_list.wxml b/pages/user/order_list/order_list.wxml
index 3ec80a6..c595a5f 100644
--- a/pages/user/order_list/order_list.wxml
+++ b/pages/user/order_list/order_list.wxml
@@ -16,7 +16,8 @@
-
@@ -37,7 +38,7 @@
退款中
重新退款
+ data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==3}}">重新退款
退款完成
@@ -83,7 +84,8 @@
重新退款
- 退款详情
+ 退款详情
@@ -91,8 +93,8 @@
确认收货
评价
查看物流
- 查看物流
-
+ 查看物流
+ 订单详情
diff --git a/pages/user/return_goods/return_goods.js b/pages/user/return_goods/return_goods.js
index f9d4ed1..2d696a1 100644
--- a/pages/user/return_goods/return_goods.js
+++ b/pages/user/return_goods/return_goods.js
@@ -22,13 +22,13 @@ Page({
checkCauseIndex: -1,
popState: !0,
description: "",
- return_type:0,
+ refund_type:0,
},
onLoad: function(e) {
var a = this;
getApp().getConfig2(function (em) {
- a.data.return_type = em.return_type;
+ a.data.refund_type = em.refund_type;
});
this.setData({
@@ -154,7 +154,7 @@ Page({
goods_id: th.data.order.goods_id,
addtime: ut.gettimestamp(),
type:2,
- return_type: th.data.return_type,
+ refund_type: th.data.refund_type,
},
success: function(t) {
wx.showToast({