Ver Fonte

加入用户帮助中心

admin há 7 anos atrás
pai
commit
dc3026bc88

+ 17 - 2
app/Http/Controllers/UserController.php

@@ -51,7 +51,6 @@ class UserController extends Controller
 
         $view['info'] = $user->toArray();
         $view['notice'] = Article::query()->where('type', 2)->where('is_del', 0)->orderBy('id', 'desc')->first();
-        $view['articleList'] = Article::query()->where('type', 1)->where('is_del', 0)->orderBy('sort', 'desc')->orderBy('id', 'desc')->limit(10)->get();
         $view['wechat_qrcode'] = $this->systemConfig['wechat_qrcode'];
         $view['alipay_qrcode'] = $this->systemConfig['alipay_qrcode'];
         $view['login_add_score'] = $this->systemConfig['login_add_score'];
@@ -399,7 +398,12 @@ class UserController extends Controller
         $view['website_analytics'] = $this->systemConfig['website_analytics'];
         $view['website_customer_service'] = $this->systemConfig['website_customer_service'];
 
-        $view['order'] = Order::query()->with(['goods', 'coupon', 'payment'])->where('order_sn', $sn)->firstOrFail();
+        $order = Order::query()->with(['goods', 'coupon', 'payment'])->where('order_sn', $sn)->firstOrFail();
+
+        // 处理商品流量信息
+        $order->goods->traffic = flowAutoShow($order->goods->traffic * 1048576);
+
+        $view['order'] = $order;
 
         return Response::view('user/orderDetail', $view);
     }
@@ -1151,6 +1155,17 @@ class UserController extends Controller
         return Response::json(['status' => 'success', 'data' => '', 'message' => '申请成功,请等待管理员审核']);
     }
 
