Authored by 郭成尧

modal-box

@@ -62,3 +62,17 @@ @@ -62,3 +62,17 @@
62 </div> 62 </div>
63 </div> 63 </div>
64 64
  65 +{{!-- 申请退款确认框 --}}
  66 +<div class="ymodal ymodal-alert" id="refundModal">
  67 + <div class="ymodal-dialog">
  68 + <div class="ymodal-content">
  69 + <div class="ymodal-body">
  70 + 申请退款后,本单享有的优惠可能会一并取消,确定申请吗?
  71 + </div>
  72 + <div class="modal-btn">
  73 + <button id="disMissBtn" data-dismiss="ymodal">返回</button>
  74 + <button id="sureRefund">确定</button>
  75 + </div>
  76 + </div>
  77 + </div>
  78 +</div>
@@ -40,7 +40,7 @@ @@ -40,7 +40,7 @@
40 40
41 {{!-- 申请退款 --}} 41 {{!-- 申请退款 --}}
42 {{#if refundApply}} 42 {{#if refundApply}}
43 - <span class="btn refund">申请退款</span> 43 + <span class="btn refund" data-toggle="ymodal" data-target="#refundModal">申请退款</span>
44 {{/if}} 44 {{/if}}
45 45
46 {{!-- 修改地址 --}} 46 {{!-- 修改地址 --}}
@@ -13,6 +13,9 @@ var $ = require('yoho-jquery'), @@ -13,6 +13,9 @@ var $ = require('yoho-jquery'),
13 var $navLi = $('#order-nav > li'), 13 var $navLi = $('#order-nav > li'),
14 $orderContainer = $('#order-container'); 14 $orderContainer = $('#order-container');
15 15
  16 +var $sureRefund = $('#sureRefund'); // 确定申请退款
  17 +var $disMissBtn = $('#disMissBtn'); // 返回
  18 +
16 var $curContainer = $orderContainer.children('.orders:not(.hide)');// 保存当前显示的order-container 19 var $curContainer = $orderContainer.children('.orders:not(.hide)');// 保存当前显示的order-container
17 20
18 var winH = $(window).height(); 21 var winH = $(window).height();
@@ -40,6 +43,8 @@ var orderHammer, @@ -40,6 +43,8 @@ var orderHammer,
40 var firstScreen = $('.firstscreen-orders').children().size() > 0; 43 var firstScreen = $('.firstscreen-orders').children().size() > 0;
41 44
42 require('../common'); 45 require('../common');
  46 +require('../plugin/modal.alert');
  47 +require('../../scss/layout/_modal.css');
43 48
44 require('home/order-list.page.css'); 49 require('home/order-list.page.css');
45 50
@@ -243,8 +248,9 @@ orderHammer.on('tap', function(e) { @@ -243,8 +248,9 @@ orderHammer.on('tap', function(e) {
243 // 取消订单 248 // 取消订单
244 $reaMask.css('visibility', 'visible'); 249 $reaMask.css('visibility', 'visible');
245 } else if ($cur.closest('.refund').length > 0) { 250 } else if ($cur.closest('.refund').length > 0) {
  251 +
246 // 申请退款 252 // 申请退款
247 - $refundReaMask.css('visibility', 'visible'); 253 + // $refundReaMask.css('visibility', 'visible');
248 254
249 /** 255 /**
250 * 埋点 256 * 埋点
@@ -435,6 +441,12 @@ $reaMask.on('touchend', function(event) { @@ -435,6 +441,12 @@ $reaMask.on('touchend', function(event) {
435 event.stopPropagation(); 441 event.stopPropagation();
436 }); 442 });
437 443
  444 +// 弹出申请退款提示框
  445 +$sureRefund.on('click', function() {
  446 + $disMissBtn.trigger('click');
  447 + $refundReaMask.css('visibility', 'visible');
  448 +});
  449 +
438 // 申请退款 450 // 申请退款
439 $refundReaMask.on('touchend', function(event) { 451 $refundReaMask.on('touchend', function(event) {
440 if (event.target.className !== 'reason-mask') { 452 if (event.target.className !== 'reason-mask') {
@@ -358,3 +358,30 @@ @@ -358,3 +358,30 @@
358 color: #f00; 358 color: #f00;
359 } 359 }
360 } 360 }
  361 +
  362 +.modal-btn {
  363 + width: 100%;
  364 + height: 60px;
  365 + border-bottom-left-radius: 4px;
  366 + border-bottom-right-radius: 4px;
  367 + display: inline-block;
  368 +
  369 + button {
  370 + width: 268px;
  371 + border: 0;
  372 + float: left;
  373 + height: 68px;
  374 + background-color: #fff;
  375 + border-top: 1px solid #ccc;
  376 + }
  377 +
  378 + button:first-child {
  379 + border-bottom-left-radius: 4px;
  380 + border-right: 1px solid #ccc;
  381 + }
  382 +
  383 + button:last-child {
  384 + border-bottom-right-radius: 4px;
  385 + color: #d0021b;
  386 + }
  387 +}