Przeglądaj źródła

未激活配套,申请激活

lizhen_gitee 6 miesięcy temu
rodzic
commit
e1f73c98a8

+ 9 - 0
application/admin/controller/Dashboard.php

@@ -31,12 +31,21 @@ class Dashboard extends Backend
         $order_refund = Db::name('order_refund')->where('status',0)->count();
         //公司团建预约
         $company_apply = Db::name('company_apply')->where('status',0)->count();
+        //用户申请激活配套待审核
+        $where = [
+            'order_status' => 1,  //已支付
+            'is_gift'      => 0,  //不是赠品
+            'use_status'   => 0,  //未激活
+            'use_apply_status' => 1,  //已申请激活
+        ];
+        $packageorder_audit = Db::name('package_order')->where($where)->count();
 
         $this->view->assign([
             'package_delay' => $package_delay,
             'package_move' => $package_move,
             'order_refund' => $order_refund,
             'company_apply' => $company_apply,
+            'packageorder_audit' => $packageorder_audit,
         ]);
 
 

+ 1 - 0
application/admin/lang/zh-cn/dashboard.php

@@ -51,4 +51,5 @@ return [
     'Package Move'                => '套餐转让申请',
     'Order Refund'                => '预约退课申请',
     'Company Apply'                => '公司团建预约',
+    'Plans awaiting review'       => '待审核激活配套',
 ];

+ 9 - 0
application/admin/view/dashboard/index.html

@@ -208,6 +208,15 @@
                             </div>
                         </div>
                     </div>
+                    <div class="col-sm-3 col-xs-6">
+                        <div class="sm-st clearfix">
+                            <span class="sm-st-icon st-green"><i class="fa fa-user"></i></span>
+                            <div class="sm-st-info">
+                                <span>{$packageorder_audit}</span>
+                                {:__('Plans awaiting review')}
+                            </div>
+                        </div>
+                    </div>
                 </div>
 
 

+ 29 - 1
application/api/controller/Usercenter.php

@@ -27,7 +27,7 @@ class Usercenter extends Api
             'order.use_status' => $user_status,
         ];
         $list = Db::name('package_order')->alias('order')
-            ->field('order.id,order.starttime,order.endtime,order.days,order.is_gift,order.remain,order.price,p.name,p.name_en,p.image,p.activeremark,p.activeremark_en,p.validity,p.validity_en')
+            ->field('order.id,order.starttime,order.endtime,order.days,order.is_gift,order.remain,order.price,order.use_apply_status,p.name,p.name_en,p.image,p.activeremark,p.activeremark_en,p.validity,p.validity_en')
             ->join('lesson_package p','order.package_id = p.id','LEFT')
             ->where($map)->order('order.remain desc,order.endtime asc')
             ->autopage()->select();
@@ -52,6 +52,34 @@ class Usercenter extends Api
         $this->success(1,$list);
     }
 
+    //未激活配套,申请激活
+    public function package_use_apply(){
+        $id = input('id',0);
+
+        $map = [
+            'id' => $id,
+            'user_id' => $this->auth->id,
+            'order_status' => 1,
+            'is_gift' => 0,
+            'use_status' => 0,
+
+        ];
+        $info = Db::name('package_order')->where($map)->find();
+        if(empty($info)){
+            $this->error('未找到配套,请刷新重试');
+        }
+
+        if($info['use_apply_status'] == 1){
+            $this->error('已经申请过了,无需重复操作');
+        }
+        if($info['use_apply_status'] == 2){
+            $this->error('已经激活了,无需重复操作');
+        }
+
+        Db::name('package_order')->where('id',$id)->update(['use_apply_status'=>1]);
+        $this->success('申请成功');
+    }
+
     //赠课记录,已启用的赠送配套
     public function package_gift(){
         $map = [