From 28b8fb07ee5d61056001776e6b6891b522f5264b Mon Sep 17 00:00:00 2001
From: F5VT98DI7XY4X12\Administrator <765199919@qq.com>
Date: Wed, 18 Sep 2019 15:04:21 +0800
Subject: [PATCH] 订单列表,订单详情
---
pages/user/order_detail/order_detail.wxss | 3 ++-
pages/user/order_list/order_list.js | 179 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------
pages/user/order_list/order_list.wxml | 10 +++++++---
3 files changed, 95 insertions(+), 97 deletions(-)
diff --git a/pages/user/order_detail/order_detail.wxss b/pages/user/order_detail/order_detail.wxss
index e82786b..9fe97d5 100644
--- a/pages/user/order_detail/order_detail.wxss
+++ b/pages/user/order_detail/order_detail.wxss
@@ -167,5 +167,6 @@
font-size: 30rpx;
color: #fff;
background-color: #f23030;
- margin-left: 2rpx;
+ /* margin-left: 2rpx; */
+ margin-right: 8rpx
}
\ No newline at end of file
diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js
index efbc818..d286c11 100644
--- a/pages/user/order_list/order_list.js
+++ b/pages/user/order_list/order_list.js
@@ -4,6 +4,7 @@ var t = function(t) {
};
}(require("../../../utils/LoadMore.js")), e = getApp(),os=e.globalData.setting,oo=e.globalData,
r = e.request,rq=r, a = require("../../../utils/common.js"), s = new t.default();
+var regeneratorRuntime = require('../../../utils/runtime.js');
Page({
data: {
@@ -60,102 +61,94 @@ Page({
s.request(r, function(t) {
th.setData({is_get:1});
-
var data=e.data.orderList;
- data.forEach(function (item,ind){
- console.log(item)
- if (item.order_goods==undefined){
- rq.get('/api/weshop/ordergoods/list',{
- isShowLoading:0,
+ data.forEach(async function (item,ind){
+ var tt =null;
+ await getApp().request.promiseGet('/api/weshop/ordergoods/list',{
data: {order_id: item.order_id, store_id:os.stoid,pageSize:600},
- success: function (tt) {
- //------------对比一下有没有退款记录------------
- rq.get("/api/weshop/order/returngoods/page",{
- isShowLoading: 0,
- data: { order_id: item.order_id, store_id: os.stoid,
- user_id:oo.user_id, pageSize: 20 },
- success: function (ttd) {
- console.log('returngoods');
- var gtype_num = tt.data.data.total;
- if(ttd.data.data.pageData == undefined) return false;
- var goodslist = tt.data.data.pageData;
- //----没有相关的退款记录----
- if (ttd.data.data.total==0){
- data[ind]['is_all_return'] = 0;
- goodslist.forEach(function (ee, ii) {
- if (data[ind]['order_status'] == 1 && data[ind]['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.退款已经完成
- data[ind]['is_all_return']=1;
- data[ind]['is_all_return_status'] = ttd.data.data.pageData[0].status;
+ }).then(res=>{
+ tt=res;
+ })
+ //------------对比一下有没有退款记录------------
+ await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{
+ data: { order_id: item.order_id, store_id: os.stoid,
+ user_id:oo.user_id, pageSize: 20 }
+ }).then(rs=>{
+ var ttd=rs;
+ //--看一下订单的总数量--
+ var gtype_num = tt.data.data.total;
+ if(ttd.data.data.pageData == undefined) return false;
+ var goodslist = tt.data.data.pageData;
+ //----没有相关的退款记录----
+ if (ttd.data.data.total==0){
+ data[ind]['is_all_return'] = 0;
+ goodslist.forEach(function (ee, ii) {
+ if (data[ind]['order_status'] == 1 && data[ind]['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.退款已经完成
+ data[ind]['is_all_return']=1;
+ data[ind]['is_all_return_status'] = ttd.data.data.pageData[0].status;
+
+ if (data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) {
+ switch (eea.status) {
+ case 0:
+ case 1:
+ data[ind]['return_btn'] = 2; break;
+ case 2:
+ data[ind]['return_btn'] = 4; break;
+ case 3:
+ data[ind]['return_btn'] = 3; break;
+ default:
+ data[ind]['return_btn'] = 0;
+ }
+ }
+ }else{
+ //1.退款正在进行中,
+ //2.退款被拒绝就要显示可以退款
+ //3.退款已经完成
+ data[ind]['is_all_return'] = 0;
+ if(data[ind]['order_status'] == 1 && data[ind]['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){
+ data[ind]['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;
+ }
+ });
+ });
+ }
+ }
+ }
+ data[ind]['order_goods'] = goodslist;
+ var g_num = 0;
+ goodslist.forEach(function (ee, ii) {
+ g_num += ee.goods_num;
+ });
+ data[ind]['g_num'] = g_num;
+ })
+ th.setData({ orderList: data, });
- if (data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) {
-
- switch (eea.status) {
- case 0:
- case 1:
- data[ind]['return_btn'] = 2; break;
- case 2:
- data[ind]['return_btn'] = 2; break;
- case 3:
- data[ind]['return_btn'] = 3; break;
- default:
- data[ind]['return_btn'] = 0;
- }
-
- }
- }else{
- //1.退款正在进行中,
- //2.退款被拒绝就要显示可以退款
- //3.退款已经完成
- data[ind]['is_all_return'] = 0;
- if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) {
- ttd.data.data.pageData.forEach(function (eea, ii) {
- goodslist.forEach(function (eeb, iii) {
- var st = eea.status;
-
- if (eea.goods_id == eeb.goods_id){
- data[ind]['has_rt'] = 1; //有部分退
- switch (eea.status){
- case 0:
- case 1://退款处理中
- goodslist[iii]['return_btn'] = 2;break;
-
- case 2://已完成
- goodslist[iii]['return_btn'] = 2; break;
- case 3://已拒绝
- goodslist[iii]['return_btn'] = 3; break;
- default:
- goodslist[iii]['return_btn'] = 1;
- }
- }else{
- goodslist[iii]['return_btn'] =0;
- }
- });
- });
- }
- }
- }
- data[ind]['order_goods'] = goodslist;
- var g_num = 0;
- goodslist.forEach(function (ee, ii) {
- g_num += ee.goods_num;
- });
- data[ind]['g_num'] = g_num;
- th.setData({ orderList: data, });
- }
- })
- }
- })
- }
});
e.data.currentPage++,
/*---
diff --git a/pages/user/order_list/order_list.wxml b/pages/user/order_list/order_list.wxml
index 53f5ac7..3ec80a6 100644
--- a/pages/user/order_list/order_list.wxml
+++ b/pages/user/order_list/order_list.wxml
@@ -29,13 +29,17 @@
¥ {{goods.member_goods_price}}
数量 {{goods.goods_num}}
+
+
申请退款
- 退款详情
+ data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==1}}">申请退款
退款中
+ 重新退款
+ 退款完成
--
libgit2 0.21.4