+    // 帮助中心
+    public function help(Request $request)
+    {
+        $view['website_logo'] = $this->systemConfig['website_logo'];
+        $view['website_analytics'] = $this->systemConfig['website_analytics'];
+        $view['website_customer_service'] = $this->systemConfig['website_customer_service'];
+        $view['articleList'] = Article::query()->where('type', 1)->where('is_del', 0)->orderBy('sort', 'desc')->orderBy('id', 'desc')->limit(10)->paginate(15);
+
+        return Response::view('user/help', $view);
+    }
+
     // 更换订阅地址
     public function exchangeSubscribe(Request $request)
     {

+ 5 - 5
app/helpers.php

@@ -45,15 +45,15 @@ if (!function_exists('flowAutoShow')) {
         $gb = 1073741824;
         $tb = $gb * 1024;
         $pb = $tb * 1024;
-        if (abs($value) > $pb) {
+        if (abs($value) >= $pb) {
             return round($value / $pb, 2) . "PB";
-        } elseif (abs($value) > $tb) {
+        } elseif (abs($value) >= $tb) {
             return round($value / $tb, 2) . "TB";
-        } elseif (abs($value) > $gb) {
+        } elseif (abs($value) >= $gb) {
             return round($value / $gb, 2) . "GB";
-        } elseif (abs($value) > $mb) {
+        } elseif (abs($value) >= $mb) {
             return round($value / $mb, 2) . "MB";
-        } elseif (abs($value) > $kb) {
+        } elseif (abs($value) >= $kb) {
             return round($value / $kb, 2) . "KB";
         } else {
             return round($value, 2) . "B";

+ 1 - 0
resources/lang/en/home.php

@@ -14,6 +14,7 @@ return [
     'home'                            => 'Home',
     'services'                        => 'Services',
     'traffic_log'                     => 'Monitor',
+    'help'                            => 'Help',
     'invite_code'                     => 'Invite Code',
     'invoices'                        => 'Invoices',
     'tickets'                         => 'Tickets',

+ 1 - 0
resources/lang/ja/home.php

@@ -14,6 +14,7 @@ return [
     'home'                            => 'ノードと情報',
     'services'                        => 'ショップ',
     'traffic_log'                     => '使用記録',
+    'help'                            => '手伝いをする',
     'invite_code'                     => '招待コード',
     'invoices'                        => 'ビル',
     'tickets'                         => 'サポート',

+ 1 - 0
resources/lang/ko/home.php

@@ -14,6 +14,7 @@ return [
     'home'                            => '메인',
     'services'                        => '서버구축',
     'traffic_log'                     => '트래픽',
+    'help'                            => '도와주다',
     'invite_code'                     => '초청코드',
     'invoices'                        => '오더관리',
     'tickets'                         => '고객센트',

+ 1 - 0
resources/lang/zh-CN/home.php

@@ -14,6 +14,7 @@ return [
     'home'                            => '个人中心',
     'services'                        => '购买服务',
     'traffic_log'                     => '流量记录',
+    'help'                            => '帮助中心',
     'invite_code'                     => '邀请码',
     'invoices'                        => '我的账单',
     'tickets'                         => '服务单',

+ 1 - 0
resources/lang/zh-tw/home.php

@@ -14,6 +14,7 @@ return [
     'home'                            => '我的節點',
     'services'                        => '購買服務',
     'traffic_log'                     => '流量記錄',
+    'help'                            => '援助中心',
     'invite_code'                     => '邀請碼',
     'invoices'                        => '我的帳單',
     'tickets'                         => '服務單',

+ 64 - 0
resources/views/user/help.blade.php

@@ -0,0 +1,64 @@
+@extends('user.layouts')
+
+@section('css')
+    <link href="/assets/global/plugins/fancybox/source/jquery.fancybox.css" rel="stylesheet" type="text/css" />
+    <style>
+        .fancybox > img {
+            width: 75px;
+            height: 75px;
+        }
+    </style>
+@endsection
+@section('title', trans('home.panel'))
+@section('content')
+    <!-- BEGIN CONTENT BODY -->
+    <div class="page-content" style="padding-top: 0;">
+        <!-- BEGIN PAGE BASE CONTENT -->
+        <div class="row">
+            <div class="col-md-12">
+                <!-- BEGIN EXAMPLE TABLE PORTLET-->
+                <div class="portlet light bordered">
+                    <div class="portlet-body">
+                        <div class="table-scrollable table-scrollable-borderless">
+                            <table class="table table-hover table-light  order-column">
+                                <thead>
+                                    <tr>
+                                        <th> {{trans('home.ticket_table_title')}} </th>
+                                    </tr>
+                                </thead>
+                                <tbody>
+                                @if($articleList->isEmpty())
+                                    <tr>
+                                        <td colspan="1">{{trans('home.invoice_table_none')}}</td>
+                                    </tr>
+                                @else
+                                    @foreach($articleList as $key => $article)
+                                        <tr class="odd gradeX">
+                                            <td><a href="{{url('article?id=') . $article->id}}"> [{{date('m/d', strtotime($article->created_at))}}] {{str_limit($article->title, 300)}}</a></td>
+                                        </tr>
+                                    @endforeach
+                                @endif
+                                </tbody>
+                            </table>
+                        </div>
+                        <div class="row">
+                            <div class="col-md-12 col-sm-12">
+                                <div class="dataTables_paginate paging_bootstrap_full_number pull-right">
+                                    {{ $articleList->links() }}
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+                <!-- END EXAMPLE TABLE PORTLET-->
+            </div>
+        </div>
+        <!-- END PAGE BASE CONTENT -->
+    </div>
+    <!-- END CONTENT BODY -->
+@endsection
+@section('script')
+    <script type="text/javascript">
+        //
+    </script>
+@endsection

+ 0 - 9
resources/views/user/index.blade.php

@@ -231,15 +231,6 @@
                         </li>
                     </ul>
                 @endif
-
-                <div class="list-group">
-                    @if($notice)
-                        <a href="{{url('article?id=') . $notice->id}}" class="list-group-item"> {{$notice->title}} </a>
-                    @endif
-                    @foreach($articleList as $k => $article)
-                        <a href="{{url('article?id=') . $article->id}}" class="list-group-item"> [{{date('m/d', strtotime($article->created_at))}}] {{str_limit($article->title, 50)}}</a>
-                    @endforeach
-                </div>
             </div>
         </div>
         <div id="charge_modal" class="modal fade" tabindex="-1" data-focus-on="input:first" data-keyboard="false">

+ 7 - 1
resources/views/user/layouts.blade.php

@@ -110,7 +110,7 @@
             <!-- DOC: Set data-keep-expand="true" to keep the submenues expanded -->
             <!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed -->
             <ul class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200">
-                <li class="nav-item start {{in_array(Request::path(), ['/', 'subscribe', 'profile', 'article']) ? 'active open' : ''}}">
+                <li class="nav-item start {{in_array(Request::path(), ['/', 'subscribe', 'profile']) ? 'active open' : ''}}">
                     <a href="/" class="nav-link nav-toggle">
                         <i class="icon-home"></i>
                         <span class="title">{{trans('home.home')}}</span>
@@ -155,6 +155,12 @@
                     </a>
                 </li>
                 @endif
+                <li class="nav-item {{in_array(Request::path(), ['help', 'article']) ? 'active open' : ''}}">
+                    <a href="{{url('help')}}" class="nav-link nav-toggle">
+                        <i class="fa fa-bank"></i>
+                        <span class="title">{{trans('home.help')}}</span>
+                    </a>
+                </li>
             </ul>
             <!-- END SIDEBAR MENU -->
         </div>

+ 1 - 0
routes/web.php

@@ -121,6 +121,7 @@ Route::group(['middleware' => ['forbidden', 'user', 'affiliate']], function () {
     Route::post('extractMoney', 'UserController@extractMoney'); // 申请提现
     Route::post("switchToAdmin", "UserController@switchToAdmin"); // 转换成管理员的身份
     Route::post("charge", "UserController@charge"); // 卡券余额充值
+    Route::get("help", "UserController@help"); // 帮助中心
 
     Route::post('payment/create', 'PaymentController@create'); // 创建支付
     Route::get('payment/getStatus', 'PaymentController@getStatus'); // 获取支付单状态