modal_base.blade.php 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. <div id="modal-refund" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"
  2. style="width:920px;margin:0px auto;">
  3. <form class="form-horizontal form" id="form-refund" action="" method="post" enctype="multipart/form-data">
  4. <input type='hidden' name='refund_id' value='{{$order['has_one_refund_apply']['id']}}'/>
  5. <div class="modal-dialog" style="width:920px;">
  6. <div class="modal-content">
  7. <div class="modal-header">
  8. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
  9. <h3>处理{{$order['has_one_refund_apply']['refund_type_name']}}申请</h3></div>
  10. <div class="modal-body">
  11. <div class="form-group">
  12. <label class="col-xs-10 col-sm-3 col-md-3 control-label">处理方式</label>
  13. <div class="col-sm-9 col-xs-12">
  14. <p class="form-control-static">{{$order['has_one_refund_apply']['refund_type_name']}}</p>
  15. </div>
  16. </div>
  17. <div class="form-group">
  18. <label class="col-xs-10 col-sm-3 col-md-3 control-label">处理结果</label>
  19. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  20. @if($order['has_one_refund_apply']['status'] < 4)
  21. <label class='radio-inline' style="float: left;margin-left: 0px;margin-right: 10px;">
  22. <input type='radio' class="refund-action"
  23. data-action="{{yzWebUrl('refund.operation.reject')}}" value="-1"
  24. name='refund_status' checked>驳回申请
  25. </label>
  26. @endif
  27. @section('operation_pass')@show
  28. @section('operation_consensus')@show
  29. @section('operation_resend')@show
  30. </div>
  31. </div>
  32. @if($order['has_one_refund_apply']['refund_type'] > 0)
  33. <div class="form-group refund-group" style="display: none;">
  34. <label class="col-xs-10 col-sm-3 col-md-3 control-label">退货地址</label>
  35. <div class="col-sm-9 col-xs-12">
  36. <select class="form-control tpl-category-parent" id="raid" name="refund_address"
  37. style="width: 200px;">
  38. @if ($order['supplier_id'])
  39. @foreach(\app\common\models\goods\ReturnAddress::where('supplier_id', $order['supplier_id'])->select('id','address_name')->orderBy('is_default', 'desc')->get() as $v)
  40. <option value="{{$v['id']}}" > {{$v['address_name']}}</option>
  41. @endforeach
  42. @else
  43. <option value="0">默认地址</option>
  44. @foreach(\app\common\models\goods\ReturnAddress::uniacid()->where('plugins_id', 0)->where('is_default', 0)->select('id','address_name')->get() as $v)
  45. <option value="{{$v['id']}}" > {{$v['address_name']}}</option>
  46. @endforeach
  47. @endif
  48. </select>
  49. </div>
  50. </div>
  51. @endif
  52. <div class="form-group refund-group" style="display: none;">
  53. <label class="col-xs-10 col-sm-3 col-md-3 control-label">留言</label>
  54. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  55. <textarea class="form-control"
  56. name="message">{{$order['has_one_refund_apply']['message']}}</textarea>
  57. </div>
  58. </div>
  59. <div class="form-group refuse-group" style="display: none;">
  60. <label class="col-xs-10 col-sm-3 col-md-3 control-label">驳回原因</label>
  61. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  62. <textarea class="form-control" name="reject_reason"></textarea>
  63. </div>
  64. </div>
  65. <div class="form-group express-group"
  66. @if($order['has_one_refund_apply']['status'] != 5)style="display: none;" @endif>
  67. <label class="col-xs-10 col-sm-3 col-md-3 control-label">快递公司</label>
  68. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  69. <select class="form-control" name="express_code" id="resend_express_code">
  70. <option value="" data-name="">其他快递</option>
  71. @include('express.companies')
  72. </select>
  73. <input type='hidden' name='express_company_name' id='resend_express_company_name' value="{{$order['has_one_refund_apply']['resend_express']['express_code']}}"/>
  74. </div>
  75. </div>
  76. <div class="form-group express-group"
  77. @if($order['has_one_refund_apply']['status'] < 5)style="display: none;" @endif>
  78. <label class="col-xs-10 col-sm-3 col-md-3 control-label">快递单号</label>
  79. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  80. <input type="text" name="express_sn" class="form-control"
  81. value="{{$order['has_one_refund_apply']['resend_express']['express_sn']}}"/>
  82. </div>
  83. </div>
  84. <div id="module-menus"></div>
  85. </div>
  86. <div class="modal-footer">
  87. <button type="submit" class="btn btn-primary span2 " id="refund_submit" name="refund" value="yes">
  88. 确认
  89. </button>
  90. <a href="#" class="btn" data-dismiss="modal" aria-hidden="true">关闭</a></div>
  91. </div>
  92. </div>
  93. </form>
  94. </div>
  95. <script>
  96. $('#form-refund').submit(function () {
  97. var route = $('input[name="refund_status"]:checked').attr('data-action');
  98. $(this).attr('action', route);
  99. return true;
  100. });
  101. $.each($(":radio[name=refund_status]"),function() {
  102. var refund_status_radio = $(this).val();
  103. var flag = $(this)[0].checked;
  104. if (refund_status_radio == -1 && flag) {//显示驳回
  105. $(".refuse-group").show();
  106. $(".refund-group").hide();
  107. $(".express-group").hide();
  108. $(".help-group").hide();
  109. } else if (refund_status_radio == 1 && flag) {//显示帮助
  110. $(".refuse-group").hide();
  111. $(".refund-group").hide();
  112. $(".express-group").hide();
  113. $(".help-group").show();
  114. } else if (refund_status_radio == 3 && flag) {//显示退款
  115. $(".refuse-group").hide();
  116. $(".refund-group").show();
  117. $(".express-group").hide();
  118. $(".help-group").hide();
  119. } else if (refund_status_radio == 5 && flag) {//显示快递
  120. $(".refuse-group").hide();
  121. $(".refund-group").hide();
  122. $(".express-group").show();
  123. $(".help-group").hide();
  124. }
  125. });
  126. $(function () {
  127. $(":radio[name=refund_status]").change(function () {
  128. var refund_status = $(this).val();
  129. if (refund_status == -1) {//显示驳回
  130. $(".refuse-group").show();
  131. $(".refund-group").hide();
  132. $(".express-group").hide();
  133. $(".help-group").hide();
  134. } else if (refund_status == 1) {//显示帮助
  135. $(".refuse-group").hide();
  136. $(".refund-group").hide();
  137. $(".express-group").hide();
  138. $(".help-group").show();
  139. } else if (refund_status == 3) {//显示退款
  140. $(".refuse-group").hide();
  141. $(".refund-group").show();
  142. $(".express-group").hide();
  143. $(".help-group").hide();
  144. } else if (refund_status == 5) {//显示快递
  145. $(".refuse-group").hide();
  146. $(".refund-group").hide();
  147. $(".express-group").show();
  148. $(".help-group").hide();
  149. } else {//全部隐藏
  150. $(".refuse-group").hide();
  151. $(".refund-group").hide();
  152. $(".express-group").hide();
  153. $(".help-group").hide();
  154. }
  155. });
  156. $("#express_company").change(function () {
  157. var obj = $(this);
  158. var sel = obj.find("option:selected").attr("data-name");
  159. $("#express_company_name").val(sel);
  160. });
  161. $("#resend_express_code").change(function () {
  162. var obj = $(this);
  163. var sel = obj.find("option:selected").attr("data-name");
  164. $("#resend_express_company_name").val(sel);
  165. });
  166. });
  167. </script>