modal_base.blade.php 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  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'>
  22. <input type='radio' class="refund-action"
  23. data-action="{{yzWebUrl('refund.operation.reject')}}" value="-1"
  24. name='refund_status'>驳回申请
  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="raid"
  37. style="width: 200px;">
  38. <option value="0">默认地址</option>
  39. {{--@foreach($refund_address as $item)
  40. <option value="{{$item->id}}" >{{$item->address_name}}</option>
  41. @endforeach--}}
  42. </select>
  43. </div>
  44. </div>
  45. @endif
  46. <div class="form-group refund-group" style="display: none;">
  47. <label class="col-xs-10 col-sm-3 col-md-3 control-label">留言</label>
  48. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  49. <textarea class="form-control"
  50. name="message">{{$order['has_one_refund_apply']['message']}}</textarea>
  51. </div>
  52. </div>
  53. <div class="form-group refuse-group" style="display: none;">
  54. <label class="col-xs-10 col-sm-3 col-md-3 control-label">驳回原因</label>
  55. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  56. <textarea class="form-control" name="reject_reason"></textarea>
  57. </div>
  58. </div>
  59. <div class="form-group express-group"
  60. @if($order['has_one_refund_apply']['status'] != 5)style="display: none;" @endif>
  61. <label class="col-xs-10 col-sm-3 col-md-3 control-label">快递公司</label>
  62. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  63. <select class="form-control" name="express_code" id="resend_express_code">
  64. <option value="" data-name="">其他快递</option>
  65. @include('express.companies')
  66. </select>
  67. <input type='hidden' name='express_company_name' id='resend_express_company_name' value="{{$order['has_one_refund_apply']['resend_express']['express_code']}}"/>
  68. </div>
  69. </div>
  70. <div class="form-group express-group"
  71. @if($order['has_one_refund_apply']['status'] < 5)style="display: none;" @endif>
  72. <label class="col-xs-10 col-sm-3 col-md-3 control-label">快递单号</label>
  73. <div class="col-xs-12 col-sm-9 col-md-8 col-lg-8">
  74. <input type="text" name="express_sn" class="form-control"
  75. value="{{$order['has_one_refund_apply']['resend_express']['express_sn']}}"/>
  76. </div>
  77. </div>
  78. <div id="module-menus"></div>
  79. </div>
  80. <div class="modal-footer">
  81. <button type="submit" class="btn btn-primary span2 " id="refund_submit" name="refund" value="yes">
  82. 确认
  83. </button>
  84. <a href="#" class="btn" data-dismiss="modal" aria-hidden="true">关闭</a></div>
  85. </div>
  86. </div>
  87. </form>
  88. </div>
  89. <script>
  90. $('#form-refund').submit(function () {
  91. var route = $('input[name="refund_status"]:checked').attr('data-action');
  92. $(this).attr('action', route);
  93. return true;
  94. });
  95. $(function () {
  96. $(":radio[name=refund_status]").change(function () {
  97. var refund_status = $(this).val();
  98. if (refund_status == -1) {//显示驳回
  99. $(".refuse-group").show();
  100. $(".refund-group").hide();
  101. $(".express-group").hide();
  102. $(".help-group").hide();
  103. } else if (refund_status == 1) {//显示帮助
  104. $(".refuse-group").hide();
  105. $(".refund-group").hide();
  106. $(".express-group").hide();
  107. $(".help-group").show();
  108. } else if (refund_status == 3) {//显示退款
  109. $(".refuse-group").hide();
  110. $(".refund-group").show();
  111. $(".express-group").hide();
  112. $(".help-group").hide();
  113. } else if (refund_status == 5) {//显示快递
  114. $(".refuse-group").hide();
  115. $(".refund-group").hide();
  116. $(".express-group").show();
  117. $(".help-group").hide();
  118. } else {//全部隐藏
  119. $(".refuse-group").hide();
  120. $(".refund-group").hide();
  121. $(".express-group").hide();
  122. $(".help-group").hide();
  123. }
  124. });
  125. $("#express_company").change(function () {
  126. var obj = $(this);
  127. var sel = obj.find("option:selected").attr("data-name");
  128. $("#express_company_name").val(sel);
  129. });
  130. $("#resend_express_code").change(function () {
  131. var obj = $(this);
  132. var sel = obj.find("option:selected").attr("data-name");
  133. $("#resend_express_company_name").val(sel);
  134. });
  135. });
  136. </script>