Browse Source

统计页

lizhen_gitee 1 year ago
parent
commit
6b7956c1d2

+ 15 - 13
application/admin/controller/Dashboard.php

@@ -44,26 +44,28 @@ class Dashboard extends Backend
             $userlist[$v['join_date']] = $v['nums'];
         }
 
-        $dbTableList = Db::query("SHOW TABLE STATUS");
         $this->view->assign([
             'totaluser'       => User::count(),
-            'totaladdon'      => count(get_addon_list()),
+            'yijidaili'      => Db::name('user')->where('group_id',3)->count(),
+            'erjidaili'   => Db::name('user')->where('group_id',2)->count(),
             'totaladmin'      => Admin::count(),
-            'totalcategory'   => \app\common\model\Category::count(),
+
             'todayusersignup' => User::whereTime('jointime', 'today')->count(),
             'todayuserlogin'  => User::whereTime('logintime', 'today')->count(),
-            'sevendau'        => User::whereTime('jointime|logintime|prevtime', '-7 days')->count(),
-            'thirtydau'       => User::whereTime('jointime|logintime|prevtime', '-30 days')->count(),
+            'sevendau'        => User::whereTime('jointime|logintime', '-7 days')->count(),
+            'thirtydau'       => User::whereTime('jointime|logintime', '-30 days')->count(),
             'threednu'        => User::whereTime('jointime', '-3 days')->count(),
             'sevendnu'        => User::whereTime('jointime', '-7 days')->count(),
-            'dbtablenums'     => count($dbTableList),
-            'dbsize'          => array_sum(array_map(function ($item) {
-                return $item['Data_length'] + $item['Index_length'];
-            }, $dbTableList)),
-            'attachmentnums'  => Attachment::count(),
-            'attachmentsize'  => Attachment::sum('filesize'),
-            'picturenums'     => Attachment::where('mimetype', 'like', 'image/%')->count(),
-            'picturesize'     => Attachment::where('mimetype', 'like', 'image/%')->sum('filesize'),
+
+            //今日充值
+            'today' => Db::name('pay_order')->where('order_status',1)->where('table_name','gold_recharge')->whereTime('createtime','today')->sum('order_amount'),
+            //月充值
+            'month' => Db::name('pay_order')->where('order_status',1)->where('table_name','gold_recharge')->whereTime('createtime','month')->sum('order_amount'),
+            //月VIP
+            'viptoday' => Db::name('pay_order')->where('order_status',1)->where('table_name','vip_recharge')->whereTime('createtime','today')->sum('order_amount'),
+            //总共VIP
+            'vipmonth' => Db::name('pay_order')->where('order_status',1)->where('table_name','vip_recharge')->whereTime('createtime','month')->sum('order_amount'),
+
         ]);
 
         $this->assignconfig('column', array_keys($userlist));

+ 19 - 42
application/admin/view/dashboard/index.html

@@ -184,8 +184,8 @@
                         <div class="sm-st clearfix">
                             <span class="sm-st-icon st-violet"><i class="fa fa-magic"></i></span>
                             <div class="sm-st-info">
-                                <span>{$totaladdon}</span>
-                                {:__('Total addon')}
+                                <span>{$yijidaili}</span>
+                                一级代理
                             </div>
                         </div>
                     </div>
@@ -193,8 +193,8 @@
                         <div class="sm-st clearfix">
                             <span class="sm-st-icon st-blue"><i class="fa fa-leaf"></i></span>
                             <div class="sm-st-info">
-                                <span>{$totalcategory}</span>
-                                {:__('Total category')}
+                                <span>{$erjidaili}</span>
+                                二级代理
                             </div>
                         </div>
                     </div>
@@ -292,15 +292,13 @@
                             <div class="panel-body">
                                 <div class="panel-title">
                                     <span class="label label-primary pull-right">{:__('Real time')}</span>
-                                    <h5>{:__('Category count')}</h5>
+                                    <h5>今日充值</h5>
                                 </div>
                                 <div class="panel-content">
                                     <div class="row">
                                         <div class="col-md-12">
-                                            <h1 class="no-margins">{$totalcategory}</h1>
-                                            <div class="font-bold"><i class="fa fa-magic"></i>
-                                                <small>{:__('Category count tips')}</small>
-                                            </div>
+                                            <h1 class="no-margins">{$today}(RMB)</h1>
+
                                         </div>
                                     </div>
                                 </div>
@@ -312,22 +310,15 @@
                             <div class="panel-body">
                                 <div class="ibox-title">
                                     <span class="label label-primary pull-right">{:__('Real time')}</span>
-                                    <h5>{:__('Database count')}</h5>
+                                    <h5>月充值</h5>
                                 </div>
                                 <div class="ibox-content">
                                     <div class="row">
                                         <div class="col-md-6">
