services.blade.php 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. @extends('user.layouts')
  2. @section('css')
  3. <link href="/assets/pages/css/pricing.min.css" rel="stylesheet" type="text/css" />
  4. <link href="/assets/global/plugins/fancybox/source/jquery.fancybox.css" rel="stylesheet" type="text/css" />
  5. <style>
  6. .fancybox > img {
  7. width: 75px;
  8. height: 75px;
  9. }
  10. </style>
  11. @endsection
  12. @section('content')
  13. <!-- BEGIN CONTENT BODY -->
  14. <div class="page-content" style="padding-top:0;">
  15. <div class="row">
  16. <div class="col-md-12">
  17. <div class="portlet light">
  18. <div class="portlet-body">
  19. <ul class="list-inline">
  20. <li>
  21. <h4>
  22. <span class="font-blue">账户等级:</span>
  23. <span class="font-red">{{Auth::user()->levelList->level_name}}</span>
  24. </h4>
  25. </li>
  26. <li>
  27. <h4>
  28. <span class="font-blue">账户余额:</span>
  29. <span class="font-red">{{Auth::user()->balance}}元</span>
  30. </h4>
  31. </li>
  32. <li>
  33. <a class="btn btn-sm red" href="#" data-toggle="modal" data-target="#charge_modal" style="color: #FFF;">{{trans('home.recharge')}}</a>
  34. </li>
  35. </ul>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. <div class="row">
  41. <div class="col-md-12">
  42. <div class="portlet light">
  43. <div class="portlet light">
  44. <div class="tabbable-line">
  45. <ul class="nav nav-tabs">
  46. <li class="active">
  47. <a href="#services1" data-toggle="tab"> <i class="fa fa-book"></i> 说明 </a>
  48. </li>
  49. <li>
  50. <a href="#services2" data-toggle="tab"> <i class="fa fa-cloud"></i> 基础套餐 </a>
  51. </li>
  52. <li>
  53. <a href="#services3" data-toggle="tab"> <i class="fa fa-jsfiddle"></i> 流量包 </a>
  54. </li>
  55. </ul>
  56. <div class="tab-content" style="font-size:16px;">
  57. <div class="tab-pane active" id="services1">
  58. <h4>购买流程:</h4>
  59. <ol>
  60. <li>第一步:先购买基础套餐。</li>
  61. <li>第二步:按需求,选择是否购买流量包。</li>
  62. </ol>
  63. <h4>基础套餐:</h4>
  64. <ol>
  65. <li>在套餐生效的时间内,您将获得「套餐对应的网络速度」、「套餐内相应的流量」及其它特权。</li>
  66. <li>基础套餐每月将会重置一次流量,重置日为购买日。</li>
  67. <li>如在套餐未到期的情况下购买新套餐,则会导致旧套餐的所有配置立即失效,新套餐的配置立即生效。</li>
  68. </ol>
  69. <h4>流量包:</h4>
  70. <ol>
  71. <li>当您在基础套餐重置日之前将流量耗尽,您可以选择购买流量包解燃眉之急。</li>
  72. <li>流量包只在固定时间内增加可用流量,不会更改账户的配置,并且即时生效可以多个叠加。 </li>
  73. </ol>
  74. </div>
  75. <div class="tab-pane" id="services2">
  76. <div class="pricing-content-1" style="padding-top: 10px;">
  77. <div class="row">
  78. @if($packageList->isEmpty())
  79. <div class="col-md-12" style="text-align: center;">
  80. <h2>暂无基础套餐</h2>
  81. </div>
  82. @else
  83. @foreach($packageList as $key => $goods)
  84. <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
  85. <div class="price-column-container border-active" style="margin-bottom: 20px;">
  86. <div class="price-table-head bg-{{$goods->color}}">
  87. <h2 class="no-margin">{{$goods->name}}</h2>
  88. </div>
  89. <div class="arrow-down border-top-{{$goods->color}}"></div>
  90. <div class="price-table-pricing">
  91. <h3><sup class="price-sign">¥</sup>{{$goods->price}}</h3>
  92. @if($goods->is_hot)
  93. <div class="price-ribbon">热销</div>
  94. @endif
  95. </div>
  96. <div class="price-table-content">
  97. <div class="row mobile-padding">
  98. <div class="col-xs-3 text-right mobile-padding">
  99. <i class="icon-bar-chart"></i>
  100. </div>
  101. <div class="col-xs-9 text-left mobile-padding">内含流量:{{$goods->traffic_label}}</div>
  102. </div>
  103. <div class="row mobile-padding">
  104. <div class="col-xs-3 text-right mobile-padding">
  105. <i class="icon-clock"></i>
  106. </div>
  107. <div class="col-xs-9 text-left mobile-padding">有效时长:{{$goods->days}}天</div>
  108. </div>
  109. <div class="row mobile-padding">
  110. <div class="col-xs-3 text-right mobile-padding">
  111. <i class="icon-refresh"></i>
  112. </div>
  113. <div class="col-xs-9 text-left mobile-padding">每月重置流量</div>
  114. </div>
  115. </div>
  116. <div class="arrow-down arrow-grey"></div>
  117. <div class="price-table-footer">
  118. <button type="button" class="btn {{$goods->color}} {{$goods->is_hot ? '' : 'btn-outline'}} sbold uppercase price-button" onclick="buy('{{$goods->id}}')">{{trans('home.service_buy_button')}}</button>
  119. </div>
  120. </div>
  121. </div>
  122. @endforeach
  123. @endif
  124. </div>
  125. </div>
  126. </div>
  127. <div class="tab-pane" id="services3">
  128. <div class="pricing-content-1" style="padding-top: 10px;">
  129. <div class="row">
  130. @if($trafficList->isEmpty())
  131. <div class="col-md-12" style="text-align: center;">
  132. <h2>暂无流量包</h2>
  133. </div>
  134. @else
  135. @foreach($trafficList as $key => $goods)
  136. <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
  137. <div class="price-column-container border-active" style="margin-bottom: 20px;">
  138. <div class="price-table-head bg-{{$goods->color}}">
  139. <h2 class="no-margin">{{$goods->name}}</h2>
  140. </div>
  141. <div class="arrow-down border-top-{{$goods->color}}"></div>
  142. <div class="price-table-pricing">
  143. <h3><sup class="price-sign">¥</sup>{{$goods->price}}</h3>
  144. @if($goods->is_hot)
  145. <div class="price-ribbon">热销</div>
  146. @endif
  147. </div>
  148. <div class="price-table-content">
  149. <div class="row mobile-padding">
  150. <div class="col-xs-3 text-right mobile-padding">
  151. <i class="icon-bar-chart"></i>
  152. </div>
  153. <div class="col-xs-9 text-left mobile-padding">内含流量:{{$goods->traffic_label}}</div>
  154. </div>
  155. <div class="row mobile-padding">
  156. <div class="col-xs-3 text-right mobile-padding">
  157. <i class="icon-clock"></i>
  158. </div>
  159. <div class="col-xs-9 text-left mobile-padding">有效时长:{{$goods->days}}天</div>
  160. </div>
  161. <div class="row mobile-padding">
  162. <div class="col-xs-3 text-right mobile-padding">
  163. <i class="icon-refresh"></i>
  164. </div>
  165. <div class="col-xs-9 text-left mobile-padding">用完即止、到期即止</div>
  166. </div>
  167. </div>
  168. <div class="arrow-down arrow-grey"></div>
  169. <div class="price-table-footer">
  170. <button type="button" class="btn {{$goods->color}} {{$goods->is_hot ? '' : 'btn-outline'}} sbold uppercase price-button" onclick="buy('{{$goods->id}}')">{{trans('home.service_buy_button')}}</button>
  171. </div>
  172. </div>
  173. </div>
  174. @endforeach
  175. @endif
  176. </div>
  177. </div>
  178. </div>
  179. </div>
  180. </div>
  181. </div>
  182. </div>
  183. </div>
  184. </div>
  185. <div id="charge_modal" class="modal fade" tabindex="-1" data-focus-on="input:first" data-keyboard="false">
  186. <div class="modal-dialog">
  187. <div class="modal-content">
  188. <div class="modal-header">
  189. <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
  190. <h4 class="modal-title">{{trans('home.recharge_balance')}}</h4>
  191. </div>
  192. <div class="modal-body">
  193. <div class="alert alert-danger" style="display: none; text-align: center;" id="charge_msg"></div>
  194. <form action="#" method="post" class="form-horizontal">
  195. <div class="form-body">
  196. <div class="form-group">
  197. <label for="charge_type" class="col-md-4 control-label">{{trans('home.payment_method')}}</label>
  198. <div class="col-md-6">
  199. <select class="form-control" name="charge_type" id="charge_type">
  200. <option value="1" selected>{{trans('home.coupon_code')}}</option>
  201. @if(!$chargeGoodsList->isEmpty())
  202. <option value="2">{{trans('home.online_pay')}}</option>
  203. @endif
  204. </select>
  205. </div>
  206. </div>
  207. @if(!$chargeGoodsList->isEmpty())
  208. <div class="form-group" id="charge_balance" style="display: none;">
  209. <label for="online_pay" class="col-md-4 control-label">充值金额</label>
  210. <div class="col-md-6">
  211. <select class="form-control" name="online_pay" id="online_pay">
  212. @foreach($chargeGoodsList as $key => $goods)
  213. <option value="{{$goods->id}}">充值{{$goods->price}}元</option>
  214. @endforeach
  215. </select>
  216. </div>
  217. </div>
  218. @endif
  219. <div class="form-group" id="charge_coupon_code">
  220. <label for="charge_coupon" class="col-md-4 control-label"> {{trans('home.coupon_code')}} </label>
  221. <div class="col-md-6">
  222. <input type="text" class="form-control" name="charge_coupon" id="charge_coupon" placeholder="{{trans('home.please_input_coupon')}}">
  223. </div>
  224. </div>
  225. </div>
  226. </form>
  227. </div>
  228. <div class="modal-footer">
  229. <button type="button" data-dismiss="modal" class="btn dark btn-outline">{{trans('home.close')}}</button>
  230. <button type="button" class="btn red btn-outline" onclick="return charge();">{{trans('home.recharge')}}</button>
  231. </div>
  232. </div>
  233. </div>
  234. </div>
  235. <!-- END PAGE BASE CONTENT -->
  236. </div>
  237. <!-- END CONTENT BODY -->
  238. @endsection
  239. @section('script')
  240. <script src="/assets/global/plugins/fancybox/source/jquery.fancybox.js" type="text/javascript"></script>
  241. <script type="text/javascript">
  242. function buy(goods_id) {
  243. window.location.href = '/buy/' + goods_id;
  244. }
  245. // 查看商品图片
  246. $(document).ready(function () {
  247. $('.fancybox').fancybox({
  248. openEffect: 'elastic',
  249. closeEffect: 'elastic'
  250. })
  251. })
  252. // 切换充值方式
  253. $("#charge_type").change(function(){
  254. if ($(this).val() == 2) {
  255. $("#charge_balance").show();
  256. $("#charge_coupon_code").hide();
  257. } else {
  258. $("#charge_balance").hide();
  259. $("#charge_coupon_code").show();
  260. }
  261. });
  262. // 充值
  263. function charge() {
  264. var charge_type = $("#charge_type").val();
  265. var charge_coupon = $("#charge_coupon").val();
  266. var online_pay = $("#online_pay").val();
  267. if (charge_type == '2') {
  268. $("#charge_msg").show().html("正在跳转支付界面");
  269. window.location.href = '/buy/' + online_pay;
  270. return false;
  271. }
  272. if (charge_type == '1' && (charge_coupon == '' || charge_coupon == undefined)) {
  273. $("#charge_msg").show().html("{{trans('home.coupon_not_empty')}}");
  274. $("#charge_coupon").focus();
  275. return false;
  276. }
  277. $.ajax({
  278. url:'{{url('charge')}}',
  279. type:"POST",
  280. data:{_token:'{{csrf_token()}}', coupon_sn:charge_coupon},
  281. beforeSend:function(){
  282. $("#charge_msg").show().html("{{trans('home.recharging')}}");
  283. },
  284. success:function(ret){
  285. if (ret.status == 'fail') {
  286. $("#charge_msg").show().html(ret.message);
  287. return false;
  288. }
  289. $("#charge_modal").modal("hide");
  290. window.location.reload();
  291. },
  292. error:function(){
  293. $("#charge_msg").show().html("{{trans('home.error_response')}}");
  294. },
  295. complete:function(){}
  296. });
  297. }
  298. </script>
  299. @endsection