|
@@ -1,16 +1,16 @@
|
|
|
<!DOCTYPE html>
|
|
|
<html>
|
|
|
|
|
|
-<head>
|
|
|
- <meta charset="utf-8">
|
|
|
- <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
|
|
|
- <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
|
|
|
- <title></title>
|
|
|
- <link rel="stylesheet" type="text/css" href="../../css/api.css" />
|
|
|
- <link rel="stylesheet" type="text/css" href="../../css/weui.min.css" />
|
|
|
- <link rel="stylesheet" type="text/css" href="../../css/style.css" />
|
|
|
- <style>
|
|
|
- body{background: #f2f2f2;}
|
|
|
+ <head>
|
|
|
+ <meta charset="utf-8">
|
|
|
+ <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
|
|
|
+ <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
|
|
|
+ <title></title>
|
|
|
+ <link rel="stylesheet" type="text/css" href="../../css/api.css" />
|
|
|
+ <link rel="stylesheet" type="text/css" href="../../css/weui.min.css" />
|
|
|
+ <link rel="stylesheet" type="text/css" href="../../css/style.css" />
|
|
|
+ <style>
|
|
|
+ body{background: #f2f2f2;}
|
|
|
.order-status{
|
|
|
font-size: 0.26rem;
|
|
|
width: 100%;
|
|
@@ -51,7 +51,6 @@
|
|
|
.order-list-right p {
|
|
|
font-size: 0.22rem;
|
|
|
color: #999;
|
|
|
- /*height: 1.04rem;*/
|
|
|
}
|
|
|
p.font-size-18 {
|
|
|
color: #666;
|
|
@@ -61,500 +60,665 @@
|
|
|
background: #f2f2f2;
|
|
|
margin: 0 0 0 -0.32rem;
|
|
|
width: 7.5rem;
|
|
|
- /*margin-top: 0.5em;*/
|
|
|
}
|
|
|
.service_btn{clear: both; position: relative; text-align: right; padding:0.32rem; padding-top:0; padding-right:0;}
|
|
|
- .service_btn a{ position: relative;
|
|
|
- display: inline-block;
|
|
|
- box-sizing: border-box;
|
|
|
- margin: 0;
|
|
|
- padding: 0.16rem;
|
|
|
- font-size: 0.24rem;
|
|
|
- line-height: 1.2;
|
|
|
- text-align: center;
|
|
|
- border-radius: 2px;
|
|
|
- cursor: pointer;
|
|
|
- -webkit-transition: opacity 0.2s;
|
|
|
- transition: opacity 0.2s;
|
|
|
- -webkit-appearance: none;
|
|
|
- color: #323233;
|
|
|
- background-color: #fff;
|
|
|
- border: 1px solid #ebedf0;}
|
|
|
+ .service_btn a{
|
|
|
+ position: relative;
|
|
|
+ display: inline-block;
|
|
|
+ box-sizing: border-box;
|
|
|
+ margin: 0;
|
|
|
+ padding: 0.16rem;
|
|
|
+ font-size: 0.24rem;
|
|
|
+ line-height: 1.2;
|
|
|
+ text-align: center;
|
|
|
+ border-radius: 2px;
|
|
|
+ cursor: pointer;
|
|
|
+ -webkit-transition: opacity 0.2s;
|
|
|
+ transition: opacity 0.2s;
|
|
|
+ -webkit-appearance: none;
|
|
|
+ color: #323233;
|
|
|
+ background-color: #fff;
|
|
|
+ border: 1px solid #ebedf0;
|
|
|
+ }
|
|
|
+ .weui-mask {
|
|
|
+ position: fixed;
|
|
|
+ z-index:998;
|
|
|
+ top: 0;
|
|
|
+ right: 0;
|
|
|
+ left: 0;
|
|
|
+ bottom: 0;
|
|
|
+ background: rgba(0, 0, 0, .6);
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
+ .openSelect{
|
|
|
+ position: absolute;
|
|
|
+ position: fixed;
|
|
|
+ left: 10%;
|
|
|
+ right: 10%;
|
|
|
+ background-color: #fff;
|
|
|
+ border-radius: 10px;
|
|
|
+ z-index: 999;
|
|
|
+ top: 20%;
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
+ .openSelect .change-room{
|
|
|
+ width: 0.4rem;
|
|
|
+ height: 0.4rem;
|
|
|
+ }
|
|
|
+ .addr-room{
|
|
|
+ color: #222;
|
|
|
+ padding: 0.26rem 0.4rem;
|
|
|
+ border-bottom: 1px solid #f1f1f1;
|
|
|
+ }
|
|
|
+ .openSelect .selectTitle{
|
|
|
+ padding:0.3rem 0.4rem;
|
|
|
+ border-bottom: 1px solid #f1f1f1;
|
|
|
+ color: #999999;
|
|
|
+ }
|
|
|
+ .btns div{
|
|
|
+ text-align: center;
|
|
|
+ padding:0.3rem 0.4rem;
|
|
|
+ color: #222;
|
|
|
+ }
|
|
|
+ .btns div:nth-child(2){
|
|
|
+ border-left: 1px solid #f1f1f1;
|
|
|
+ color: #D60E15;
|
|
|
+ }
|
|
|
+ .openSelect .textarea{
|
|
|
+ padding:0.3rem 0.4rem;
|
|
|
+ width: 100%;
|
|
|
+ box-sizing: border-box;
|
|
|
+ border-bottom: 1px solid #f1f1f1;
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
</style>
|
|
|
- <script>
|
|
|
- (function(w, d, m) {
|
|
|
- function r() {
|
|
|
- var t = 100,
|
|
|
- o = 750,
|
|
|
- e = d.documentElement.clientWidth || w.innerWidth,
|
|
|
- n = m.max(m.min(e, 480), 320),
|
|
|
- h = 50;
|
|
|
- 320 >= n && (h = m.floor(n / o * t * .99)),
|
|
|
- n > 320 && 362 >= n && (h = m.floor(n / o * t * 1)),
|
|
|
- n > 362 && 375 >= n && (h = m.floor(n / o * t * 1)),
|
|
|
- n > 375 && (h = m.floor(n / o * t * .97)),
|
|
|
- d.querySelector("html").style.fontSize = (e/7.5) + "px"
|
|
|
- };
|
|
|
- r();
|
|
|
- w.onresize = function() {
|
|
|
- r()
|
|
|
- }
|
|
|
- })(window, document, Math);
|
|
|
- </script>
|
|
|
-</head>
|
|
|
+ <script>
|
|
|
+ (function(w, d, m) {
|
|
|
+ function r() {
|
|
|
+ var t = 100,
|
|
|
+ o = 750,
|
|
|
+ e = d.documentElement.clientWidth || w.innerWidth,
|
|
|
+ n = m.max(m.min(e, 480), 320),
|
|
|
+ h = 50;
|
|
|
+ 320 >= n && (h = m.floor(n / o * t * .99)),
|
|
|
+ n > 320 && 362 >= n && (h = m.floor(n / o * t * 1)),
|
|
|
+ n > 362 && 375 >= n && (h = m.floor(n / o * t * 1)),
|
|
|
+ n > 375 && (h = m.floor(n / o * t * .97)),
|
|
|
+ d.querySelector("html").style.fontSize = (e / 7.5) + "px"
|
|
|
+ };
|
|
|
+ r();
|
|
|
+ w.onresize = function() {
|
|
|
+ r()
|
|
|
+ }
|
|
|
+ })(window, document, Math);
|
|
|
+ </script>
|
|
|
+ </head>
|
|
|
|
|
|
-<body>
|
|
|
- <div class="topbar"></div>
|
|
|
- <header class="back-header back-header-bottom">
|
|
|
- <ul>
|
|
|
- <li class="padding-20 back-btn"><img class="back-header-ico" src="../../image/nav_button_back_default.png" /></li>
|
|
|
- <li class="back-header-title">订单详情</li>
|
|
|
- <li class="more-btn"></li>
|
|
|
- </ul>
|
|
|
- </header>
|
|
|
- <section class="white-back" style="padding-top: 1.01rem;">
|
|
|
- <div id="order-status" class="order-status"></div>
|
|
|
- </section>
|
|
|
- <section class="white-back" style="margin-bottom: 0.17rem;">
|
|
|
- <div class="order-postaddr">
|
|
|
- <span id="contact-name"></span>
|
|
|
- <p id="contact-addr"></p>
|
|
|
- </div>
|
|
|
- </section>
|
|
|
- <section class="order-list white-back">
|
|
|
- </section>
|
|
|
- <div id="state-btn">
|
|
|
- </div>
|
|
|
-</body>
|
|
|
-<script type="text/javascript" src="../../script/api.js"></script>
|
|
|
-<script type="text/javascript" src="../../script/jquery.min.js"></script>
|
|
|
-<script type="text/javascript" src="../../script/jquery.tap.js"></script>
|
|
|
-<script type="text/javascript" src="../../script/imagesloaded.pkgd.min.js"></script>
|
|
|
-<script type="text/javascript">
|
|
|
-var _keyid = '';
|
|
|
-apiready = function() {
|
|
|
- _keyid = api.pageParam.keyid;
|
|
|
- setFixStatusBar();
|
|
|
- getRouteData(_keyid);
|
|
|
- // getAddrData(_keyid);
|
|
|
- api.addEventListener({
|
|
|
- name: 'resume'
|
|
|
- }, function(ret, err) {
|
|
|
- freshen_page();
|
|
|
- });
|
|
|
- api.addEventListener({
|
|
|
- name: 'viewappear'
|
|
|
- }, function(ret, err) {
|
|
|
- freshen_page();
|
|
|
- });
|
|
|
-};
|
|
|
+ <body>
|
|
|
+ <div class="topbar"></div>
|
|
|
+ <header class="back-header back-header-bottom">
|
|
|
+ <ul>
|
|
|
+ <li class="padding-20 back-btn"><img class="back-header-ico" src="../../image/nav_button_back_default.png" /></li>
|
|
|
+ <li class="back-header-title">订单详情</li>
|
|
|
+ <li class="more-btn"></li>
|
|
|
+ </ul>
|
|
|
+ </header>
|
|
|
+ <section class="white-back" style="padding-top: 1.01rem;">
|
|
|
+ <div id="order-status" class="order-status"></div>
|
|
|
+ </section>
|
|
|
+ <section class="white-back" style="margin-bottom: 0.17rem;">
|
|
|
+ <div class="order-postaddr">
|
|
|
+ <span id="contact-name"></span>
|
|
|
+ <p id="contact-addr"></p>
|
|
|
+ </div>
|
|
|
+ </section>
|
|
|
+ <section class="order-list white-back">
|
|
|
+ </section>
|
|
|
+ <div id="state-btn"></div>
|
|
|
+ <div class="openSelect">
|
|
|
+ <div class="selectTitle">请选择退款的理由</div>
|
|
|
+ <div class="white-back">
|
|
|
+ <div class="flex-box flex-v-ce addr-room" onclick="activeSelect(this,1)">
|
|
|
+ <span class="flex-1">拍错/多拍/不想要</span>
|
|
|
+ <img class="change-room img1" tag="set-addr" src="../../image/checked.png" />
|
|
|
+ </div>
|
|
|
+ <div class="addr-room flex-box flex-v-ce" onclick="activeSelect(this,2)">
|
|
|
+ <span class="flex-1">协商一致退货</span>
|
|
|
+ <img class="change-room" tag="set-addr" src="../../image/checkun.png" />
|
|
|
+ </div>
|
|
|
+ <div class="addr-room flex-box flex-v-ce" onclick="activeSelect(this,3)">
|
|
|
+ <span class="flex-1">缺货</span>
|
|
|
+ <img class="change-room" tag="set-addr" src="../../image/checkun.png" />
|
|
|
+ </div>
|
|
|
+ <div class="addr-room flex-box flex-v-ce" onclick="activeSelect(this,4)">
|
|
|
+ <span class="flex-1">未按约定时间发货</span>
|
|
|
+ <img class="change-room" tag="set-addr" src="../../image/checkun.png" />
|
|
|
+ </div>
|
|
|
+ <div class="addr-room flex-box flex-v-ce" onclick="activeSelect(this,5)">
|
|
|
+ <span class="flex-1">其他</span>
|
|
|
+ <img class="change-room" tag="set-addr" src="../../image/checkun.png" />
|
|
|
+ </div>
|
|
|
+ <textarea rows="3" placeholder="请输入理由" class="textarea"></textarea>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="flex-box btns">
|
|
|
+ <div class="flex-1" onclick="closeRefund()">取消</div>
|
|
|
+ <div class="flex-1" onclick="activeRefund()">确定</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="weui-mask"></div>
|
|
|
+ </body>
|
|
|
+ <script type="text/javascript" src="../../script/api.js"></script>
|
|
|
+ <script type="text/javascript" src="../../script/jquery.min.js"></script>
|
|
|
+ <script type="text/javascript" src="../../script/jquery.tap.js"></script>
|
|
|
+ <script type="text/javascript" src="../../script/imagesloaded.pkgd.min.js"></script>
|
|
|
+ <script type="text/javascript">
|
|
|
+ var _keyid = '';
|
|
|
+ var str="拍错/多拍/不想要";
|
|
|
+ var index=1;
|
|
|
+ apiready = function() {
|
|
|
+ _keyid = api.pageParam.keyid;
|
|
|
+ setFixStatusBar();
|
|
|
+ getRouteData(_keyid);
|
|
|
+ // getAddrData(_keyid);
|
|
|
+ api.addEventListener({
|
|
|
+ name: 'resume'
|
|
|
+ }, function(ret, err) {
|
|
|
+ freshen_page();
|
|
|
+ });
|
|
|
+ api.addEventListener({
|
|
|
+ name: 'viewappear'
|
|
|
+ }, function(ret, err) {
|
|
|
+ freshen_page();
|
|
|
+ });
|
|
|
+ };
|
|
|
|
|
|
-function freshen_page() {
|
|
|
- $("#contact-name").html('');
|
|
|
- $("#contact-addr").html('');
|
|
|
- $("#order-status").html('');
|
|
|
- $(".order-list").html('');
|
|
|
- $("#state-btn").html('');
|
|
|
- getRouteData(_keyid);
|
|
|
-}
|
|
|
+ function freshen_page() {
|
|
|
+ $("#contact-name").html('');
|
|
|
+ $("#contact-addr").html('');
|
|
|
+ $("#order-status").html('');
|
|
|
+ $(".order-list").html('');
|
|
|
+ $("#state-btn").html('');
|
|
|
+ getRouteData(_keyid);
|
|
|
+ }
|
|
|
|
|
|
-function getRouteData(_keyid) {
|
|
|
- toast_loding_show();
|
|
|
- $.ajax({
|
|
|
- url: siteurl + 'v2/order/info',
|
|
|
- data: {
|
|
|
- order_id: _keyid
|
|
|
- },
|
|
|
- headers: { "X-TOKEN": $api.getStorage("accesstoken") },
|
|
|
- dataType: 'json',
|
|
|
- type: 'post',
|
|
|
- success: function(datas) {
|
|
|
- toast_loding_hide();
|
|
|
- if (!datas.result) {
|
|
|
- api.toast({ msg: '订单信息获取失败!' });
|
|
|
- return false;
|
|
|
- }
|
|
|
- var item = datas.data;
|
|
|
- var _html = '';
|
|
|
- // $.each(datas, function(index, item) {
|
|
|
- _html += '<div class="order-list-title" state="' + item.order_state + '" keyid="' + item.order_id + '"><img src="' + siteurl + 'uploads/home/store/' + item.storeid + '/' + item.store_avatar + '"/> ' + item.store_name + '</div>';
|
|
|
- $.each(item.goods, function(index2, item2) {
|
|
|
- var arr = item2.goods_name.split(" ");
|
|
|
- var name_arr = arr[0];
|
|
|
- var size_arr = item2.goods_name.replace(name_arr, "");
|
|
|
- _html += '<div class="order-list-goods" goods_commonid="'+item2.goods_commonid+'" storeid="' + item2.store_id + '" keyid="' + item2.goods_id + '"><ul><li><img src="' + siteurl + 'uploads/home/store/goods/' + item2.goods_image.substr(0, item2.goods_image.indexOf("\_")) + '/' + item2.goods_image + '"/></li>';
|
|
|
- _html += '<li class="order-list-right"><span class="font-rem11">' + name_arr + '</span><p>' + size_arr + ' x' + item2.goods_num + '</p>';
|
|
|
- _html += '<p class="font-size-18">¥' + item2.goods_price + '</p></li>';
|
|
|
- if(item.order_state == 40 && item.evaluation_state == 0 && item2.status == 2 && item.payment_code != 'point'){
|
|
|
- _html += '<div class="service_btn"><a href="javascript:void(0);" data-goods_id="'+item2.goods_id+'">退货退款</a></div>';
|
|
|
- }
|
|
|
- if(item2.status == 3){
|
|
|
- _html += '<div class="service_btn"><a href="javascript:void(0);" data-refund_id="'+item2.or_id+'" data-goods_id="'+item2.goods_id+'">退款申请中</a></div>';
|
|
|
- }
|
|
|
- if(item2.status == 4){
|
|
|
- _html += '<div class="service_btn"><a href="javascript:void(0);" data-refund_id="'+item2.or_id+'" data-goods_id="'+item2.goods_id+'">已退款</a></div>';
|
|
|
- }
|
|
|
- _html += '</ul></div><div class="h2"></div>';
|
|
|
- });
|
|
|
- _html += '<div class="order-list-title" style="border-bottom:none;border-top: 1px solid #e8e8e8;">运费:' + item.shipping_fee + ' <span style="margin-left: 0.2rem;">合计:¥' + item.order_amount + '</span></div>';
|
|
|
- _html += '<div class="order-list-title" style="border-bottom:none;">订单编号:' + item.order_sn + '</div><div class="h5"></div>';
|
|
|
- if (item.shipping_code) {
|
|
|
- _html += '<div class="order-list-title" style="border-bottom:none;">快递单号:' + item.shipping_code + ' ( '+item.express_name +' )</div><div class="h5"></div>';
|
|
|
- }
|
|
|
- $("#contact-name").html(datas.data.reciver_name + " " + datas.data.reciver_info.phone);
|
|
|
- $("#contact-addr").html(datas.data.reciver_info.address);
|
|
|
- item.payment_time = item.payment_time ? item.payment_time : '未支付';
|
|
|
- item.delay_time = item.delay_time ? item.delay_time : '未发货';
|
|
|
- item.finnshed_time = item.finnshed_time ? item.finnshed_time : '未确认';
|
|
|
- _html += '<div class="order-list-title" style="border-bottom:none;">下单时间:' + item.add_time + '</div>';
|
|
|
- _html += '<div class="order-list-title" style="border-bottom:none;">支付订单:' + item.payment_time + '</div>';
|
|
|
- _html += '<div class="order-list-title" style="border-bottom:none;">商家发货:' + item.delay_time + '</div>';
|
|
|
- _html += '<div class="order-list-title" style="border-bottom:none;">确认收货:' + item.finnshed_time + '</div>';
|
|
|
- // });
|
|
|
- $(".order-list").append(_html);
|
|
|
- function_name();
|
|
|
+ function getRouteData(_keyid) {
|
|
|
+ toast_loding_show();
|
|
|
+ $.ajax({
|
|
|
+ url: siteurl + 'v2/order/info',
|
|
|
+ data: {
|
|
|
+ order_id: _keyid
|
|
|
+ },
|
|
|
+ headers: {
|
|
|
+ "X-TOKEN": $api.getStorage("accesstoken")
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ type: 'post',
|
|
|
+ success: function(datas) {
|
|
|
+ toast_loding_hide();
|
|
|
+ if (!datas.result) {
|
|
|
+ api.toast({
|
|
|
+ msg: '订单信息获取失败!'
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ var item = datas.data;
|
|
|
+ var _html = '';
|
|
|
+ // $.each(datas, function(index, item) {
|
|
|
+ _html += '<div class="order-list-title" state="' + item.order_state + '" keyid="' + item.order_id +
|
|
|
+ '"><img src="' + siteurl + 'uploads/home/store/' + item.storeid + '/' + item.store_avatar + '"/> ' + item.store_name +
|
|
|
+ '</div>';
|
|
|
+ $.each(item.goods, function(index2, item2) {
|
|
|
+ var arr = item2.goods_name.split(" ");
|
|
|
+ var name_arr = arr[0];
|
|
|
+ var size_arr = item2.goods_name.replace(name_arr, "");
|
|
|
+ _html += '<div class="order-list-goods" goods_commonid="' + item2.goods_commonid + '" storeid="' + item2.store_id +
|
|
|
+ '" keyid="' + item2.goods_id + '"><ul><li><img src="' + siteurl + 'uploads/home/store/goods/' + item2.goods_image
|
|
|
+ .substr(0, item2.goods_image.indexOf("\_")) + '/' + item2.goods_image + '"/></li>';
|
|
|
+ _html += '<li class="order-list-right"><span class="font-rem11">' + name_arr + '</span><p>' + size_arr +
|
|
|
+ ' x' + item2.goods_num + '</p>';
|
|
|
+ _html += '<p class="font-size-18">¥' + item2.goods_price + '</p></li>';
|
|
|
+ if (item.order_state == 40 && item.evaluation_state == 0 && item2.status == 2 && item.payment_code !=
|
|
|
+ 'point') {
|
|
|
+ _html += '<div class="service_btn"><a href="javascript:void(0);" data-goods_id="' + item2.goods_id +
|
|
|
+ '">退货退款</a></div>';
|
|
|
+ }
|
|
|
+ if (item2.status == 3) {
|
|
|
+ _html += '<div class="service_btn"><a href="javascript:void(0);" data-refund_id="' + item2.or_id +
|
|
|
+ '" data-goods_id="' + item2.goods_id + '">退款申请中</a></div>';
|
|
|
+ }
|
|
|
+ if (item2.status == 4) {
|
|
|
+ _html += '<div class="service_btn"><a href="javascript:void(0);" data-refund_id="' + item2.or_id +
|
|
|
+ '" data-goods_id="' + item2.goods_id + '">已退款</a></div>';
|
|
|
+ }
|
|
|
+ _html += '</ul></div><div class="h2"></div>';
|
|
|
+ });
|
|
|
+ _html += '<div class="order-list-title" style="border-bottom:none;border-top: 1px solid #e8e8e8;">运费:' + item.shipping_fee +
|
|
|
+ ' <span style="margin-left: 0.2rem;">合计:¥' + item.order_amount + '</span></div>';
|
|
|
+ _html += '<div class="order-list-title" style="border-bottom:none;">订单编号:' + item.order_sn +
|
|
|
+ '</div><div class="h5"></div>';
|
|
|
+ if (item.shipping_code) {
|
|
|
+ _html += '<div class="order-list-title" style="border-bottom:none;">快递单号:' + item.shipping_code +
|
|
|
+ ' ( ' + item.express_name + ' )</div><div class="h5"></div>';
|
|
|
+ }
|
|
|
+ $("#contact-name").html(datas.data.reciver_name + " " + datas.data.reciver_info.phone);
|
|
|
+ $("#contact-addr").html(datas.data.reciver_info.address);
|
|
|
+ item.payment_time = item.payment_time ? item.payment_time : '未支付';
|
|
|
+ item.delay_time = item.delay_time ? item.delay_time : '未发货';
|
|
|
+ item.finnshed_time = item.finnshed_time ? item.finnshed_time : '未确认';
|
|
|
+ _html += '<div class="order-list-title" style="border-bottom:none;">下单时间:' + item.add_time + '</div>';
|
|
|
+ _html += '<div class="order-list-title" style="border-bottom:none;">支付订单:' + item.payment_time + '</div>';
|
|
|
+ _html += '<div class="order-list-title" style="border-bottom:none;">商家发货:' + item.delay_time + '</div>';
|
|
|
+ _html += '<div class="order-list-title" style="border-bottom:none;">确认收货:' + item.finnshed_time + '</div>';
|
|
|
+ // });
|
|
|
+ $(".order-list").append(_html);
|
|
|
+ function_name();
|
|
|
|
|
|
- if (item.refund_state == 1) {
|
|
|
- $("#order-status").html("等待酒店处理退货申请");
|
|
|
- } else {
|
|
|
- $("#order-status").html(item.status);
|
|
|
- }
|
|
|
- if (item.order_state == 10) {
|
|
|
- $("#state-btn").append('<div class="order-btn"><ul><li id="order-cancel" >取消订单</li><li class="to-pay" keyid="' + item.order_id + '">去付款(¥' + item.order_amount + ')</li></ul></div>');
|
|
|
- }
|
|
|
- if (item.order_state == 20) {
|
|
|
- if (item.shipping_type == 0) {
|
|
|
- $("#state-btn").append('<div class="order-btn" id="order-cancel" ><ul><li class="o-refund" keyid="' + item.order_id + '">退款</li><li class="urge" keyid="' + item.order_id + '">催单</li></ul></div>');
|
|
|
- } else {
|
|
|
- $("#state-btn").append('<div class="order-btn" id="order-cancel" ><ul><li class="o-refund" keyid="' + item.order_id + '">退款</li><li class="contacthotel" keyid="' + item.order_id + '">联系酒店</li></ul></div>');
|
|
|
- }
|
|
|
- }
|
|
|
- if (item.order_state == 30) {
|
|
|
- $("#state-btn").append('<div class="order-btn" id="order-cancel" ><ul><li class="confirm" style="width:100%;border-right:none;">确认收货</li></ul></div>');
|
|
|
- }
|
|
|
- if (item.order_state == 40) {
|
|
|
- if (item.refund_state == 0) {
|
|
|
- if (item.evaluation_state == 0) {
|
|
|
- $("#state-btn").append('<div class="order-btn" id="order-return"><ul><li class="evaluate" style="width: 100%">去评价</li></ul></div>');
|
|
|
- } else {
|
|
|
- //$("#state-btn").append('<div class="order-btn" id="order-return"><ul><li style="width: 100%">退换货申请</li></ul></div>');
|
|
|
- }
|
|
|
- // if (item.status = '已完成') {
|
|
|
- // $("#state-btn").append('<div class="order-btn" id="order-del" ><ul><li style="width:100%;border-right:none;">删除订单</li></ul></div>');
|
|
|
- // }
|
|
|
- }
|
|
|
- if (item.refund_state == 4 && item.evaluation_state == 0) {
|
|
|
- $("#state-btn").append('<div class="order-btn" id="order-return"><ul><li class="evaluate" style="width: 100%">去评价</li></ul></div>');
|
|
|
- }
|
|
|
- if (item.refund_state == 2 || item.refund_state == 3 || item.refund_state == 4) {
|
|
|
- $("#state-btn").append('<div class="order-btn" id="order-del" ><ul><li style="width:100%;border-right:none;">删除订单</li></ul></div>');
|
|
|
- }
|
|
|
- }
|
|
|
- if (item.order_state == 0) {
|
|
|
- $("#state-btn").append('<div class="order-btn" id="order-del" ><ul><li style="width:100%;border-right:none;">删除订单</li></ul></div>');
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
-}
|
|
|
-///
|
|
|
-function getAddrData(_keyid) {
|
|
|
- $.ajax({
|
|
|
- url: rooturl + '?do=getordercommon',
|
|
|
- data: {
|
|
|
- memberid: $api.getStorage("memberid"),
|
|
|
- order_id: _keyid
|
|
|
- },
|
|
|
- dataType: 'json',
|
|
|
- type: 'post',
|
|
|
- success: function(datas) {
|
|
|
- $("#contact-name").html(datas.reciver_name + " " + datas.reciver_info.phone);
|
|
|
- $("#contact-addr").html(datas.reciver_info.address);
|
|
|
- }
|
|
|
- });
|
|
|
-}
|
|
|
-///
|
|
|
-$("#state-btn").on("tap", ".to-pay", function() {
|
|
|
- var _keyid = $(this).attr("keyid");
|
|
|
- api.openWin({
|
|
|
- name: 'paymode',
|
|
|
- url: '../home/paymode.html',
|
|
|
- bounces: false,
|
|
|
- pageParam: {
|
|
|
- keyid: _keyid
|
|
|
- }
|
|
|
- });
|
|
|
- return false;
|
|
|
-})
|
|
|
-$("#state-btn").on("tap", ".urge", function() {
|
|
|
- var _keyid = $(this).attr("keyid");
|
|
|
- api.openWin({
|
|
|
- name: 'urge',
|
|
|
- url: './urge.html',
|
|
|
- bounces: false,
|
|
|
- pageParam: {
|
|
|
- keyid: _keyid
|
|
|
- }
|
|
|
- });
|
|
|
- return false;
|
|
|
-})
|
|
|
-
|
|
|
-$("#state-btn").on("tap", ".o-refund", function() {
|
|
|
- var _keyid = $(this).attr("keyid");
|
|
|
- api.confirm({
|
|
|
- title: '是否取消订单并退款',
|
|
|
- buttons: ['取消', '确定']
|
|
|
- }, function(ret, err) {
|
|
|
- var index = ret.buttonIndex;
|
|
|
- if (index == 2) {
|
|
|
- toast_loding_show();
|
|
|
- $.ajax({
|
|
|
- url: siteurl + 'v3/Order/refund_direct',
|
|
|
- data: {
|
|
|
- order_id: _keyid
|
|
|
- },
|
|
|
- headers: { "X-TOKEN": $api.getStorage("accesstoken") },
|
|
|
- dataType: 'json',
|
|
|
- type: 'post',
|
|
|
- success: function(datas) {
|
|
|
- toast_loding_hide();
|
|
|
- if (datas.result) {
|
|
|
- // alert(JSON.stringify(datas));
|
|
|
- api.toast({ msg: '操作成功!' });
|
|
|
- refreshData();
|
|
|
- setTimeCloseWin("orderdtl");
|
|
|
- } else {
|
|
|
- // alert(JSON.stringify(datas));
|
|
|
- errcode(datas, datas.code);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
- return false;
|
|
|
-})
|
|
|
-
|
|
|
-$("#state-btn").on("tap", ".contacthotel", function() {
|
|
|
- var _keyid = $(this).attr("keyid");
|
|
|
- api.openWin({
|
|
|
- name: 'contacthotel',
|
|
|
- url: './contacthotel.html',
|
|
|
- bounces: false,
|
|
|
- pageParam: {
|
|
|
- keyid: _keyid
|
|
|
- }
|
|
|
- });
|
|
|
- return false;
|
|
|
-})
|
|
|
-////
|
|
|
+ if (item.refund_state == 1) {
|
|
|
+ $("#order-status").html("等待酒店处理退货申请");
|
|
|
+ } else {
|
|
|
+ $("#order-status").html(item.status);
|
|
|
+ }
|
|
|
+ if (item.order_state == 10) {
|
|
|
+ $("#state-btn").append(
|
|
|
+ '<div class="order-btn"><ul><li id="order-cancel" >取消订单</li><li class="to-pay" keyid="' + item.order_id +
|
|
|
+ '">去付款(¥' + item.order_amount + ')</li></ul></div>');
|
|
|
+ }
|
|
|
+ if (item.order_state == 20) {
|
|
|
+ if (item.shipping_type == 0) {
|
|
|
+ $("#state-btn").append('<div class="order-btn" id="order-cancel" ><ul><li class="o-refund" keyid="' + item.order_id +
|
|
|
+ '">退款</li><li class="urge" keyid="' + item.order_id + '">催单</li></ul></div>');
|
|
|
+ } else {
|
|
|
+ $("#state-btn").append('<div class="order-btn" id="order-cancel" ><ul><li class="o-refund" keyid="' + item.order_id +
|
|
|
+ '">退款</li><li class="contacthotel" keyid="' + item.order_id + '">联系酒店</li></ul></div>');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (item.order_state == 30) {
|
|
|
+ $("#state-btn").append(
|
|
|
+ '<div class="order-btn" id="order-cancel" ><ul><li class="confirm" style="width:100%;border-right:none;">确认收货</li></ul></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ if (item.order_state == 40) {
|
|
|
+ if (item.refund_state == 0) {
|
|
|
+ if (item.evaluation_state == 0) {
|
|
|
+ $("#state-btn").append(
|
|
|
+ '<div class="order-btn" id="order-return"><ul><li class="evaluate" style="width: 100%">去评价</li></ul></div>'
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ //$("#state-btn").append('<div class="order-btn" id="order-return"><ul><li style="width: 100%">退换货申请</li></ul></div>');
|
|
|
+ }
|
|
|
+ // if (item.status = '已完成') {
|
|
|
+ // $("#state-btn").append('<div class="order-btn" id="order-del" ><ul><li style="width:100%;border-right:none;">删除订单</li></ul></div>');
|
|
|
+ // }
|
|
|
+ }
|
|
|
+ if (item.refund_state == 4 && item.evaluation_state == 0) {
|
|
|
+ $("#state-btn").append(
|
|
|
+ '<div class="order-btn" id="order-return"><ul><li class="evaluate" style="width: 100%">去评价</li></ul></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ if (item.refund_state == 2 || item.refund_state == 3 || item.refund_state == 4) {
|
|
|
+ $("#state-btn").append(
|
|
|
+ '<div class="order-btn" id="order-del" ><ul><li style="width:100%;border-right:none;">删除订单</li></ul></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (item.order_state == 0) {
|
|
|
+ $("#state-btn").append(
|
|
|
+ '<div class="order-btn" id="order-del" ><ul><li style="width:100%;border-right:none;">删除订单</li></ul></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ///
|
|
|
+ function getAddrData(_keyid) {
|
|
|
+ $.ajax({
|
|
|
+ url: rooturl + '?do=getordercommon',
|
|
|
+ data: {
|
|
|
+ memberid: $api.getStorage("memberid"),
|
|
|
+ order_id: _keyid
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ type: 'post',
|
|
|
+ success: function(datas) {
|
|
|
+ $("#contact-name").html(datas.reciver_name + " " + datas.reciver_info.phone);
|
|
|
+ $("#contact-addr").html(datas.reciver_info.address);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ///
|
|
|
+ $("#state-btn").on("tap", ".to-pay", function() {
|
|
|
+ var _keyid = $(this).attr("keyid");
|
|
|
+ api.openWin({
|
|
|
+ name: 'paymode',
|
|
|
+ url: '../home/paymode.html',
|
|
|
+ bounces: false,
|
|
|
+ pageParam: {
|
|
|
+ keyid: _keyid
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+ $("#state-btn").on("tap", ".urge", function() {
|
|
|
+ var _keyid = $(this).attr("keyid");
|
|
|
+ api.openWin({
|
|
|
+ name: 'urge',
|
|
|
+ url: './urge.html',
|
|
|
+ bounces: false,
|
|
|
+ pageParam: {
|
|
|
+ keyid: _keyid
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+
|
|
|
+ //选择理由
|
|
|
+ function activeSelect(_this,items){
|
|
|
+ $(".change-room").attr("src", "../../image/checkun.png");
|
|
|
+ $(_this).find("img").attr("src", "../../image/checked.png");
|
|
|
+ str=$(_this).find("span").html();
|
|
|
+ index=items;
|
|
|
+ if(index==5){
|
|
|
+ $(".textarea").fadeIn();
|
|
|
+ }else{
|
|
|
+ $(".textarea").fadeOut();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //取消退款
|
|
|
+ function closeRefund(){
|
|
|
+ $(".openSelect").fadeOut();
|
|
|
+ $(".weui-mask").fadeOut();
|
|
|
+ $(".textarea").fadeOut();
|
|
|
+ str="拍错/多拍/不想要";
|
|
|
+ index=1;
|
|
|
+ $(".textarea").value="";
|
|
|
+ $(".change-room").attr("src", "../../image/checkun.png");
|
|
|
+ $(".img1").attr("src", "../../image/checked.png");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ //确认退款
|
|
|
+ function activeRefund(){
|
|
|
+ var _keyid = $(this).attr("keyid");
|
|
|
+ if(index==5){
|
|
|
+ str=$('.textarea').val();
|
|
|
+ if(str==''){
|
|
|
+ api.toast({msg: '请输入退款理由'});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ toast_loding_show();
|
|
|
+ $.ajax({
|
|
|
+ url: siteurl + 'v3/Order/refund_direct',
|
|
|
+ data: {
|
|
|
+ order_id: _keyid,
|
|
|
+ remark:str
|
|
|
+ },
|
|
|
+ headers: {
|
|
|
+ "X-TOKEN": $api.getStorage("accesstoken")
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ type: 'post',
|
|
|
+ success: function(datas) {
|
|
|
+ toast_loding_hide();
|
|
|
+ if (datas.result) {
|
|
|
+ api.toast({msg: '操作成功!'});
|
|
|
+ refreshData();
|
|
|
+ setTimeCloseWin("orderdtl");
|
|
|
+ } else {
|
|
|
+ closeRefund();
|
|
|
+ errcode(datas, datas.code);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ //退款
|
|
|
+ $("#state-btn").on("tap", ".o-refund", function() {
|
|
|
+ $(".openSelect").fadeIn('200');
|
|
|
+ $(".weui-mask").fadeIn('200');
|
|
|
+ return false;
|
|
|
+ })
|
|
|
|
|
|
+ $("#state-btn").on("tap", ".contacthotel", function() {
|
|
|
+ var _keyid = $(this).attr("keyid");
|
|
|
+ api.openWin({
|
|
|
+ name: 'contacthotel',
|
|
|
+ url: './contacthotel.html',
|
|
|
+ bounces: false,
|
|
|
+ pageParam: {
|
|
|
+ keyid: _keyid
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ })
|
|
|
|
|
|
+ $(".order-list").on("tap", ".service_btn a", function(e) {
|
|
|
+ e.stopPropagation()
|
|
|
+ var goods_id = $(this).attr("data-goods_id");
|
|
|
+ var refund_id = $(this).attr("data-refund_id");
|
|
|
+ if (refund_id * 1 > 0) {
|
|
|
+ api.openWin({
|
|
|
+ name: 'refund_orderdtl',
|
|
|
+ url: '../order/refund_orderdtl.html',
|
|
|
+ bounces: false,
|
|
|
+ pageParam: {
|
|
|
+ goods_id: goods_id,
|
|
|
+ order_id: _keyid,
|
|
|
+ keyid: refund_id
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ api.openWin({
|
|
|
+ name: 'order_return',
|
|
|
+ url: './order_return.html',
|
|
|
+ bounces: false,
|
|
|
+ pageParam: {
|
|
|
+ keyid: _keyid,
|
|
|
+ goods_id: goods_id
|
|
|
+ }
|
|
|
+ });
|
|
|
+ })
|
|
|
+ $(".order-list").on("tap", ".order-list-goods", function() {
|
|
|
+ var _keyid = $(this).attr("keyid");
|
|
|
+ var _storeid = $(this).attr("storeid");
|
|
|
+ var _goods_commonid = $(this).attr("goods_commonid");
|
|
|
+ if (_goods_commonid == 0) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ api.openWin({
|
|
|
+ name: 'showgoods',
|
|
|
+ url: '../home/showgoods.html',
|
|
|
+ bounces: false,
|
|
|
+ pageParam: {
|
|
|
+ keyid: _goods_commonid,
|
|
|
+ storeid: _storeid,
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+ $("#state-btn").on("tap", "#order-cancel", function() {
|
|
|
+ api.confirm({
|
|
|
+ title: '是否取消订单',
|
|
|
+ buttons: ['取消', '确定']
|
|
|
+ }, function(ret, err) {
|
|
|
+ var index = ret.buttonIndex;
|
|
|
+ if (index == 2) {
|
|
|
+ toast_loding_show();
|
|
|
+ $.ajax({
|
|
|
+ url: siteurl + 'v2/order/cancel',
|
|
|
+ data: {
|
|
|
+ order_id: _keyid,
|
|
|
+ memberid: $api.getStorage("memberid"),
|
|
|
+ type: 'user'
|
|
|
+ },
|
|
|
+ headers: {
|
|
|
+ "X-TOKEN": $api.getStorage("accesstoken")
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ type: 'post',
|
|
|
+ success: function(datas) {
|
|
|
+ toast_loding_hide();
|
|
|
+ if (datas.result) {
|
|
|
+ // alert(JSON.stringify(datas));
|
|
|
+ api.toast({
|
|
|
+ msg: '操作成功!'
|
|
|
+ });
|
|
|
+ refreshData();
|
|
|
+ setTimeCloseWin("orderdtl");
|
|
|
+ } else {
|
|
|
+ // alert(JSON.stringify(datas));
|
|
|
+ errcode(datas, datas.code);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+ ////退款
|
|
|
+ $("#state-btn").on("tap", "#order-return", function() {
|
|
|
+ api.openWin({
|
|
|
+ name: 'order_return',
|
|
|
+ url: './order_return.html',
|
|
|
+ bounces: false,
|
|
|
+ pageParam: {
|
|
|
+ keyid: _keyid
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return
|
|
|
+ api.confirm({
|
|
|
+ title: '是否申请退换货',
|
|
|
+ buttons: ['取消', '确定']
|
|
|
+ }, function(ret, err) {
|
|
|
+ var index = ret.buttonIndex;
|
|
|
+ if (index == 2) {
|
|
|
+ toast_loding_show();
|
|
|
+ $.ajax({
|
|
|
+ url: siteurl + 'v2/order/refund',
|
|
|
+ data: {
|
|
|
+ order_id: _keyid,
|
|
|
+ memberid: $api.getStorage("memberid"),
|
|
|
+ type: 'user'
|
|
|
+ },
|
|
|
+ headers: {
|
|
|
+ "X-TOKEN": $api.getStorage("accesstoken")
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ type: 'post',
|
|
|
+ success: function(datas) {
|
|
|
+ toast_loding_hide();
|
|
|
+ if (datas.result) {
|
|
|
+ api.toast({
|
|
|
+ msg: '您的退换货申请已经提交,商户客服人员会尽快联系您!',
|
|
|
+ duration: 3000,
|
|
|
+ location: 'middle'
|
|
|
+ });
|
|
|
+ refreshData();
|
|
|
+ setTimeout(function() {
|
|
|
+ api.closeWin({
|
|
|
+ name: "orderdtl"
|
|
|
+ });
|
|
|
+ }, 2500);
|
|
|
+ } else {
|
|
|
+ errcode(datas, datas.code);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+ $("#state-btn").on("tap", ".confirm", function() {
|
|
|
+ api.confirm({
|
|
|
+ title: '是否确认收货',
|
|
|
+ buttons: ['取消', '确定']
|
|
|
+ }, function(ret, err) {
|
|
|
+ var index = ret.buttonIndex;
|
|
|
+ if (index == 2) {
|
|
|
+ $.ajax({
|
|
|
+ url: siteurl + 'v2/order/confirm', //'?do=orderconfirm',
|
|
|
+ data: {
|
|
|
+ memberid: $api.getStorage("memberid"),
|
|
|
+ order_id: _keyid
|
|
|
+ },
|
|
|
+ headers: {
|
|
|
+ "X-TOKEN": $api.getStorage("accesstoken")
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ type: 'post',
|
|
|
+ success: function(datas) {
|
|
|
+ if (datas.result) {
|
|
|
+ api.toast({
|
|
|
+ msg: '操作成功!'
|
|
|
+ });
|
|
|
+ refreshData();
|
|
|
+ setTimeCloseWin("orderdtl");
|
|
|
+ } else {
|
|
|
+ errcode(datas, datas.code);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+ $("#state-btn").on("tap", ".evaluate", function() {
|
|
|
+ api.openWin({
|
|
|
+ name: 'evaluate',
|
|
|
+ url: './evaluate.html',
|
|
|
+ bounces: false,
|
|
|
+ pageParam: {
|
|
|
+ keyid: _keyid
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+ $("#state-btn").on("tap", "#order-del", function() {
|
|
|
+ api.confirm({
|
|
|
+ title: '是否要删除订单',
|
|
|
+ buttons: ['取消', '确定']
|
|
|
+ }, function(ret, err) {
|
|
|
+ var index = ret.buttonIndex;
|
|
|
+ if (index == 2) {
|
|
|
+ $.ajax({
|
|
|
+ url: siteurl + 'v2/order/drop', //'?do=orderdel',
|
|
|
+ data: {
|
|
|
+ order_id: _keyid,
|
|
|
+ memberid: $api.getStorage("memberid")
|
|
|
+ },
|
|
|
+ headers: {
|
|
|
+ "X-TOKEN": $api.getStorage("accesstoken")
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ type: 'post',
|
|
|
+ success: function(datas) {
|
|
|
+ if (datas.result) {
|
|
|
+ api.toast({
|
|
|
+ msg: '操作成功!'
|
|
|
+ });
|
|
|
+ refreshData();
|
|
|
+ setTimeCloseWin("orderdtl");
|
|
|
+ } else {
|
|
|
+ errcode(datas, datas.code);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ })
|
|
|
|
|
|
-$(".order-list").on("tap", ".service_btn a", function(e) {
|
|
|
- e.stopPropagation()
|
|
|
- var goods_id = $(this).attr("data-goods_id");
|
|
|
- var refund_id = $(this).attr("data-refund_id");
|
|
|
- if(refund_id*1 > 0){
|
|
|
- api.openWin({
|
|
|
- name: 'refund_orderdtl',
|
|
|
- url: '../order/refund_orderdtl.html',
|
|
|
- bounces: false,
|
|
|
- pageParam: {
|
|
|
- goods_id: goods_id,
|
|
|
- order_id: _keyid,
|
|
|
- keyid: refund_id
|
|
|
- }
|
|
|
- });
|
|
|
- return false
|
|
|
- }
|
|
|
- api.openWin({
|
|
|
- name: 'order_return',
|
|
|
- url: './order_return.html',
|
|
|
- bounces: false,
|
|
|
- pageParam: {
|
|
|
- keyid: _keyid,
|
|
|
- goods_id: goods_id
|
|
|
- }
|
|
|
- });
|
|
|
-})
|
|
|
-$(".order-list").on("tap", ".order-list-goods", function() {
|
|
|
- var _keyid = $(this).attr("keyid");
|
|
|
- var _storeid = $(this).attr("storeid");
|
|
|
- var _goods_commonid = $(this).attr("goods_commonid");
|
|
|
- if(_goods_commonid==0){
|
|
|
- return false;
|
|
|
- }
|
|
|
- api.openWin({
|
|
|
- name: 'showgoods',
|
|
|
- url: '../home/showgoods.html',
|
|
|
- bounces: false,
|
|
|
- pageParam: {
|
|
|
- keyid: _goods_commonid,
|
|
|
- storeid: _storeid,
|
|
|
- }
|
|
|
- });
|
|
|
- return false;
|
|
|
-})
|
|
|
-$("#state-btn").on("tap", "#order-cancel", function() {
|
|
|
- api.confirm({
|
|
|
- title: '是否取消订单',
|
|
|
- buttons: ['取消', '确定']
|
|
|
- }, function(ret, err) {
|
|
|
- var index = ret.buttonIndex;
|
|
|
- if (index == 2) {
|
|
|
- toast_loding_show();
|
|
|
- $.ajax({
|
|
|
- url: siteurl + 'v2/order/cancel',
|
|
|
- data: {
|
|
|
- order_id: _keyid,
|
|
|
- memberid: $api.getStorage("memberid"),
|
|
|
- type: 'user'
|
|
|
- },
|
|
|
- headers: { "X-TOKEN": $api.getStorage("accesstoken") },
|
|
|
- dataType: 'json',
|
|
|
- type: 'post',
|
|
|
- success: function(datas) {
|
|
|
- toast_loding_hide();
|
|
|
- if (datas.result) {
|
|
|
- // alert(JSON.stringify(datas));
|
|
|
- api.toast({ msg: '操作成功!' });
|
|
|
- refreshData();
|
|
|
- setTimeCloseWin("orderdtl");
|
|
|
- } else {
|
|
|
- // alert(JSON.stringify(datas));
|
|
|
- errcode(datas, datas.code);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
- return false;
|
|
|
-})
|
|
|
-////退款
|
|
|
-$("#state-btn").on("tap", "#order-return", function() {
|
|
|
- api.openWin({
|
|
|
- name: 'order_return',
|
|
|
- url: './order_return.html',
|
|
|
- bounces: false,
|
|
|
- pageParam: {
|
|
|
- keyid: _keyid
|
|
|
- }
|
|
|
- });
|
|
|
- return
|
|
|
- api.confirm({
|
|
|
- title: '是否申请退换货',
|
|
|
- buttons: ['取消', '确定']
|
|
|
- }, function(ret, err) {
|
|
|
- var index = ret.buttonIndex;
|
|
|
- if (index == 2) {
|
|
|
- toast_loding_show();
|
|
|
- $.ajax({
|
|
|
- url: siteurl + 'v2/order/refund',
|
|
|
- data: {
|
|
|
- order_id: _keyid,
|
|
|
- memberid: $api.getStorage("memberid"),
|
|
|
- type: 'user'
|
|
|
- },
|
|
|
- headers: { "X-TOKEN": $api.getStorage("accesstoken") },
|
|
|
- dataType: 'json',
|
|
|
- type: 'post',
|
|
|
- success: function(datas) {
|
|
|
- toast_loding_hide();
|
|
|
- if (datas.result) {
|
|
|
- api.toast({
|
|
|
- msg: '您的退换货申请已经提交,商户客服人员会尽快联系您!',
|
|
|
- duration: 3000,
|
|
|
- location: 'middle'
|
|
|
- });
|
|
|
- refreshData();
|
|
|
- setTimeout(function() { api.closeWin({ name: "orderdtl" }); }, 2500);
|
|
|
- } else {
|
|
|
- errcode(datas, datas.code);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
- return false;
|
|
|
-})
|
|
|
-$("#state-btn").on("tap", ".confirm", function() {
|
|
|
- api.confirm({
|
|
|
- title: '是否确认收货',
|
|
|
- buttons: ['取消', '确定']
|
|
|
- }, function(ret, err) {
|
|
|
- var index = ret.buttonIndex;
|
|
|
- if (index == 2) {
|
|
|
- $.ajax({
|
|
|
- url: siteurl + 'v2/order/confirm',//'?do=orderconfirm',
|
|
|
- data: {
|
|
|
- memberid: $api.getStorage("memberid"),
|
|
|
- order_id: _keyid
|
|
|
- },
|
|
|
- headers: { "X-TOKEN": $api.getStorage("accesstoken") },
|
|
|
- dataType: 'json',
|
|
|
- type: 'post',
|
|
|
- success: function(datas) {
|
|
|
- if (datas.result) {
|
|
|
- api.toast({ msg: '操作成功!' });
|
|
|
- refreshData();
|
|
|
- setTimeCloseWin("orderdtl");
|
|
|
- } else {
|
|
|
- errcode(datas, datas.code);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
- return false;
|
|
|
-})
|
|
|
-$("#state-btn").on("tap", ".evaluate", function() {
|
|
|
- api.openWin({
|
|
|
- name: 'evaluate',
|
|
|
- url: './evaluate.html',
|
|
|
- bounces: false,
|
|
|
- pageParam: {
|
|
|
- keyid: _keyid
|
|
|
- }
|
|
|
- });
|
|
|
- return false;
|
|
|
-})
|
|
|
-$("#state-btn").on("tap", "#order-del", function() {
|
|
|
- api.confirm({
|
|
|
- title: '是否要删除订单',
|
|
|
- buttons: ['取消', '确定']
|
|
|
- }, function(ret, err) {
|
|
|
- var index = ret.buttonIndex;
|
|
|
- if (index == 2) {
|
|
|
- $.ajax({
|
|
|
- url: siteurl + 'v2/order/drop',//'?do=orderdel',
|
|
|
- data: {
|
|
|
- order_id: _keyid,
|
|
|
- memberid: $api.getStorage("memberid")
|
|
|
- },
|
|
|
- headers: { "X-TOKEN": $api.getStorage("accesstoken") },
|
|
|
- dataType: 'json',
|
|
|
- type: 'post',
|
|
|
- success: function(datas) {
|
|
|
- if (datas.result) {
|
|
|
- api.toast({ msg: '操作成功!' });
|
|
|
- refreshData();
|
|
|
- setTimeCloseWin("orderdtl");
|
|
|
- } else {
|
|
|
- errcode(datas, datas.code);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
- return false;
|
|
|
-})
|
|
|
-
|
|
|
-function refreshData() {
|
|
|
- api.execScript({
|
|
|
- name: 'index',
|
|
|
- frameName: 'frame2',
|
|
|
- script: 'getRouteData();'
|
|
|
- });
|
|
|
-}
|
|
|
-</script>
|
|
|
+ function refreshData() {
|
|
|
+ api.execScript({
|
|
|
+ name: 'index',
|
|
|
+ frameName: 'frame2',
|
|
|
+ script: 'getRouteData();'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ </script>
|
|
|
|
|
|
-</html>
|
|
|
+</html>
|