-                                            <h1 class="no-margins">{$dbtablenums}</h1>
-                                            <div class="font-bold"><i class="fa fa-database"></i>
-                                                <small>{:__('Database table nums')}</small>
-                                            </div>
-                                        </div>
-                                        <div class="col-md-6">
-                                            <h1 class="no-margins">{$dbsize|format_bytes=###,'',0}</h1>
-                                            <div class="font-bold"><i class="fa fa-filter"></i>
-                                                <small>{:__('Database size')}</small>
-                                            </div>
+                                            <h1 class="no-margins">{$month}(RMB)</h1>
+
                                         </div>
+
                                     </div>
                                 </div>
                             </div>
@@ -339,23 +330,16 @@
                             <div class="panel-body">
                                 <div class="ibox-title">
                                     <span class="label label-primary pull-right">{:__('Real time')}</span>
-                                    <h5>{:__('Attachment count')}</h5>
+                                    <h5>今日VIP消费</h5>
                                 </div>
                                 <div class="ibox-content">
 
                                     <div class="row">
                                         <div class="col-md-6">
-                                            <h1 class="no-margins">{$attachmentnums}</h1>
-                                            <div class="font-bold"><i class="fa fa-files-o"></i>
-                                                <small>{:__('Attachment nums')}</small>
-                                            </div>
-                                        </div>
-                                        <div class="col-md-6">
-                                            <h1 class="no-margins">{$attachmentsize|format_bytes=###,'',0}</h1>
-                                            <div class="font-bold"><i class="fa fa-filter"></i>
-                                                <small>{:__('Attachment size')}</small>
-                                            </div>
+                                            <h1 class="no-margins">{$viptoday}(RMB)</h1>
+
                                         </div>
+
                                     </div>
                                 </div>
                             </div>
@@ -366,23 +350,16 @@
                             <div class="panel-body">
                                 <div class="ibox-title">
                                     <span class="label label-primary pull-right">{:__('Real time')}</span>
-                                    <h5>{:__('Picture count')}</h5>
+                                    <h5>月VIP消费</h5>
                                 </div>
                                 <div class="ibox-content">
 
                                     <div class="row">
                                         <div class="col-md-6">
-                                            <h1 class="no-margins">{$picturenums}</h1>
-                                            <div class="font-bold"><i class="fa fa-picture-o"></i>
-                                                <small>{:__('Picture nums')}</small>
-                                            </div>
-                                        </div>
-                                        <div class="col-md-6">
-                                            <h1 class="no-margins">{$picturesize|format_bytes=###,'',0}</h1>
-                                            <div class="font-bold"><i class="fa fa-filter"></i>
-                                                <small>{:__('Picture size')}</small>
-                                            </div>
+                                            <h1 class="no-margins">{$vipmonth}(RMB)</h1>
+
                                         </div>
+
                                     </div>
                                 </div>
                             </div>

+ 2 - 2
application/admin/view/user/user/edit.html

@@ -319,7 +319,7 @@
             </select>
 
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Match_video_price')}:</label>
         <div class="col-xs-12 col-sm-8">
@@ -337,7 +337,7 @@
         <div class="col-xs-12 col-sm-8">
             <input id="c-match_typing_price" data-rule="required" class="form-control" name="row[match_typing_price]" type="number" value="{$row.match_typing_price|htmlentities}">
         </div>
-    </div>-->
+    </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Jinyantime')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 9 - 9
application/extra/site.php

@@ -12,7 +12,7 @@ return array (
     'backend' => 'zh-cn',
     'frontend' => 'zh-cn',
   ),
-  'fixedpage' => 'general/profile',
+  'fixedpage' => 'dashboard',
   'categorytype' => 
   array (
     'default' => '默认',
@@ -46,7 +46,7 @@ return array (
     'category2' => '分类二',
     'custom' => '自定义',
   ),
-  'gift_plat_scale' => '50',
+  'gift_plat_scale' => '60',
   'invitesite_activeinfo' => '好友充值1000金币可得350金币
 好友收益1000金币可得100金币',
   'introsite_introrule' => '通过海报分享或者链接分享方式注册用户,或直接通过用户绑定方式进行参与活动',
@@ -98,14 +98,14 @@ return array (
   'tuiguang_rule' => '邀请推广须遵守法律法规,不得出现虚假 宣传、虚构事实、伪造信息、欺诈用户等 行为,否则平台将有权终止邀请推广资格 不予结算邀请推广费用。
 邀请推广须遵守法律法规,不得出现虚假 宣传、虚构事实、伪造信息、欺诈用户等 行为,否则平台将有权终止邀请推广资格 不予结算邀请推广费用。
 邀请推广须遵守法律法规,不得出现虚假 宣传、虚构事实、伪造信息、欺诈用户等 行为,否则平台将有权终止邀请推广资格 不予结算邀请推广费用。',
-  'invite_recharge_rate' => '35',
+  'invite_recharge_rate' => '40',
   'invite_takecash_rate' => '10',
-  'recharge_b2a_rate' => '10',
-  'recharge_c2a_rate' => '10',
-  'recharge_d2c_rate' => '10',
-  'shouyi_b2a_rate' => '10',
-  'shouyi_c2a_rate' => '20',
-  'withdraw_min_price' => '100',
+  'recharge_b2a_rate' => '35',
+  'recharge_c2a_rate' => '35',
+  'recharge_d2c_rate' => '40',
+  'shouyi_b2a_rate' => '45',
+  'shouyi_c2a_rate' => '45',
+  'withdraw_min_price' => '1000',
   'withdrawal_plat_bili' => '6.5',
   'agentjewel_to_money' => '10',
   'withdraw_rule' => '1、每日提现一次,累计100金币可提现