123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337 |
- <!--@extends('user.layouts')-->
- @section('css')
- <link rel="stylesheet" href="assets/global/vendor/ionrangeslider/ionrangeslider.min.css">
- @endsection
- @section('content')
- <div class="page-content">
- <!--<div class="row">-->
- <!-- <div class="col-xxl-2 col-lg-3">-->
- <!-- <div class="card card-shadow">-->
- <!-- <div class="card-block p-20">-->
- <!-- <div class="font-weight-400">微信支付教程:</div>-->
- <!-- <div class="font-weight-400">第一步购买充值卡</div>-->
- <!-- <p> <div class="font-weight-400"><a href="https://www.tianfa99.xyz/" class="btn btn-primary">充值卡购买1</a></div></p>-->
- <!-- <p><div class="font-weight-400"><a href="https://www.tianfa99.top/" class="btn btn-primary">充值卡购买2</a></div></p>-->
- <!--<div class="font-weight-400"><a href="/#wx_client" class="btn btn-primary">微信购买</a></div>-->
- <!--<div class="font-weight-400"><a href="/#wx_client" class="btn btn-primary">微信购买</a></div>-->
- <!--<button type="button" class="btn btn-floating btn-sm btn-pure">-->
- <!-- <i class="icon wb-payment green-500"></i>-->
- <!--</button>-->
- <!--<span class="font-weight-400">{{trans('user.account.credit')}}</span>-->
- <!--<div class="content-text text-center mb-0">-->
- <!-- <span class="font-size-40 font-weight-100">{{Auth::getUser()->credit}}</span>-->
- <!-- <br/>-->
- <!-- <button class="btn btn-danger float-right mr-15" data-toggle="modal" data-target="#charge_modal">{{trans('user.recharge')}}</button>-->
- <!--</div>-->
- <!-- </div>-->
- <!-- </div>-->
- <div class="row">
- <div class="col-xxl-2 col-lg-3">
- <div class="card card-shadow">
- <div class="card-block p-20">
- <div class="font-weight-400">用户名:{{$username}}</div>
- <button type="button" class="btn btn-floating btn-sm btn-pure">
- <i class="icon wb-payment green-500"></i>
- </button>
- <span class="font-weight-400">{{trans('user.account.credit')}}</span>
- <div class="content-text text-center mb-0">
- <span class="font-size-40 font-weight-100">{{Auth::getUser()->credit}}</span>
- <br/>
- <button class="btn btn-danger float-right mr-15" data-toggle="modal" data-target="#charge_modal">{{trans('user.recharge')}}</button>
- </div>
- </div>
- </div>
- <!--@if($renewTraffic)-->
- <!-- <div class="card card-shadow">-->
- <!-- <div class="card-block p-20">-->
- <!-- <button type="button" class="btn btn-floating btn-sm btn-pure">-->
- <!-- <i class="icon wb-payment green-500"></i>-->
- <!-- </button>-->
- <!-- <span class="font-weight-400">{{trans('user.reset_data.')}}</span>-->
- <!-- <div class="content-text text-center mb-0">-->
- <!-- <span class="font-size-20 font-weight-100">{{trans('user.reset_data.required')}} <code>¥{{$renewTraffic}}</code></span>-->
- <!-- <br/>-->
- <!-- <button class="btn btn-danger mt-10" onclick="resetTraffic()">{{trans('common.reset')}}</button>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- <!--@endif-->
- <div> 余额使用须知:余额充值后,必须购买vip套餐才会开通服务!</div>
- <div><p><a href="/services" class="btn btn-danger float-right mr-15">立即购买vip套餐</a></p>使用余额支付</div>
- </div>
-
- <!-- <div class="col-xxl-10 col-lg-9">-->
- <!-- <div class="panel">-->
- <!-- <div class="panel-heading p-20">-->
- <!-- <h1 class="panel-title cyan-700">-->
- <!-- <i class="icon wb-shopping-cart"></i>{{trans('user.menu.shop')}}-->
- <!-- </h1>-->
- <!-- </div>-->
- <!-- <div class="panel-body">-->
- <!-- <div class="row">-->
- <!-- @foreach($goodsList as $goods)-->
- <!-- <div class="col-md-6 col-xl-4 col-xxl-3">-->
- <!-- <div class="position-relative">-->
- <!-- @if($goods->limit_num)-->
- <!-- <div class="ribbon ribbon-badge ribbon-danger ribbon-reverse">-->
- <!-- <span class="ribbon-inner">{{trans('user.shop.limited')}}</span>-->
- <!-- </div>-->
- <!-- @elseif($goods->is_hot)-->
- <!-- <div class="ribbon ribbon-badge ribbon-danger ribbon-reverse">-->
- <!-- <span class="ribbon-inner">{{trans('user.shop.hot')}}</span>-->
- <!-- </div>-->
- <!-- @endif-->
- <!-- </div>-->
- <!-- <div class="pricing-list text-left">-->
- <!-- <div class="pricing-header text-white" style="background-color: {{$goods->color}}">-->
- <!-- <div class="pricing-title font-size-20">{{$goods->name}}</div>-->
- <!-- <div class="pricing-price text-white @if($goods->type === 1) text-center @endif">-->
- <!-- <span class="pricing-currency">¥</span>-->
- <!-- <span class="pricing-amount">{{$goods->price}}</span>-->
- <!-- @if($goods->type === 2)-->
- <!-- <span class="pricing-period">/ {{$goods->days.trans('validation.attributes.day')}}</span>-->
- <!-- @endif-->
- <!-- </div>-->
- <!-- @if($goods->info)-->
- <!-- <p class="px-30 pb-25 text-center">{{$goods->description}}</p>-->
- <!-- @endif-->
- <!-- </div>-->
- <!-- <ul class="pricing-features">-->
- <!-- <li>-->
- <!-- <strong>{{$goods->traffic_label}}</strong>{{trans('user.attribute.data')}}-->
- <!-- {!!$goods->type === 1? ' <code>'.$dataPlusDays.'</code> '.trans('validation.attributes.day'):''.trans('')!!}-->
- <!-- </li>-->
- <!-- <li>-->
- <!-- <strong>同时支持3个设备</strong> 全平台-->
- <!--</li>-->
- <!-- <li>-->
- <!-- <strong>默认流量用完,免费加流量</strong> -->
- <!--</li>-->
- <!-- <li>-->
- <!-- <strong>置</strong> -->
- <!--</li>-->
- <!-- {!!$goods->info!!}-->
- <!-- </ul>-->
- <!-- <div class="pricing-footer text-center bg-blue-grey-100">-->
- <!-- <a href="{{route('buy', $goods)}}" class="btn btn-lg btn-primary"> {{trans('user.shop.buy')}}</a>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- @endforeach-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- </div>-->
- <!--</div>-->
- <div id="charge_modal" class="modal fade" aria-labelledby="charge_modal" role="dialog" tabindex="-1"
- aria-hidden="true">
- <div class="modal-dialog modal-simple modal-center">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span></button>
- <h4 class="modal-title">{{trans('user.recharge_credit')}}</h4>
- </div>
- <div class="modal-body">
- <div class="alert alert-danger" id="charge_msg" style="display: none;"></div>
- <form action="#" method="post">
- @if(sysConfig('is_onlinePay') || sysConfig('alipay_qrcode') || sysConfig('wechat_qrcode'))
- <div class="mb-15 w-p50">
- <select class="form-control" name="charge_type" id="charge_type">
- <option value="3">{{trans('user.coupon.recharge')}}</option>
-
- @if(sysConfig('is_onlinePay'))
- <option value="1">{{trans('user.shop.pay_online')}}</option>
- @endif
- @if(sysConfig('alipay_qrcode') || sysConfig('wechat_qrcode'))
- <option value="2">{{trans('common.qrcode', ['attribute' => ''])}}</option>
- @endif
-
- </select>
- </div>
- @endif
- @if(sysConfig('is_onlinePay'))
- <div class="form-group row charge_credit">
- <label for="amount" class="offset-md-1 col-md-2 col-form-label">{{trans('user.shop.change_amount')}}</label>
- <div class="col-md-8">
- <input type="text" name="amount" id="amount" data-plugin="ionRangeSlider" data-min=1 data-max=300 data-from=75 data-prefix="¥"/>
- </div>
- </div>
- @endif
- @if(sysConfig('alipay_qrcode') || sysConfig('wechat_qrcode'))
- <div class="text-center" id="charge_qrcode">
- <div class="row">
- <p class="col-md-12 mb-10">付款时,请
- <mark>备注邮箱账号</mark>
- ,充值会在<code>24</code>小时内受理!
- </p>
- @if(sysConfig('wechat_qrcode'))
- <div class="col-md-6">
- <img class="w-p75 mb-10" src="{{sysConfig('wechat_qrcode')}}" alt=""/>
- <p>{{trans('common.payment.wechat')}}</p>
- </div>
- @endif
- @if(sysConfig('alipay_qrcode'))
- <div class="col-md-6">
- <img class="w-p75 mb-10" src="{{sysConfig('alipay_qrcode')}}" alt=""/>
- <p>{{trans('common.payment.alipay')}}</p>
- </div>
- @endif
- </div>
- </div>
- @endif
- <div class="form-group row" id="charge_coupon_code">
- <label for="charge_coupon"
- class="offset-md-2 col-md-2 col-form-label"> {{trans('user.coupon.recharge')}} </label>
- <div class="col-md-6">
- <input type="text" class="form-control round" name="charge_coupon" id="charge_coupon" placeholder="{{trans('user.input_coupon')}}">
- </div>
- </div>
- </form>
- </div>
- <div class="modal-footer">
- <div class="charge_credit">
- @include('user.components.purchase')
- </div>
- <button type="button" class="btn btn-primary" id="change_btn" onclick="pay()">{{trans('user.recharge')}}</button>
- </div>
- </div>
- </div>
- </div>
- @endsection
- @section('javascript')
- <script src="assets/global/vendor/ionrangeslider/ion.rangeSlider.min.js"></script>
- <script src="assets/global/js/Plugin/ionrangeslider.js"></script>
- <script>
- function itemControl(value) {
- if (value === 1) {
- $('.charge_credit').show();
- $('#change_btn').hide();
- $('#charge_qrcode').hide();
- $('#charge_coupon_code').hide();
- } else if (value === 2) {
- $('.charge_credit').hide();
- $('#change_btn').hide();
- $('#charge_qrcode').show();
- $('#charge_coupon_code').hide();
- } else {
- $('.charge_credit').hide();
- $('#charge_qrcode').hide();
- $('#charge_coupon_code').show();
- $('#change_btn').show();
- }
- }
- $(document).ready(function() {
- let which_selected = 3;
- {{-- @if(sysConfig('is_onlinePay'))--}}
- {{-- which_selected = 1;--}}
- {{-- @elseif(sysConfig('alipay_qrcode') || sysConfig('wechat_qrcode'))--}}
- {{-- which_selected = 2;--}}
- {{-- @endif--}}
- itemControl(which_selected);
- $('charge_type').val(which_selected);
- });
- // 切换充值方式
- $('#charge_type').change(function() {
- itemControl(parseInt($(this).val()));
- });
- // 重置流量
- function resetTraffic() {
- swal.fire({
- title: '{{trans('user.reset_data.')}}',
- text: '{{trans('user.reset_data.cost_tips', ['amount' => $renewTraffic])}}',
- icon: 'question',
- showCancelButton: true,
- cancelButtonText: '{{trans('common.close')}}',
- confirmButtonText: '{{trans('common.confirm')}}',
- }).then((result) => {
- if (result.value) {
- $.post('{{route('resetTraffic')}}', {_token: '{{csrf_token()}}'}, function(ret) {
- if (ret.status === 'success') {
- swal.fire({title: ret.message, icon: 'success', timer: 1000, showConfirmButton: false}).then(() => window.location.reload());
- } else {
- swal.fire({
- title: ret.message,
- text: ret.data,
- icon: 'error',
- }).then(() => window.location.reload());
- }
- });
- }
- });
- }
- // 充值
- function pay(method, pay_type) {
- const paymentType = parseInt($('#charge_type').val() ?? 3);
- const charge_coupon = $('#charge_coupon').val().trim();
- const amount = parseInt($('#amount').val());
- if (paymentType === 1) {
- if (amount <= 0) {
- swal.fire({title: '{{trans('common.error')}}', text: '{{trans('user.payment.error')}}', icon: 'warning', timer: 1000, showConfirmButton: false});
- return false;
- }
- $.ajax({
- method: 'POST',
- url: '{{route('purchase')}}',
- data: {_token: '{{csrf_token()}}', amount: amount, method: method, pay_type: pay_type},
- dataType: 'json',
- beforeSend: function() {
- $('#charge_msg').show().html('{{trans('user.payment.creating')}}');
- },
- success: function(ret) {
- if (ret.status === 'fail') {
- return false;
- } else {
- $('#charge_msg').show().html(ret.message);
- if (ret.data) {
- window.location.href = '{{route('orderDetail' , '')}}/' + ret.data;
- } else if (ret.url) {
- window.location.href = ret.url;
- }
- }
- },
- error: function() {
- $('#charge_msg').show().html("{{trans('user.error_response')}}");
- },
- });
- } else if (paymentType === 3) {
- if (charge_coupon === '') {
- $('#charge_msg').show().html("{{trans('validation.required', ['attribute' => trans('user.coupon.attribute')])}}");
- $('#charge_coupon').focus();
- return false;
- }
- $.ajax({
- method: 'POST',
- url: '{{route('recharge')}}',
- data: {_token: '{{csrf_token()}}', coupon_sn: charge_coupon},
- beforeSend: function() {
- $('#charge_msg').show().html("{{trans('user.recharging')}}");
- },
- success: function(ret) {
- if (ret.status === 'fail') {
- $('#charge_msg').show().html(ret.message);
- return false;
- }
- $('#charge_modal').modal('hide');
- window.location.reload();
- },
- error: function() {
- $('#charge_msg').show().html("{{trans('user.error_response')}}");
- },
- });
- }
- }
- </script>
- @endsection
|