yingzi 1 year ago
parent
commit
760ba8a6d4
2 changed files with 67 additions and 1 deletions
  1. 64 1
      app/system/controller/Audit.php
  2. 3 0
      app/system/route/audit.php

+ 64 - 1
app/system/controller/Audit.php

@@ -59,6 +59,7 @@ class Audit extends BaseController
                 ['page', 1],
                 ['keyword',''],
                 ['mobile',''],
+                ['user_mobile',''],
                 ['status', ''],
                 ['uid', ''],
                 ['time',[]],
@@ -70,10 +71,18 @@ class Audit extends BaseController
         }
         if(is_numeric($post['uid']) && $post['uid']>0) {
             $where[]=["t.uid","=",(int)$post['uid']];
+        }else if(is_mobile($post['user_mobile'])){
+            $udata = (new UserModel)->where("mobile",$post['user_mobile'])->find();
+            if(!empty($udata)){
+                $where[]=["t.uid","=",(int)$udata['uid']];
+            }
         }
         if(is_mobile($post['mobile'])) {
             $where[]=["t.mobile","=",$post['mobile']];
         }
+        
+        
+        
         $startTime = "";
         $endTime = "";
         if(!empty($post['time'][0]) && !empty($post['time'][1])) {
@@ -89,7 +98,7 @@ class Audit extends BaseController
         if($pageCount>0){
             $data = (new InfoAudit)
                 ->alias("t")
-                ->field("t.*,u.nickname,a.username as admin_name,s.title as service_time_type_title")
+                ->field("t.*,u.nickname,u.mobile as user_mobile,a.username as admin_name,s.title as service_time_type_title")
                 ->leftJoin("user u", "u.uid = t.uid")
                 ->leftJoin("admin a", "a.id = t.admin_id")
                 ->leftJoin("service_time_type s", "s.code = t.service_type")
@@ -129,6 +138,46 @@ class Audit extends BaseController
             'page'      => $post['page'],
         ]);
     }
+    /**
+     * 信息认证详情
+     * @param Request $request
+     */
+    public function infoAuditInfo(Request $request){
+        $post = UtilService::getMore([
+            ['id', '', 'empty', '参数错误'],
+        ], $request);
+        $data = (new InfoAudit)
+                ->alias("i")
+                ->field("i.*,u.mobile as user_mobile,u.nickname as user_nickname,u.avatar as user_avatar")
+                ->join("user as u","u.uid = i.uid","left")
+                ->where("i.id",$post["id"])
+                ->find();
+        if(empty($data)){
+            return app('json')->fail('数据不存在');
+        }
+        $data = $data->toArray();
+        $serviceTypeModel = new ServiceTypeModel();
+        $data["birthday"]   = empty($data["birthday"])  ?"":date("Y-m-d",$data["birthday"]);
+        $data["admin_time"] = empty($data["admin_time"])?"":date("Y-m-d H:i:s",$data["admin_time"]);
+        $data["time"]   = date("Y-m-d H:i:s",$data["time"]);
+
+        $data["service_audit_imgs"] = getImageAr($data["service_audit_imgs"]);
+        $data["service_intro_imgs"] = getImageAr($data["service_intro_imgs"]);
+
+        //服务区域
+        $data["service_area"] = getImageAr($data["service_area"]);
+        $data["service_area_all"] = [];
+        foreach($data["service_area"] as $k2=>$v2){
+            $data["service_area_all"][]=getAreaItemAr($v2);
+        }
+        //服务内容
+        $data["service_project"]    = getImageAr($data["service_project"]);
+        $data["service_project_ar"] = [];
+        if(!empty($data["service_project"])){
+            $data["service_project_ar"] = $serviceTypeModel->where("id","in",$data["service_project"])->select();
+        }
+        return app('json')->success($data);
+    }
     /**
      * 第一步审核处理
      * @param Request $request
@@ -187,6 +236,14 @@ class Audit extends BaseController
             'no'   => (new TypeAudit)->where('status', -1)->count(),
         ]);
     }
+    
+    /**
+     * 平台认证详情
+     * @param Request $request
+     */
+    public function typeAuditInfo(Request $request){
+        
+    }
 
     /**
      * 获取平台认证审核列表
@@ -200,6 +257,7 @@ class Audit extends BaseController
                 ['page', 1],
                 ['keyword',''],
                 ['status', ''],
+                ['user_mobile',''],
                 ['uid', ''],
                 ['time',[]],
             ], $request
@@ -210,6 +268,11 @@ class Audit extends BaseController
         }
         if(is_numeric($post['uid']) && $post['uid']>0) {
             $where[]=["t.uid","=",(int)$post['uid']];
+        }else if(is_mobile($post['user_mobile'])){
+            $udata = (new UserModel)->where("mobile",$post['user_mobile'])->find();
+            if(!empty($udata)){
+                $where[]=["t.uid","=",(int)$udata['uid']];
+            }
         }
         $startTime = "";
         $endTime = "";

+ 3 - 0
app/system/route/audit.php

@@ -18,6 +18,9 @@ Route::group('audit', function () {
     Route::rule('infoAuditList', 'audit/infoAuditList');
     //@信息审核处理
     Route::rule('infoAuditSub','audit/infoAuditSub');
+    
+    Route::rule('infoAuditInfo','audit/infoAuditInfo');
+    
     //@平台认证审核初始
     Route::rule('typeAuditInit','audit/typeAuditInit');
     //@平台认证审核列表