points_add.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. @extends('jkq.module.layouts.company')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/common.css') }}"/>
  6. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_points.css')}}"/>
  7. <link rel="stylesheet" type="text/css" href="{{ theme_asset('app/css/company/company_ajax_dialog.css')}}"/>
  8. @endpush
  9. @push('js')
  10. <script type="text/javascript" src="{{ theme_asset('app/js/company/jquery.common.js') }}"></script>
  11. @endpush
  12. @section('content')
  13. <div class="user_main">
  14. <div class="mleft">
  15. @include('jkq.module.section.service_left')
  16. </div>
  17. <div class="mright">
  18. <form target="_blank" id="cash_pay_form" method="post" action="{{ route('jkq.service.points.save') }}" onkeypress="return event.keyCode != 13;">
  19. {{ csrf_field() }}
  20. <div class="user_pagetitle">
  21. <div class="pat_l">会员服务</div>
  22. <div class="clear"></div>
  23. </div>
  24. <div class="order_info_group first">
  25. <div class="info_float_line1">
  26. <div class="left_line">服务名称:</div>
  27. <div class="right_line"><span class="service_title">购买积分</span></div>
  28. <div class="clear"></div>
  29. </div>
  30. </div>
  31. <div class="order_info_group">
  32. <div class="info_float_line1">
  33. <div class="left_line">购买数量:</div>
  34. <div class="right_line">
  35. <input type="text" value="" class="input_205_34" name="points" id="points" onkeyup="if(value.length==1){value = value.replace(/[^1-9]/g, '')}else{value = value.replace(/\D/g, '')}" onblur='value=value.replace(/\D/g,"")' onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/(^[1-9]\d*$)/,''))">
  36. </div>
  37. <div class="clear"></div>
  38. </div>
  39. </div>
  40. <div class="order_info_group">
  41. <div class="info_float_line1">
  42. <div class="left_line">支付方式:</div>
  43. <div class="right_line">
  44. <div class="rights J_forpaycash">
  45. <!--默认是不做任何选择 没有select -->
  46. @foreach($payment as $key=>$vo)
  47. <div typename="{{ $vo->alias }}" class="pays J_hoverbut"><img src="{{ theme_asset("app/images/pay_$vo->alias.png") }}" border="0"/><div class="hook"></div></div>
  48. @endforeach
  49. <div class="clear"></div>
  50. </div>
  51. </div>
  52. <div class="clear"></div>
  53. </div>
  54. </div>
  55. <div class="forpay">
  56. <div class="order_info_group">
  57. <div class="info_float_line1">
  58. <div class="left_line">订单价格:</div>
  59. <div class="right_line link_blue">
  60. <div><span class="service_title"><span class="orange" id="pay_cash">0.0</span></span> 元</div>
  61. </div>
  62. <div class="clear"></div>
  63. </div>
  64. </div>
  65. <div class="order_info_group">
  66. <div class="info_float_line1">
  67. <div class="btn_yellow J_hoverbut btn_115_38" id="submit">立即购买</div>
  68. </div>
  69. </div>
  70. </div>
  71. <!--支付方式名称-->
  72. <input type="hidden" name="payment_name" id="payment_name" value="">
  73. </form>
  74. </div>
  75. <div class="clear"></div>
  76. </div>
  77. @endsection
  78. @section('script')
  79. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.listitem.js') }}"></script>
  80. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.dropdown.js') }}"></script>
  81. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.disappear.tooltip.js') }}"></script>
  82. <script type="text/javascript" src="{{ theme_asset('app/js/jquery.tooltip.js') }}"></script>
  83. <script type="text/javascript" src="{{theme_asset('app/js/jquery.modal.dialog.js')}}"></script>
  84. <script type="text/javascript">
  85. $(document).ready(function(){
  86. //选择payment
  87. $(".pays").click(function(){
  88. $(this).siblings().removeClass('select');
  89. $(this).addClass('select');
  90. $("#payment_name").val($(this).attr("typename"));
  91. });
  92. //现金支付提交
  93. $("#submit").click(function(){
  94. if(!$("#payment_name").val()){
  95. disapperTooltip("remind","请选择支付方式!");
  96. return false;
  97. }
  98. if(parseInt($("#points").val())==0){
  99. disapperTooltip("remind","请输入要购买的积分数量!");
  100. return false;
  101. }
  102. if(parseInt($("#points").val())<parseInt("{{ config('aix.companyset.points.points_set.com_buy_points_min') }}")){
  103. disapperTooltip("remind","最小充值积分数为{{ config('aix.companyset.points.points_set.com_buy_points_min') }}!");
  104. return false;
  105. }
  106. if($("#payment_name").val()=='wechat'){
  107. var qsDialog = $(this).dialog({
  108. title: '微信支付',
  109. loading: true,
  110. showFooter: false
  111. });
  112. $.ajax({
  113. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  114. cache: true,
  115. type: "POST",
  116. url: "{{ route('jkq.service.points.save') }}",
  117. data: $('#cash_pay_form').serialize(),
  118. async: false,
  119. dataType: "json",
  120. success: function (result) {
  121. if (result.status == 1) {
  122. qsDialog.setContent(result.tradeCode);
  123. setInterval(function () {
  124. $.ajax({
  125. url: "{{ route('jkq.service.setmeal.check.order.status') }}",
  126. type: 'post',
  127. dataType: 'json',
  128. data: {
  129. tradeNo:result.tradeNo,
  130. _token:"{{csrf_token()}}"
  131. },
  132. success: function (res) {
  133. if(res.status==1){
  134. window.location.href="{{ route('jkq.service.order.index') }}";
  135. }
  136. }
  137. })
  138. }, 5000);
  139. } else {
  140. qsDialog.setContent('<div class="confirm">' + result.msg + '</div>');
  141. return false;
  142. }
  143. }
  144. });
  145. }else{
  146. if($("#payment_name").val()=='offline'){
  147. $.ajax({
  148. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  149. cache: true,
  150. type: "POST",
  151. url: "{{ route('jkq.service.points.save') }}",
  152. data: $('#cash_pay_form').serialize(),
  153. async: false,
  154. dataType: "json",
  155. success: function (result) {
  156. var qsDialog = $(this).dialog({
  157. title: '线下支付',
  158. loading: false,
  159. btns:["确定","关闭"],
  160. yes:function(){
  161. location.href=result.url
  162. }
  163. });
  164. if (result.status == 1) {
  165. qsDialog.setContent("您的订单ID:<b style='color:red'>【"+result.tradeNo+'】</b>,请通过{!! config('aix.system.pay.offline.service_tel') !!}联系网站客服!');
  166. } else {
  167. qsDialog.setContent('<div class="confirm">' + result.msg + '</div>');
  168. return false;
  169. }
  170. }
  171. });
  172. }else{
  173. var url = "{{route('jkq.service.setmeal.pay.setmeal.status')}}";
  174. var qsDialog=$(this).dialog({
  175. title: '确认支付',
  176. loading: true,
  177. border: false,
  178. yes: function() {
  179. window.location.href="{{ route('jkq.service.order.index',['type'=>'points']) }}";
  180. },
  181. cancel:function(){
  182. window.location.href="{{ route('jkq.service.order.index',['type'=>'points']) }}";
  183. }
  184. });
  185. $.getJSON(url,function(result){
  186. if(result.status == 1){
  187. qsDialog.setContent(result.html);
  188. qsDialog.setBtns(['支付完成', '遇到问题']);
  189. }else{
  190. disapperTooltip('remind',result.msg);
  191. }
  192. });
  193. $("#cash_pay_form").submit();
  194. }
  195. }
  196. });
  197. $('#points').keyup(function() {
  198. $("#pay_cash").text(($('#points').val()/parseInt("{{ $payment_rate }}")).toFixed(2));
  199. });
  200. });
  201. </script>
  202. @endsection