charge.blade.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. @extends('theme::layout.public')
  2. @section('seo_title')通知提醒 - {{ Setting()->get('website_name') }}@endsection
  3. @section('content')
  4. <div class="row">
  5. <!--左侧菜单-->
  6. @include('theme::layout.profile_menu')
  7. <div id="main" class="settings col-md-10 form-horizontal main">
  8. <h2 class="h3 post-title">金币管理</h2>
  9. <div class="row mt-30 widget-box">
  10. <p class="mb-20">
  11. 您当前的金币数为:<strong class="text-gold">{{ Auth()->user()->userData->coins }}</strong> ( <span class="text-danger ml-5"> 1元 = {{ config('pay.charge_rate',0) }} 个金币</span> ) <span class="ml-10">[ <a href="#" data-toggle="modal" data-target="#charge_modal">立即充值</a> ]</span>
  12. </p>
  13. <h4>充值流水</h4>
  14. <table class="table table-striped table-bordered">
  15. <tr>
  16. <th>金额(元)</th>
  17. <th>支付方式</th>
  18. <th>充值日期</th>
  19. </tr>
  20. @foreach($payments as $payment)
  21. <tr>
  22. <td>{{ $payment->money }}</td>
  23. <td>{{ $payment->channel }}</td>
  24. <td>{{ timestamp_format($payment->created_at) }}</td>
  25. </tr>
  26. @endforeach
  27. </table>
  28. <div class="text-center">
  29. {!! str_replace('/?', '?', $payments->render()) !!}
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. @endsection
  35. @section('script')
  36. <div id="charge_modal" class="modal in" tabindex="-1" role="dialog" aria-hidden="false">
  37. <div class="modal-dialog modal-sm" role="document">
  38. <div class="modal-content">
  39. <div class="modal-header">
  40. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  41. <h4 class="modal-title" id="exampleModalLabel">金币充值</h4>
  42. </div>
  43. <form name="charge_form" action="{{ route('auth.profile.charge') }}" method="post">
  44. {{ csrf_field() }}
  45. <div class="modal-body">
  46. <div class="reward-tpl text-center">
  47. <p class="reward-price">
  48. <strong class="reward-text">选择充值数目</strong>
  49. </p>
  50. <div class="reward-price-sample row">
  51. <div class="col-sm-4"><button class="form-control btn btn-default" data-price="10">10 金币</button></div>
  52. <div class="col-sm-4"><button class="form-control btn btn-default" data-price="30">30 金币</button></div>
  53. <div class="col-sm-4"><button class="form-control btn btn-default active" data-price="50">50 金币</button></div>
  54. <div class="col-sm-4"><button class="form-control btn btn-default" data-price="100">100 金币</button></div>
  55. <div class="col-sm-4"><button class="form-control btn btn-default" data-price="300">300 金币</button></div>
  56. <div class="col-sm-4"><input class="form-control reward-price-number text-center" placeholder="自定义"></div>
  57. </div>
  58. </div>
  59. <p class="reward-validate text-center invisible"></p>
  60. </div>
  61. <div class="modal-footer">
  62. <input type="hidden" name="price" value="0" />
  63. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  64. <button type="button" class="btn btn-primary" id="charge_submit">确认</button>
  65. </div>
  66. </form>
  67. </div>
  68. </div>
  69. </div>
  70. <script type="text/javascript" src="{{ asset('/static/js/pingpp/pingpp.js') }}"></script>
  71. <script type="text/javascript">
  72. $(function(){
  73. $("#charge_submit").click(function(){
  74. var price = 0;
  75. var input_price = $(".reward-price-sample .reward-price-number").val();
  76. var button_price = get_button_price();
  77. if(parseInt(input_price) > 0 ){
  78. price = input_price;
  79. }else if(parseInt(button_price) > 0){
  80. price = button_price;
  81. }
  82. if(price == 0){
  83. $(".reward-price-sample .reward-validate").removeClass("invisible");
  84. $(".reward-price-sample .reward-validate").html("请选择充值金币数");
  85. return false;
  86. }
  87. $("form[name='charge_form'] input[name='price']").val(price);
  88. if(!$(".reward-price-sample .reward-validate").hasClass('invisible')){
  89. $(".reward-price-sample .reward-validate").addClass("invisible");
  90. }
  91. $("form[name='charge_form']").submit();
  92. });
  93. });
  94. </script>
  95. @endsection