{extend name="common/common2" /} {block name="main"} <link rel="stylesheet" href="/admin/css/index.css"> <div class="main-all"> <div class="main1"> <div class="row"> <div class="col-xs-3"> <div class="main1-bg1 one-bg"> <div class="main1-type-title">用户统计</div> <div class="main1-type-nums">{$userCount.userNums}</div> <div class="main1-type-bottom"> <span class="pull-left">较上月</span> {if($userCount.userLastNums >0)} <div class="type-bottom-right"> <span>+{$userCount.userLastNums}</span> <img src="/admin/img/up.png" alt=""> </div> {elseif($userCount.userLastNums < 0)} <div class="type-bottom-right"> <span>{$userCount.userLastNums}</span> <img src="/admin/img/down.png" alt=""> </div> {else} <div class="type-bottom-right"> <span>{$userCount.userLastNums}</span> <img src="/admin/img/down.png" alt=""> </div> {/if} </div> </div> </div> <div class="col-xs-3"> <div class="main1-bg1 two-bg"> <div class="main1-type-title">本月订单总数</div> <div class="main1-type-nums">{$orderCount.orderNums}</div> <div class="main1-type-bottom"> <span class="pull-left">较上月</span> {if($orderCount.orderLastNums >0)} <div class="type-bottom-right"> <span>+{$orderCount.orderLastNums}</span> <img src="/admin/img/up.png" alt=""> </div> {elseif($orderCount.orderLastNums < 0)} <div class="type-bottom-right"> <span>{$orderCount.orderLastNums}</span> <img src="/admin/img/down.png" alt=""> </div> {else} <div class="type-bottom-right"> <span>{$orderCount.orderLastNums}</span> <img src="/admin/img/down.png" alt=""> </div> {/if} </div> </div> </div> <div class="col-xs-3"> <div class="main1-bg1 three-bg"> <div class="main1-type-title">年度订单总数</div> <div class="main1-type-nums">{$orderYearCount.orderYearNums}</div> <div class="main1-type-bottom"> <span class="pull-left">同比增长率</span> {if($orderYearCount.orderLastYearNums >0)} <div class="type-bottom-right"> <span>+{$orderYearCount.orderLastYearNums}%</span> <img src="/admin/img/up.png" alt=""> </div> {elseif($orderYearCount.orderLastYearNums < 0)} <div class="type-bottom-right"> <span>{$orderYearCount.orderLastYearNums}%</span> <img src="/admin/img/down.png" alt=""> </div> {else} <div class="type-bottom-right"> <span>{$orderYearCount.orderLastYearNums}%</span> <img src="/admin/img/down.png" alt=""> </div> {/if} </div> </div> </div> <div class="col-xs-3"> <div class="main1-bg1 four-bg"> <div class="main1-type-title">本月活跃用户</div> <div class="main1-type-nums">{$activeUserCount.activeUserNums}</div> <div class="main1-type-bottom"> <span class="pull-left">较上月</span> {if($activeUserCount.activeUserLastNums >0)} <div class="type-bottom-right"> <span>+{$activeUserCount.activeUserLastNums}</span> <img src="/admin/img/up.png" alt=""> </div> {elseif($activeUserCount.activeUserLastNums < 0)} <div class="type-bottom-right"> <span>{$activeUserCount.activeUserLastNums}</span> <img src="/admin/img/down.png" alt=""> </div> {else} <div class="type-bottom-right"> <span>{$activeUserCount.activeUserLastNums}</span> <img src="/admin/img/down.png" alt=""> </div> {/if} </div> </div> </div> </div> </div> <div class="main2"> <div class="main-all-title"> <div class="semicircle color2"></div> <span>今日订单状态总览</span> </div> <div class="main2-body"> <div class="row"> <div class="col-xs-2"> <div class="body-todo"> <div class="nums border-right">{$dayOrderCount.count1}</div> <div class="title">待处理</div> </div> </div> <div class="col-xs-2"> <div class="body-todo"> <div class="nums border-right">{$dayOrderCount.count2}</div> <div class="title">已派发</div> </div> </div> <div class="col-xs-2"> <div class="body-todo"> <div class="nums border-right">{$dayOrderCount.count3}</div> <div class="title">已完成</div> </div> </div> <div class="col-xs-2"> <div class="body-todo"> <div class="nums border-right">{$dayOrderCount.count4}</div> <div class="title">已评价</div> </div> </div> <div class="col-xs-2"> <div class="body-todo"> <div class="nums border-right">{$dayOrderCount.count5}</div> <div class="title">用户主动撤销</div> </div> </div> <div class="col-xs-2"> <div class="body-todo"> <div class="nums">{$dayOrderCount.count6}</div> <div class="title">被调度取消</div> </div> </div> </div> </div> </div> <div class="main3"> <div class="row"> <div class="col-xs-12"> <div class="main3-left"> <div class="main3-left-title"> <div class="left-semicircle"></div> <span class="tab-list {if($mode==1)}cur{/if}" data-mode="1" onclick="modeTodoClick(this)">报修工单列表</span> <span class="tab-list {if($mode==2)}cur{/if}" data-mode="2" onclick="modeTodoClick(this)">保洁工单列表</span> <span class="tab-list {if($mode==3)}cur{/if}" data-mode="3" onclick="modeTodoClick(this)">运送工单列表</span> <span class="tab-list {if($mode==4)}cur{/if}" data-mode="4" onclick="modeTodoClick(this)">应急工单列表</span> </div> <div class="main3-left-body"> <table id="table" style="border-collapse: collapse"></table> </div> </div> </div> <!--<div class="col-xs-4">--> <!--<div class="main3-right">--> <!--<div class="main-all-title">--> <!--<div class="semicircle color3"></div>--> <!--<span>项目人员考勤</span>--> <!--</div>--> <!--<div class="main3-right-body">--> <!--<div class="main3-right-body-top">--> <!--<div class="left-all">--> <!--<div class="left" id="onTheJobUser"></div>--> <!--<div class="percent color1">{$attendanceCount1.bl}%</div>--> <!--</div>--> <!--<div class="right">--> <!--<div class="title color1">在职人员</div>--> <!--<div class="nums">{$attendanceCount1.count2}人</div>--> <!--</div>--> <!--</div>--> <!--<div class="main3-right-body-top">--> <!--<div class="left-all">--> <!--<div class="left" id="absenteeism"></div>--> <!--<div class="percent color2">{$attendanceCount1.bl2}%</div>--> <!--</div>--> <!--<div class="right">--> <!--<div class="title color2">缺勤人员</div>--> <!--<div class="nums">{$attendanceCount1.count3}人</div>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--</div>--> <!--</div>--> </div> </div> <div class="main4"> <div class="row"> <div class="col-xs-3"> <div class="main4-left"> <div class="main4-left-title"> <div class="semicircle"></div> <span>软件综合信息</span> </div> <div class="main4-left-body"> <!-- <div><a target="_blank" href="/doc/明德医管-PC端操作说明书.pdf">明德医管操作说明书-PC端</a></div>--> <!-- <div><a target="_blank" href="/doc/明德医管-APP操作说明书.pdf">明德医管操作说明书-移动端</a></div>--> <!-- <div><a target="_blank" href="/doc/后勤操作说明书-陪护系统.pdf">慧后勤操作说明书-陪护系统</a></div>--> </div> </div> </div> <div class="col-xs-9"> <div class="main4-right"> <!--<div class="qrcode1">--> <!--<img src="{:url('Qrcode/qrcode',['code'=>$shopcode,'type'=>1])}" alt="点餐二维码">--> <!--<div class="title">点餐二维码</div>--> <!--</div>--> <!-- <div class="qrcode2">--> <!-- <img src="{:url('Qrcode/qrcode',['code'=>$xshopcode,'type'=>1])}" alt="商城客户端二维码">--> <!-- <div class="title">商城客户端二维码</div>--> <!-- </div>--> <div class="qrcode2"> <img src="{:url('Qrcode/qrcode',['code'=>$phcode,'type'=>1])}" alt="陪护客户端二维码"> <div class="title">陪护客户端二维码</div> </div> <!-- {notempty name="wxcode"}--> <!-- <div class="qrcode2">--> <!-- <img src="{$wxcode}" alt="小程序二维码">--> <!-- <div class="title">小程序二维码</div>--> <!-- </div>--> <!-- {/notempty}--> <!-- <div class="qrcode2">--> <!-- <img src="{:url('Qrcode/qrcode',['code'=>$download,'type'=>1])}" alt="APP下载二维码">--> <!-- <div class="title">APP下载二维码</div>--> <!-- </div>--> </div> </div> </div> </div> </div> {/block} {block name="script"} <script src="/static/echarts.js"></script> <script> function modeTodoClick(_self){ var mode = $(_self).attr('data-mode'); $('.tab-list').removeClass('cur'); $(_self).addClass('cur'); var url = '{:url("index/todo")}?mode='+mode;; console.log('search',url); if(url){ $("#table").jqGrid('setGridParam', { url: url, page: 1 }).trigger("reloadGrid"); } } $(function () { // setInterval(function () { // attendanceCount1(); // },5*60*1000); // function attendanceCount1(){ var url = 'attendanceCount1'; $.post(url,function (res) { if(res.code == 1){ option = { color: ['#607DFE','#EDF4F5'], legend: { top: '5%', left: 'center' }, series: [ { type: 'pie', radius: ['55%', '70%'], avoidLabelOverlap: false, labelLine: { show: false }, data: [ { value: res.data.count2 }, { value: res.data.count3 }, ] } ] }; var myChart2 = echarts.init(document.getElementById('onTheJobUser')); myChart2.setOption(option); option2 = { color: ['#FF755B','#EDF4F5'], legend: { top: '5%', left: 'center' }, series: [ { type: 'pie', radius: ['55%', '70%'], avoidLabelOverlap: false, labelLine: { show: false }, data: [ { value: res.data.count3 }, { value: res.data.count2 }, ] } ] }; var myChart3 = echarts.init(document.getElementById('absenteeism')); myChart3.setOption(option2); } }) // } $(window).bind("resize",function(){ var width=$(".jqGrid_wrapper").width(); $("#table").setGridWidth(width); }); $.jgrid.defaults.styleUI="Bootstrap"; $("#table").jqGrid({ url:"{:url('todo')}?mode={$mode}", datatype: "json", colModel:[ {label:'编号',name:'id',index:'id', sortable: false}, {label:'工单类型',name:'work_type_mode_text',index:'work_type_mode_text',sortable: false}, {label:'分单时间',name:'create_time',index:'create_time',sortable: false}, {label:'发起人',name:'user_name',index:'user_name',sortable: false}, {label:'执行人',name:'to_user_name',index:'to_user_name',sortable: false}, {label:'接单时间',name:'confirm_time',index:'confirm_time',sortable: false}, {label:'状态',name:'todo_mode_text',index:'todo_mode_text',sortable: false,formatter:function (a, b, c) { return '<span style="color: '+c.todo_mode_color+'">'+a+'</span>' }}, ], rowNum:11, rowList:[11,20,30,50,100], pager: '#pager', sortname: 'id', viewrecords: true, autowidth:true, mtype: 'post', height: 'auto', emptyrecords: "暂无数据", sortorder: "desc", caption:"", loadComplete: function (xhr) { if(xhr.code==0){ layer.msg(xhr.msg); return false; } }, }); }) </script> {/block}