Преглед изворни кода

Wesmiler 2021-0115第4期分销功能新增

wesmiler пре 5 година
родитељ
комит
a149e0447a

+ 30 - 0
public/themes/admin_simpleboot3/admin/main/index.html

@@ -207,6 +207,36 @@
             </div>
         </div>
         <div class=" col-sm-3 col-xs-6">
+            <div class="panel panel-success text-center panel-color3">
+                <div class="panel-heading">
+                    <h3 class="panel-title">累计报名退款人数/金额</h3>
+                </div>
+                <div class="panel-body home-info">
+                    {$counts.bookCancelCount|default='0'}/{$counts.bookCancelMoney|default='0'}元
+                </div>
+            </div>
+        </div>
+        <div class=" col-sm-3 col-xs-6">
+            <div class="panel panel-success text-center panel-color3">
+                <div class="panel-heading">
+                    <h3 class="panel-title">累计报名人数/金额</h3>
+                </div>
+                <div class="panel-body home-info">
+                    {$counts.bookCount|default='0'}/{$counts.bookMoney|default='0'}元
+                </div>
+            </div>
+        </div>
+        <div class=" col-sm-3 col-xs-6">
+            <div class="panel panel-success text-center panel-color9">
+                <div class="panel-heading">
+                    <h3 class="panel-title">本月总报名人数/金额</h3>
+                </div>
+                <div class="panel-body home-info">
+                    {$counts.monthBookCount|default='0'}/{$counts.monthBookMoney|default='0'}元
+                </div>
+            </div>
+        </div>
+        <div class=" col-sm-3 col-xs-6">
             <div class="panel panel-warning text-center">
                 <div class="panel-heading">
                     <h3 class="panel-title">累计充值人数/金额</h3>

+ 24 - 0
vendor/thinkcmf/cmf-app/src/admin/controller/MainController.php

@@ -212,6 +212,30 @@ class MainController extends AdminBaseController
             ->where(['user_type'=>2,'user_status'=>-1])
             ->count('id');
 
+        // 报名人数
+        $counts['bookCount'] = Db::name('books')
+            ->where('status','in', [2,3])
+            ->count('id');
+        $counts['bookMoney'] = Db::name('books')
+            ->where('status','in', [2,3])
+            ->sum('money');
+        $counts['bookCancelCount'] = Db::name('books')
+            ->where('status','=',5)
+            ->count('id');
+        $counts['bookMoney'] = Db::name('books')
+            ->where('status','=',5)
+            ->sum('money');
+        $counts['monthBookCount'] = Db::name('books')
+            ->where('status','in', [2,3])
+            ->where('book_at','>=', date('Y-m-01'))
+            ->where('book_at','<=', date('Y-m-d', $time+86400))
+            ->count('id');
+        $counts['monthBookMoney'] = Db::name('books')
+            ->where('status','in', [2,3])
+            ->where('book_at','>=', date('Y-m-01'))
+            ->where('book_at','<=', date('Y-m-d', $time+86400))
+            ->sum('money');
+
         $cacheKey = 'counts:users:'.date('Ymd').'_';
         $counts['activity'] = PRedis::get($cacheKey.'activity');  // 活动列表
         $counts['activity'] = $counts['activity']? $counts['activity'] : 0;