diff --git a/application/api/controller/Orderaftersale.php b/application/api/controller/Orderaftersale.php
index 42712eb352995bee1bd8d5fc7d00dd45a712fc17..aff83a261b97b3b48ecb7b7d580f148aeaa27ed4 100644
--- a/application/api/controller/Orderaftersale.php
+++ b/application/api/controller/Orderaftersale.php
@@ -57,7 +57,7 @@ class Orderaftersale extends Common
$page = max(1, isset($this->data_post['page']) ? intval($this->data_post['page']) : 1);
// 条件
- $where = OrderService::OrderListWhere($params);
+ $where = OrderAftersaleService::OrderAftersaleListWhere($params);
// 获取总数
$total = OrderAftersaleService::OrderAftersaleTotal($where);
@@ -78,7 +78,6 @@ class Orderaftersale extends Common
'total' => $total,
'page_total' => $page_total,
'data' => $data['data'],
- 'aftersale_type_list' => lang('common_order_aftersale_type_list'),
];
return DataReturn('success', 0, $result);
}
diff --git a/public/appmini/old/alipay/pages/user-order/user-order.acss b/public/appmini/old/alipay/pages/user-order/user-order.acss
index af462a10d9173e7d788262c1ed8a3c8b9abe4885..bfb7670eb58f31d81cd7674a2f257874a72d10fa 100755
--- a/public/appmini/old/alipay/pages/user-order/user-order.acss
+++ b/public/appmini/old/alipay/pages/user-order/user-order.acss
@@ -47,7 +47,7 @@
bottom: 0;
}
.item-base, .item-describe, .item-operation {
- padding: 25rpx 10rpx 20rpx 10rpx;
+ padding: 20rpx 10rpx 20rpx 10rpx;
}
.submit-cancel {
border: 1px solid #f7c3b3;
diff --git a/public/appmini/old/baidu/pages/user-order/user-order.css b/public/appmini/old/baidu/pages/user-order/user-order.css
index 0f72eea39f20b1a8e95277a3b304fb713f0a19d0..e029d47a48d566bed9e69b094b05c2214316871c 100755
--- a/public/appmini/old/baidu/pages/user-order/user-order.css
+++ b/public/appmini/old/baidu/pages/user-order/user-order.css
@@ -47,7 +47,7 @@
bottom: 0;
}
.item-base, .item-describe, .item-operation {
- padding: 25rpx 10rpx 10rpx 10rpx;
+ padding: 20rpx 10rpx 20rpx 10rpx;
}
.submit-cancel {
border: 1px solid #f7c3b3;
diff --git a/public/appmini/old/weixin/app.js b/public/appmini/old/weixin/app.js
index 4abeac210de94cfc702644b9feac966ce762da9b..e04afe197e6163dd377b376c07f661be5e722d56 100755
--- a/public/appmini/old/weixin/app.js
+++ b/public/appmini/old/weixin/app.js
@@ -58,13 +58,13 @@ App({
"user_goods_browse": "我的足迹",
"goods_comment": "商品评论",
"user_orderaftersale": "退款/售后",
- "user_orderaftersale_detail": "售后详情",
+ "user_orderaftersale_detail": "订单售后",
},
// 请求地址
request_url: "{{request_url}}",
request_url: 'http://tp5-dev.com/',
- request_url: 'https://test.shopxo.net/',
+ //request_url: 'https://test.shopxo.net/',
// 基础信息
application_title: "{{application_title}}",
diff --git a/public/appmini/old/weixin/app.json b/public/appmini/old/weixin/app.json
index 3f8f5fc76616f6b24077732ae57411fea72910b5..b1f27f61032e067f0ba5b713f997c22515e11801 100755
--- a/public/appmini/old/weixin/app.json
+++ b/public/appmini/old/weixin/app.json
@@ -1,11 +1,9 @@
{
- "pages": [
- "pages/user/user",
- "pages/user-order/user-order",
-
+ "pages": [
"pages/index/index",
"pages/goods-category/goods-category",
"pages/cart/cart",
+ "pages/user/user",
"pages/web-view/web-view",
"pages/login/login",
"pages/paytips/paytips",
@@ -16,6 +14,7 @@
"pages/buy/buy",
"pages/user-address/user-address",
"pages/user-address-save/user-address-save",
+ "pages/user-order/user-order",
"pages/user-order-detail/user-order-detail",
"pages/user-faovr/user-faovr",
"pages/user-answer-list/user-answer-list",
diff --git a/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js
index b291f880d4c6009e8faee4f16e97be136317df07..4d1668d6041b6b2411587f58a21abd00976e9ac6 100644
--- a/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js
+++ b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js
@@ -111,7 +111,10 @@ Page({
},
onLoad(params) {
- this.setData({ params: params });
+ this.setData({
+ params: params,
+ popup_delivery_status: ((params.is_delivery_popup || 0) == 1),
+ });
this.init();
},
diff --git a/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.wxss b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.wxss
index 557c6ec3d4b14e477cf7883308467630fb4a8ce3..6a01e8c59bb511929f7e83a0af5585e06630b5c9 100644
--- a/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.wxss
+++ b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.wxss
@@ -125,7 +125,7 @@
}
.panel-item .panel-title,
.panel-item .panel-content {
- padding: 10rpx;
+ padding: 15rpx;
}
.panel-item .panel-value {
padding: 10rpx 0;
diff --git a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.js b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.js
index 95e857d8ae34a2c1d44727bcdf342a6b006efe9e..f56c72af8c5fd341af4930d84ebceb1e59d44f33 100644
--- a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.js
+++ b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.js
@@ -1,66 +1,244 @@
const app = getApp();
Page({
-
- /**
- * 页面的初始数据
- */
data: {
-
+ params: null,
+ data_list_loding_status: 1,
+ data_list_loding_msg: '',
+ data_bottom_line_status: false,
+
+ // 接口数据
+ data_list: [],
+ data_page_total: 0,
+ data_page: 1,
+ input_keyword_value: '',
+
+ // 导航
+ // 状态(0待确认, 1待退货, 2待审核, 3已完成, 4已拒绝, 5已取消)
+ nav_status_list: [
+ { name: "全部", value: "-1" },
+ { name: "待确认", value: "0" },
+ { name: "待退货", value: "1" },
+ { name: "待审核", value: "2" },
+ { name: "已完成", value: "3" },
+ { name: "拒绝", value: "4" },
+ { name: "取消", value: "5" },
+ ],
+ nav_status_index: 0,
},
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
-
+ onLoad(params) {
+ // 是否指定状态
+ var nav_status_index = 0;
+ if ((params.status || null) != null) {
+ for (var i in this.data.nav_status_list) {
+ if (this.data.nav_status_list[i]['value'] == params.status) {
+ nav_status_index = i;
+ break;
+ }
+ }
+ }
+
+ this.setData({
+ params: params,
+ nav_status_index: nav_status_index,
+ });
+ this.init();
},
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
+ onShow() {
+ wx.setNavigationBarTitle({ title: app.data.common_pages_title.user_orderaftersale });
},
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
-
+ init() {
+ var user = app.get_user_cache_info(this, "init");
+ // 用户未绑定用户则转到登录页面
+ if (app.user_is_need_login(user)) {
+ wx.redirectTo({
+ url: "/pages/login/login?event_callback=init"
+ });
+ return false;
+ } else {
+ // 获取数据
+ this.get_data_list();
+ }
},
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
+ // 获取数据
+ get_data_list(is_mandatory) {
+ // 分页是否还有数据
+ if ((is_mandatory || 0) == 0) {
+ if (this.data.data_bottom_line_status == true) {
+ return false;
+ }
+ }
+
+ // 加载loding
+ wx.showLoading({ title: "加载中..." });
+ this.setData({
+ data_list_loding_status: 1
+ });
+
+ // 参数
+ var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value'];
+
+ wx.request({
+ url: app.get_request_url("index", "orderaftersale"),
+ method: "POST",
+ data: {
+ page: this.data.data_page,
+ keywords: this.data.input_keyword_value || "",
+ status: status,
+ is_more: 1,
+ },
+ dataType: "json",
+ success: res => {
+ wx.hideLoading();
+ wx.stopPullDownRefresh();
+ if (res.data.code == 0) {
+ if (res.data.data.data.length > 0) {
+ if (this.data.data_page <= 1) {
+ var temp_data_list = res.data.data.data;
+ } else {
+ var temp_data_list = this.data.data_list;
+ var temp_data = res.data.data.data;
+ for (var i in temp_data) {
+ temp_data_list.push(temp_data[i]);
+ }
+ }
+
+ this.setData({
+ data_list: temp_data_list,
+ data_total: res.data.data.total,
+ data_page_total: res.data.data.page_total,
+ data_list_loding_status: 3,
+ data_page: this.data.data_page + 1,
+ });
+
+ // 是否还有数据
+ if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) {
+ this.setData({ data_bottom_line_status: true });
+ } else {
+ this.setData({ data_bottom_line_status: false });
+ }
+ } else {
+ this.setData({
+ data_list_loding_status: 0,
+ data_list_loding_msg: '没有相关数据',
+ data_list: [],
+ data_bottom_line_status: false,
+ });
+ }
+ } else {
+ this.setData({
+ data_list_loding_status: 0,
+ data_list_loding_msg: res.data.msg,
+ });
+
+ app.showToast(res.data.msg);
+ }
+ },
+ fail: () => {
+ wx.hideLoading();
+ wx.stopPullDownRefresh();
+ self.setData({
+ data_list_loding_status: 2,
+ data_list_loding_msg: '服务器请求出错',
+ });
+
+ app.showToast("服务器请求出错");
+ }
+ });
},
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
+ // 下拉刷新
+ onPullDownRefresh() {
+ this.setData({
+ data_page: 1
+ });
+ this.get_data_list(1);
+ },
+ // 滚动加载
+ scroll_lower(e) {
+ this.get_data_list();
},
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
+ // 导航事件
+ nav_event(e) {
+ this.setData({
+ nav_status_index: e.currentTarget.dataset.index || 0,
+ data_page: 1,
+ });
+ this.get_data_list(1);
+ },
+ // 输入框事件
+ input_event(e) {
+ this.setData({ input_keyword_value: e.detail.value });
},
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
+ // 取消
+ cancel_event(e) {
+ wx.showModal({
+ title: "温馨提示",
+ content: "取消后不可恢复,确定继续吗?",
+ confirmText: "确认",
+ cancelText: "不了",
+ success: result => {
+ if (result.confirm) {
+ // 参数
+ var id = e.currentTarget.dataset.value;
+ var index = e.currentTarget.dataset.index;
+
+ // 加载loding
+ wx.showLoading({ title: "处理中..." });
+
+ wx.request({
+ url: app.get_request_url("cancel", "orderaftersale"),
+ method: "POST",
+ data: { id: id },
+ dataType: "json",
+ success: res => {
+ wx.hideLoading();
+ if (res.data.code == 0) {
+ var temp_data_list = this.data.data_list;
+ temp_data_list[index]['status'] = 5;
+ temp_data_list[index]['status_text'] = '已取消';
+ this.setData({ data_list: temp_data_list });
+
+ app.showToast(res.data.msg, "success");
+ } else {
+ app.showToast(res.data.msg);
+ }
+ },
+ fail: () => {
+ wx.hideLoading();
+ app.showToast("服务器请求出错");
+ }
+ });
+ }
+ }
+ });
+ },
+ // 退货
+ delivery_event(e) {
+ var oid = e.currentTarget.dataset.oid || 0;
+ var did = e.currentTarget.dataset.did || 0;
+ if (oid == 0 || did == 0) {
+ app.showToast("参数有误");
+ return false;
+ }
+
+ // 进入售后页面
+ wx.navigateTo({
+ url: "/pages/user-orderaftersale-detail/user-orderaftersale-detail?oid=" + oid + "&did=" + did +"&is_delivery_popup=1"
+ });
},
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
+ // 下拉刷新
+ onPullDownRefresh() {
+ this.init();
+ },
- }
-})
\ No newline at end of file
+});
diff --git a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.json b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.json
index 8835af0699ccec004cbe685ef938cd2d63ea7037..331ad4f3d98660918818a7657404ac8cb0a6f312 100644
--- a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.json
+++ b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.json
@@ -1,3 +1,3 @@
{
- "usingComponents": {}
+ "enablePullDownRefresh": true
}
\ No newline at end of file
diff --git a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.wxml b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.wxml
index a8f1ac6ca5d95881b22e8d4aa8a667257db8daad..5ce9aebbee2d3a6f131477b2e0ed6cd796a138ef 100644
--- a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.wxml
+++ b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.wxml
@@ -1,2 +1,61 @@
-
-pages/user-orderaftersale.wxml
+
+
+
+ {{item.name}}
+ {{item.name}}
+
+
+
+
+
+
+
+
+ {{item.add_time_time}}
+ {{item.status_text}}
+
+
+
+
+
+ {{item.order_data.items.title}}
+
+
+ {{spec.type}}:{{spec.value}}
+
+
+ {{item.order_data.items.orderaftersale_btn_text}}
+
+
+ ¥{{item.order_data.items.price}}
+ ¥{{item.order_data.items.original_price}}
+ x{{item.order_data.items.buy_number}}
+
+
+
+
+ {{item.type_text}}
+ /
+ {{item.reason}}
+ /
+ ¥{{item.price}}
+ x{{item.number}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.wxss b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.wxss
index 7904dd1707e57686aa14e8676c041214369a1383..169af341ffc5762fb8ae656b06d0399244b5ace6 100644
--- a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.wxss
+++ b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.wxss
@@ -1 +1,62 @@
-/* pages/user-orderaftersale.wxss */
\ No newline at end of file
+/*
+ * 导航
+ */
+.nav {
+ background: #eee;
+ height: 80rpx;
+ line-height: 80rpx;
+}
+.nav .item {
+ width: 14.28%;
+}
+
+/*
+ * 列表
+ */
+.scroll-box{
+ height: calc(100vh - 80rpx);
+}
+.goods-base {
+ min-height: 160rpx;
+ margin-left: 180rpx;
+ position: relative;
+}
+.goods-title {
+ line-height: 36rpx;
+}
+.list-item .goods-item:not(:last-child) {
+ border-bottom: 1px dashed #efefef;
+}
+.goods-item {
+ padding: 20rpx 10rpx;
+}
+.goods-title, .goods-spec {
+ margin-bottom: 10rpx;
+}
+.goods-image {
+ width: 160rpx;
+ height: 160rpx;
+ margin-right: 20rpx;
+}
+.goods-price {
+ position: relative;
+ margin-top: 10rpx;
+}
+.buy-number {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+}
+.item-base, .item-describe, .item-operation {
+ padding: 20rpx 10rpx 20rpx 10rpx;
+}
+.submit-cancel {
+ border: 1px solid #f7c3b3;
+ color: #f7c3b3 !important;
+}
+.item-operation button:not(:first-child) {
+ margin-left: 20rpx;
+}
+.item-operation button {
+ padding: 0 35rpx;
+}
\ No newline at end of file