统计本地生活商家代审核的数量
This commit is contained in:
parent
6725ff299c
commit
cbd99c8696
@ -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;
|
||||
}
|
||||
}
|
||||
@ -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);
|
||||
}
|
||||
|
||||
|
||||
@ -139,4 +139,9 @@ class ApplyLogic extends Logic
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static function get_unaudited_data()
|
||||
{
|
||||
return DistributionMemberApply::where(['status' => 0])->count();
|
||||
}
|
||||
}
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
@ -7,6 +7,7 @@
|
||||
<link rel="shortcut icon" href="{$storageUrl}{$config.web_favicon}"/>
|
||||
<link rel="stylesheet" href="__PUBLIC__/static/lib/layui/css/layui.css">
|
||||
<link rel="stylesheet" href="__PUBLIC__/static/admin/css/app.css">
|
||||
<link rel="stylesheet" href="__PUBLIC__/static/admin/css/header.css">
|
||||
<script src="__PUBLIC__/static/lib/layui/layui.js"></script>
|
||||
<script src="__PUBLIC__/static/admin/js/app.js"></script>
|
||||
</head>
|
||||
@ -24,7 +25,14 @@
|
||||
<li class="layui-nav-item layui-hide-xs">
|
||||
<a class="lock" href="javascript:">
|
||||
<i class="layui-icon layui-icon-notice" title="通知"></i>
|
||||
{if condition="$unaudited['localStoreCount'] >= 1 or $unaudited['distributionMemberCount'] >= 1"}
|
||||
<span class="layui-badge-dot header-dot"></span>
|
||||
{/if}
|
||||
</a>
|
||||
<dl class="layui-nav-child layui-anim layui-anim-upbit userinfo">
|
||||
<dd><a href="javascript:;">您有<span class="localStoreCount">{$unaudited['localStoreCount']}</span>条本地生活商家代审核</a></dd>
|
||||
<dd><a href="javascript:;">您有<span class="distributionMemberCount">{$unaudited['distributionMemberCount']}</span>条分销推广代审核</a></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li class="layui-nav-item layui-hide-xs">
|
||||
<a class="fullscreen" href="javascript:">
|
||||
@ -107,7 +115,8 @@
|
||||
</div>
|
||||
<div class="layui-tab" lay-unauto lay-allowclose="true" lay-filter="lay-layout-tabs" id="lay-layout-tabs ul">
|
||||
<ul class="layui-tab-title" id="LAY_app_tabsheader">
|
||||
<li lay-id="0" lay-attr="{:url('index/stat')}" class="layui-this">工作台<i class="layui-icon layui-tab-close">ဆ</i></li>
|
||||
<li lay-id="0" lay-attr="{:url('index/stat')}" class="layui-this">工作台<i
|
||||
class="layui-icon layui-tab-close">ဆ</i></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@ -119,6 +128,7 @@
|
||||
<iframe src="{:url('index/stat')}" class="lay-iframe" name="view_frame"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
<script src="__PUBLIC__/static/admin/js/jquery.min.js"></script>
|
||||
<script>
|
||||
function refreshHighlight(url, id) {
|
||||
console.log(url);
|
||||
@ -137,9 +147,34 @@
|
||||
console.log(html);
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
let Common = {
|
||||
notify_msg() {
|
||||
$.ajax({
|
||||
url: "{:url('Index/notify')}",
|
||||
success(res) {
|
||||
if (res.data.localStoreCount <= 0 && res.data.distributionMemberCount <= 0) {
|
||||
$(".header-dot").css('display', 'none')
|
||||
}
|
||||
|
||||
if (res.data.localStoreCount >= 1) {
|
||||
$(".localStoreCount").html(res.data.localStoreCount)
|
||||
}
|
||||
|
||||
if (res.data.distributionMemberCount >= 1) {
|
||||
$(".distributionMemberCount").html(res.data.distributionMemberCount)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
window.onload = () => {
|
||||
setInterval(() => {
|
||||
Common.notify_msg()
|
||||
}, 5000)
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
4
public/static/admin/css/header.css
Normal file
4
public/static/admin/css/header.css
Normal file
@ -0,0 +1,4 @@
|
||||
/*隐藏消息通知三角形图标*/
|
||||
.header-dot + .layui-nav-more{
|
||||
display: none;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user