diff --git a/app/admin/controller/Index.php b/app/admin/controller/Index.php index c2950652..f806d2d0 100644 --- a/app/admin/controller/Index.php +++ b/app/admin/controller/Index.php @@ -28,6 +28,8 @@ use app\common\model\Role; use app\common\server\ConfigServer; use app\common\server\JsonServer; use think\facade\Config; +use app\admin\logic\shop\LocalStoreLogic; +use app\admin\logic\distribution\ApplyLogic; class Index extends AdminBase { @@ -47,6 +49,7 @@ class Index extends AdminBase 'view_app_trace' => Config::get('app.app_trace'), // 开启右上角前端示例 'admin_name' => $this->adminUser['name'],//管理员名称 'role_name' => (new Role())->getRoleName($this->adminUser['role_id']), // 角色名称 + 'unaudited' => self::get_unaudited() ]); } @@ -76,4 +79,18 @@ class Index extends AdminBase return JsonServer::success('', StatLogic::shopLists($get)); } } + + // 获取消息通知 + public function notify() + { + return JsonServer::success('', self::get_unaudited()); + } + + private static function get_unaudited() + { + $data['localStoreCount'] = LocalStoreLogic::get_unaudited_data(); +// $data['distributionMemberCount'] = ApplyLogic::get_unaudited_data(); + $data['distributionMemberCount'] = 0; + return $data; + } } \ No newline at end of file diff --git a/app/admin/controller/distribution/Apply.php b/app/admin/controller/distribution/Apply.php index a8904282..bda1ac36 100644 --- a/app/admin/controller/distribution/Apply.php +++ b/app/admin/controller/distribution/Apply.php @@ -20,6 +20,8 @@ class Apply extends AdminBase if ($this->request->isAjax()) { $get = $this->request->get(); $lists = ApplyLogic::lists($get); + dump($lists); + die; return JsonServer::success('获取成功', $lists); } diff --git a/app/admin/logic/distribution/ApplyLogic.php b/app/admin/logic/distribution/ApplyLogic.php index c46c8af9..bc72ecbf 100644 --- a/app/admin/logic/distribution/ApplyLogic.php +++ b/app/admin/logic/distribution/ApplyLogic.php @@ -139,4 +139,9 @@ class ApplyLogic extends Logic return false; } } + + public static function get_unaudited_data() + { + return DistributionMemberApply::where(['status' => 0])->count(); + } } \ No newline at end of file diff --git a/app/admin/logic/shop/LocalStoreLogic.php b/app/admin/logic/shop/LocalStoreLogic.php index 6fc206b8..7a2f7b9f 100644 --- a/app/admin/logic/shop/LocalStoreLogic.php +++ b/app/admin/logic/shop/LocalStoreLogic.php @@ -26,4 +26,10 @@ class LocalStoreLogic extends Logic { return LocalStore::where(['lstore_id' => $id])->update(['store_state' => $state]); } + + // 获取未审核数据 + public static function get_unaudited_data() + { + return LocalStore::where(['store_state' => 0])->count(); + } } \ No newline at end of file diff --git a/app/admin/view/index/index.html b/app/admin/view/index/index.html index 2a5b4f56..6915082d 100644 --- a/app/admin/view/index/index.html +++ b/app/admin/view/index/index.html @@ -7,139 +7,174 @@ + - -
- -