From 8306faead1d3661ff54583770cd407ea56f1009d Mon Sep 17 00:00:00 2001 From: Devil Date: Mon, 7 Oct 2019 18:06:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=94=AE=E5=90=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/User.php | 2 +- application/index/controller/User.php | 2 +- .../index/view/default/user/index.html | 10 +++++++++ application/service/OrderService.php | 19 +++++++++++++++++- .../weixin/pages/user-order/user-order.wxss | 2 +- .../user-orderaftersale-detail.js | 4 +++- .../user-orderaftersale.js | 12 +++++++---- .../static/index/default/css/user.index.css | 3 ++- .../images/user-index-nav-order-icon-101.png | Bin 0 -> 814 bytes 9 files changed, 44 insertions(+), 10 deletions(-) create mode 100644 public/static/index/default/images/user-index-nav-order-icon-101.png diff --git a/application/api/controller/User.php b/application/api/controller/User.php index b38eece6c..62dc7edc3 100755 --- a/application/api/controller/User.php +++ b/application/api/controller/User.php @@ -271,7 +271,7 @@ class User extends Common $common_message_total = ($common_message_total > 99) ? '99+' : $common_message_total; // 用户订单状态 - $user_order_status = OrderService::OrderStatusStepTotal(['user_type'=>'user', 'user'=>$this->user, 'is_comments'=>1]); + $user_order_status = OrderService::OrderStatusStepTotal(['user_type'=>'user', 'user'=>$this->user, 'is_comments'=>1, 'is_aftersale'=>1]); // 初始化数据 $result = array( diff --git a/application/index/controller/User.php b/application/index/controller/User.php index 4ff83757d..82adb0b7c 100755 --- a/application/index/controller/User.php +++ b/application/index/controller/User.php @@ -91,7 +91,7 @@ class User extends Common $this->assign('user_goods_browse_count', GoodsService::GoodsBrowseTotal($where)); // 用户订单状态 - $user_order_status = OrderService::OrderStatusStepTotal(['user_type'=>'user', 'user'=>$this->user, 'is_comments'=>1]); + $user_order_status = OrderService::OrderStatusStepTotal(['user_type'=>'user', 'user'=>$this->user, 'is_comments'=>1, 'is_aftersale'=>1]); $this->assign('user_order_status', $user_order_status['data']); // 未读消息总数 diff --git a/application/index/view/default/user/index.html b/application/index/view/default/user/index.html index 92a819e52..6a65f6dd2 100755 --- a/application/index/view/default/user/index.html +++ b/application/index/view/default/user/index.html @@ -125,6 +125,16 @@ {{/if}} + {{elseif in_array($v['status'], [101]) /}} +
  • + + +

    {{$v.name}}

    + {{if !empty($v.count)}} + {{$v.count}} + {{/if}} +
    +
  • {{/if}} {{/foreach}} diff --git a/application/service/OrderService.php b/application/service/OrderService.php index 135d42bc0..0f0ca00f0 100755 --- a/application/service/OrderService.php +++ b/application/service/OrderService.php @@ -1385,7 +1385,7 @@ class OrderService } } - // 待评价状态站位100 + // 待评价 状态站位100 if(isset($params['is_comments']) && $params['is_comments'] == 1) { switch($user_type) @@ -1407,6 +1407,23 @@ class OrderService 'count' => (int) Db::name('Order')->where($where)->count(), ]; } + + // 退款/售后 状态站位101 + if(isset($params['is_aftersale']) && $params['is_aftersale'] == 1) + { + $where = [ + ['status', '<=', 2], + ]; + if($user_type == 'user' && !empty($params['user'])) + { + $where[] = ['user_id', '=', $params['user']['id']]; + } + $result[] = [ + 'name' => '退款/售后', + 'status' => 101, + 'count' => (int) Db::name('OrderAftersale')->where($where)->count(), + ]; + } return DataReturn('处理成功', 0, $result); } diff --git a/public/appmini/old/weixin/pages/user-order/user-order.wxss b/public/appmini/old/weixin/pages/user-order/user-order.wxss index b052afd8c..b88114d62 100755 --- a/public/appmini/old/weixin/pages/user-order/user-order.wxss +++ b/public/appmini/old/weixin/pages/user-order/user-order.wxss @@ -48,7 +48,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/pages/user-orderaftersale-detail/user-orderaftersale-detail.js b/public/appmini/old/weixin/pages/user-orderaftersale-detail/user-orderaftersale-detail.js index 4d1668d60..2cac4f368 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 @@ -454,7 +454,9 @@ Page({ // 查看售后数据 show_aftersale_event(e) { - console.log(1); + wx.navigateTo({ + url: "/pages/user-orderaftersale/user-orderaftersale?keywords=" + this.data.new_aftersale_data.order_no + }); }, // 下拉刷新 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 f56c72af8..5ac856209 100644 --- a/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.js +++ b/public/appmini/old/weixin/pages/user-orderaftersale/user-orderaftersale.js @@ -10,7 +10,7 @@ Page({ data_list: [], data_page_total: 0, data_page: 1, - input_keyword_value: '', + form_keyword_value: '', // 导航 // 状态(0待确认, 1待退货, 2待审核, 3已完成, 4已拒绝, 5已取消) @@ -40,6 +40,7 @@ Page({ this.setData({ params: params, + form_keyword_value: params.keywords || '', nav_status_index: nav_status_index, }); this.init(); @@ -86,7 +87,7 @@ Page({ method: "POST", data: { page: this.data.data_page, - keywords: this.data.input_keyword_value || "", + keywords: this.data.form_keyword_value || "", status: status, is_more: 1, }, @@ -174,7 +175,7 @@ Page({ // 输入框事件 input_event(e) { - this.setData({ input_keyword_value: e.detail.value }); + this.setData({ form_keyword_value: e.detail.value }); }, // 取消 @@ -238,7 +239,10 @@ Page({ // 下拉刷新 onPullDownRefresh() { - this.init(); + this.setData({ + data_page: 1 + }); + this.get_data_list(1); }, }); diff --git a/public/static/index/default/css/user.index.css b/public/static/index/default/css/user.index.css index c571e5f83..453f58b84 100755 --- a/public/static/index/default/css/user.index.css +++ b/public/static/index/default/css/user.index.css @@ -18,12 +18,13 @@ ul.user-base-icon{background: rgba(0,0,0,0.1); position: absolute;} .order-nav .icon-tips, .order-base a{color: #888;} .order-nav .icon-tips i{padding-left: 5px;} ul.order-base{margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; padding: 13px 0 5px 0;} -ul.order-base li{float: left; width: 25%; text-align: center; position: relative;} +ul.order-base li{float: left; width: 20%; text-align: center; position: relative;} ul.order-base li i{width: 20px; height: 20px; background-repeat: no-repeat; display: inline-block; vertical-align: bottom; opacity: 0.5; background-size: cover; margin-bottom: 2px;} ul.order-base i.icon-1{background-image: url(../images/user-index-nav-order-icon-1.png);} ul.order-base i.icon-2{background-image: url(../images/user-index-nav-order-icon-2.png);} ul.order-base i.icon-3{background-image: url(../images/user-index-nav-order-icon-3.png);} ul.order-base i.icon-100{background-image: url(../images/user-index-nav-order-icon-100.png);} +ul.order-base i.icon-101{background-image: url(../images/user-index-nav-order-icon-101.png);} ul.order-base li span.am-badge{position: absolute; top: -7px; left: 55%;} /** diff --git a/public/static/index/default/images/user-index-nav-order-icon-101.png b/public/static/index/default/images/user-index-nav-order-icon-101.png new file mode 100644 index 0000000000000000000000000000000000000000..9cce12e345f4a2ce26bc631e1e116c6cbf56528d GIT binary patch literal 814 zcmV+}1JV46P)-V6@+4&*@A-GvuIl|VX@78WlDAlOSa8UQY>O_yUcs@c|YdOH(|>83=9mEg%DFj zw4#(co6{X}UIzxKR4N&uiq=|%VK`c=)mCl&<_0nwyRJJdgqQ?SA)>EA5S+4wY66)^ zySlpi(jr@5UteBYTB>aowXt^`=Q$CL8YtiQPuOIMO?1rsdK=?CQ520dprn+WC2F*Pak~JlGbE+_ zNkm_QAh@&@l+9QHJGn|0AM?*dbTkbr z0aGQSTUoM`3&PtU&ok-;%glVoRxwy- zXx9P7B^we#)Dv*STI&rXU6cOJN}P}{@ey6!X)9SOtm zOqQvf<|tQFr#UpjEz3kMTn}ZLDK={g&yWqozbW$bW@6hOl2Xnxv-yPbA$c9_)W&W6 sb_0+^q&SwNQ_O6H)?a%7tN^(G2Sjss%aMecr2qf`07*qoM6N<$f<*6g_W%F@ literal 0 HcmV?d00001 -- GitLab