wangjianguo 9 лет назад
Родитель
Сommit
9065851704

+ 54 - 0
VisualInspection/css/statistics/assess_situation.css

@@ -0,0 +1,54 @@
+.col-sm-1{
+    width:102px;
+    float:left;
+}
+
+.col-sm-2{
+    width:130px;
+    float:left;
+}
+
+.col-sm-3,.col-sm-4{
+    width:165px;
+    float:left;
+}
+
+#start-time,#end-time{
+ width:150px;
+}
+
+.col-sm-4{
+    padding-left: 0px;
+}
+
+.col-sm-5{
+    width:50px;
+    float:left;
+}
+
+.btn-primary{
+    width:80px;
+}
+
+.table-title{
+    line-height: 50px;
+    text-align:center;
+}
+
+.table-title span{
+    font-size: 22px;
+    color:#333;
+}
+
+.table-head{
+    background-color: #EBF3FD;
+    margin-top:10px;
+    width:100%;
+}
+
+.table-head table tr th{
+    font-size: 12px;
+    color:#333;
+    text-align:center;
+}
+

+ 87 - 0
VisualInspection/js/statistics/assess_ranking.js

@@ -0,0 +1,87 @@
+
+function queryEmpClick(){
+    //每次点击前清空表格数据
+    $(".table-tbody").empty('');
+    var start_date = $("#start-time").val();
+    var end_date = $("#end-time").val();
+    if(start_date==null||start_date==''||start_date==undefined||end_date==null||end_date==''||end_date==undefined){
+        alert("请选择起止日期");
+                return ;
+    }else{
+        start_date += " 00:00:00";
+        end_date += " 00:00:00";
+    }
+    // if(end_date < start_date){
+    //     alert("结束时间不能比开始时间小");
+    //             return ;
+    // }
+    var param = {
+        "dept_id": $("#fsList").val(),
+        "start_date": start_date,
+        "end_date": end_date,
+    }
+    var url = "statistics/employee/order";
+    var strTbody='';
+    post_common_service( url,param,function(data){
+                for(var i=0;i<data.length;i++){
+                     strTbody+="<tr>";
+      
+       strTbody+="<td>"+(i+1)+"</td><td>"+"</td>"
+                 +"<td>"+data[i].user.truename+"</td><td>"+"</td>"
+                 +"<td>"+data[i].user.workno+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+data[i].check_all_score+"</td>"
+                 +"<td>"+"</td><td>"+"</td>"
+                 +"<td>"+"</td><td>"+"</td>";
+                 strTbody+="</tr>";
+                }
+       $(".table-tbody").append(strTbody);
+               
+            },function(error){
+                return "" ;
+            });
+}
+
+
+function initQueryEmp(){
+    // 默认初始化前两天查所有
+    var endD = new Date();
+    var now = new Date();
+    var startD = new Date(now.getTime() - 2 * 24 * 3600 * 1000);
+    var start_date = startD.getFullYear()+"-"+(startD.getMonth()+1)+"-"+startD.getDate()+" 00:00:00"; 
+    var end_date = endD.getFullYear()+"-"+(endD.getMonth()+1)+"-"+endD.getDate()+" 00:00:00"; 
+
+     var param = {
+        "start_date": start_date,
+        "end_date": end_date,
+    }
+    var url = "statistics/employee/order";
+    var strTbody='';
+   
+    post_common_service( url,param,function(data){
+                for(var i=0;i<data.length;i++){
+                     strTbody+="<tr>";
+      
+       strTbody+="<td>"+(i+1)+"</td><td>"+"</td>"
+                 +"<td>"+data[i].user.truename+"</td><td>"+"</td>"
+                 +"<td>"+data[i].user.workno+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+data[i].check_all_score+"</td>"
+                 +"<td>"+"</td><td>"+"</td>"
+                 +"<td>"+"</td><td>"+"</td>";
+                 strTbody+="</tr>";
+                }
+       $(".table-tbody").append(strTbody);
+               
+            },function(error){
+                return "" ;
+            });
+    
+}
+
+
+
+
+

+ 92 - 0
VisualInspection/js/statistics/assess_situation.js

@@ -0,0 +1,92 @@
+
+function queryEmpClick(){
+    //每次点击前清空表格数据
+    $(".table-tbody").empty('');
+    var start_date = $("#start-time").val();
+    var end_date = $("#end-time").val();
+    if(start_date==null||start_date==''||start_date==undefined||end_date==null||end_date==''||end_date==undefined){
+        alert("请选择起止日期");
+                return ;
+    }else{
+        start_date += " 00:00:00";
+        end_date += " 00:00:00";
+    }
+    // if(end_date < start_date){
+    //     alert("结束时间不能比开始时间小");
+    //             return ;
+    // }
+    var param = {
+        "dept_id": $("#fsList").val(),
+        "start_date": start_date,
+        "end_date": end_date,
+    }
+    var url = "statistics/employee/order";
+    var strTbody='';
+    post_common_service( url,param,function(data){
+                for(var i=0;i<data.length;i++){
+                     strTbody+="<tr>";
+      
+       strTbody+="<td>"+(i+1)+"</td><td>"+"</td>"
+                 +"<td>"+data[i].user.truename+"</td><td>"+"</td>"
+                 +"<td>"+data[i].user.workno+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+data[i].check_all_score+"</td>"
+                 +"<td>"+"</td><td>"+"</td>"
+                 +"<td>"+"</td><td>"+"</td>";
+                 strTbody+="</tr>";
+                }
+       $(".table-tbody").append(strTbody);
+               
+            },function(error){
+                return "" ;
+            });
+}
+
+
+function initQueryEmp(){
+    // 默认初始化前两天查所有
+    var endD = new Date();
+    var now = new Date();
+    var startD = new Date(now.getTime() - 2 * 24 * 3600 * 1000);
+    var start_date = startD.getFullYear()+"-"+(startD.getMonth()+1)+"-"+startD.getDate()+" 00:00:00"; 
+    var end_date = endD.getFullYear()+"-"+(endD.getMonth()+1)+"-"+endD.getDate()+" 00:00:00"; 
+
+     var param = {
+        "start_date": start_date,
+        "end_date": end_date,
+    }
+    var url = "statistics/employee/order";
+    var strTbody='';
+   
+    post_common_service( url,param,function(data){
+                for(var i=0;i<data.length;i++){
+                     strTbody+="<tr>";
+      
+       strTbody+="<td>"+(i+1)+"</td><td>"+"</td>"
+                 +"<td>"+data[i].user.truename+"</td><td>"+"</td>"
+                 +"<td>"+data[i].user.workno+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+0+"</td>"
+                 +"<td>"+0+"</td><td>"+data[i].check_all_score+"</td>"
+                 +"<td>"+"</td><td>"+"</td>"
+                 +"<td>"+"</td><td>"+"</td>";
+                 strTbody+="</tr>";
+                }
+       $(".table-tbody").append(strTbody);
+               
+            },function(error){
+                return "" ;
+            });
+    
+}
+
+
+
+
+
+
+
+
+
+

+ 0 - 0
VisualInspection/js/statistics/assess_type.js


+ 82 - 0
VisualInspection/view/statistics/assess_situation.html

@@ -0,0 +1,82 @@
+<script src="/js/statistics/assess_situation.js"></script>
+<link rel="stylesheet" type="text/css" href="/css/statistics/assess_situation.css">
+<div class="container-fluid ">
+    <div class="form-div">
+        <form  class="form-horizontal">
+            <div class="form-group">
+                <label for="exampleInputAccount1" class="col-sm-1">选择查询范围:</label>
+
+                <div class="col-sm-2">
+                    <select class="form-control" id="fsList">
+                    </select>
+                </div>
+            
+                <div class="col-sm-3">
+                    <input type="text" id="start-time" class="form-control form-date" placeholder="开始日期">
+                </div>
+                <div class="col-sm-4">
+                    <input type="text" id="end-time" class="form-control form-date" placeholder="结束日期">
+                </div>
+                <div class="col-sm-5">
+                    <button class="btn btn-primary " type="button" onclick="querySituationClick()">导出</button>
+                </div>
+            </div>
+        </form>
+    </div>
+    <div class="table-title"><span>温馨服务检查千分考核扣分情况汇总表</span></div>
+
+    <div class="row">
+          <!-- 使用一个div来显示数据表格 -->
+          <div class="datatable" data-checkable="false" data-sortable="false">
+              <div class="table-head" ><table border="1" width="100%" height="90px" align="center">
+                  <thead>
+                  <tr>
+                  <th rowspan="2" width="120px">道管</th><th rowspan="2" width="80px">道管内排名</th><th rowspan="2" width="80px">站名</th>
+                  <th rowspan="2" width="80px">收费值机人数</th><th rowspan="2" width="80px">受检人数</th>
+                  <th rowspan="2" width="80px">受检次数</th><th colspan="6" height="40px">扣分情况</th><th rowspan="2" width="85px">平均得分(千分)</th>
+                  </tr>
+                <tr> 
+                  <th width="80px">满分(人)</th><th width="80px">≤15分(人)</th><th width="80px">≤50分(人)</th>
+                  <th width="80px">>50分(人)</th><th width="80px">总扣分(人)</th><th width="80px">平均每人次扣分(分)</th>
+                  </tr>
+                  </thead>
+                  <tbody class="table-tbody" style="background:white" align="center">
+                      
+                  </tbody>
+                  </table></div>
+                  
+          </div>
+    </div>
+</div>
+<script>
+    $(document).ready(function() {
+        // 仅选择日期
+        $("#start-time").datetimepicker(
+        {
+            language:  "zh-CN",
+            weekStart: 1,
+            todayBtn:  1,
+            autoclose: 1,
+            todayHighlight: 1,
+            startView: 2,
+            minView: 2,
+            forceParse: 0,
+            format: "yyyy-mm-dd"
+        });
+        // 仅选择日期
+        $("#end-time").datetimepicker(
+        {
+            language:  "zh-CN",
+            weekStart: 1,
+            todayBtn:  1,
+            autoclose: 1,
+            todayHighlight: 1,
+            startView: 2,
+            minView: 2,
+            forceParse: 0,
+            format: "yyyy-mm-dd"
+        });
+        setFeSelect("#fsList");
+        initQueryTask();
+    });
+</script>

+ 92 - 0
VisualInspection/view/statistics/assess_type.html

@@ -0,0 +1,92 @@
+<!--<script src="/js/statistics/assess_type.js"></script>-->
+<link rel="stylesheet" type="text/css" href="/css/statistics/assess_situation.css">
+<div class="container-fluid ">
+    <div class="form-div">
+        <form  class="form-horizontal">
+            <div class="form-group">
+                <label for="exampleInputAccount1" class="col-sm-1">选择查询范围:</label>
+                <div class="col-sm-2">
+                    <select class="form-control" id="fsList">
+                    </select>
+                </div>
+                <div class="col-sm-3">
+                    <input type="text" id="start-time" class="form-control form-date" placeholder="开始日期">
+                </div>
+                <div class="col-sm-4">
+                    <input type="text" id="end-time" class="form-control form-date" placeholder="结束日期">
+                </div>
+                <div class="col-sm-5">
+                    <button class="btn btn-primary " type="button">导出</button>
+                </div>
+            </div>
+        </form>
+    </div>
+    <div class="table-title"><span>温馨服务检查情况统计表</span></div>
+
+    <div class="row">
+          <!-- 使用一个div来显示数据表格 -->
+          <div class="datatable" data-checkable="false" data-sortable="false">
+              <div class="table-head" ><table border="1" width="100%" height="90px" align="center">
+                 <thead>
+                        <tr>
+                        <th rowspan="2" width="67px">道管整体排名</th><th rowspan="2" width="67px">单位</th><th rowspan="2" width="67px">管道内收费站排名</th>
+                        <th rowspan="2" width="67px">单位</th><th rowspan="2" width="67px">收费值机岗位人数</th><th rowspan="2" width="67px">被检查人数</th>
+                        <th rowspan="2" width="67px">受检次数</th><th colspan="7" height="40px">存在问题扣分详情</th>
+                        <th rowspan="2" width="75px">受检人平均每人次扣分(千分制)</th><th rowspan="2" width="75px;">管道中心受检人平均每人次扣分(千分制)</th>
+                        </tr>
+                        <tr> 
+                        <th width="67px">环境卫生</th><th width="67px">仪容仪表</th><th width="67px">表情</th>
+                        <th width="67px">收费动作</th><th width="67px">文明用语</th><th width="67px">工作纪律</th><th width="67px">扣分合计</th>
+                        </tr>
+                 </thead>
+                    <tbody class="test">
+                        <tr>
+                            <td>0
+                            </td>
+                            <td>1
+                            </td>
+                            <td>2
+                            </td>
+                            
+                        </tr>
+                    </tbody>
+                  </table></div>
+          </div>
+    </div>
+</div>
+<script>
+    $(".test").append('\<tr>\
+                            \<td>0\</td>\
+                            \<td>1\</td>\
+                            \<td>2\</td>\
+                            \</tr>');
+    $(document).ready(function() {
+        // 仅选择日期
+        $("#start-time").datetimepicker(
+        {
+            language:  "zh-CN",
+            weekStart: 1,
+            todayBtn:  1,
+            autoclose: 1,
+            todayHighlight: 1,
+            startView: 2,
+            minView: 2,
+            forceParse: 0,
+            format: "yyyy-mm-dd"
+        });
+        // 仅选择日期
+        $("#end-time").datetimepicker(
+        {
+            language:  "zh-CN",
+            weekStart: 1,
+            todayBtn:  1,
+            autoclose: 1,
+            todayHighlight: 1,
+            startView: 2,
+            minView: 2,
+            forceParse: 0,
+            format: "yyyy-mm-dd"
+        });
+        setFeSelect("#fsList");
+    });
+</script>

+ 83 - 0
VisualInspection/view/statistics/emp_ranking.html

@@ -0,0 +1,83 @@
+<script src="/js/statistics/assess_ranking.js"></script>
+<link rel="stylesheet" type="text/css" href="/css/statistics/assess_situation.css">
+<div class="container-fluid ">
+    <div class="form-div">
+        <form  class="form-horizontal">
+            <div class="form-group">
+                <label for="exampleInputAccount1" class="col-sm-1">选择查询范围:</label>
+                <div class="col-sm-2">
+                    <select class="form-control" id="fsList">
+                    </select>
+                </div>
+                <div class="col-sm-3">
+                    <input type="text" id="start-time" class="form-control form-date" placeholder="开始日期">
+                </div>
+                <div class="col-sm-4">
+                    <input type="text" id="end-time" class="form-control form-date" placeholder="结束日期">
+                </div>
+                <div class="col-sm-5">
+                    <button class="btn btn-primary " type="button" onclick="queryEmpClick()">导出</button>
+                </div>
+            </div>
+        </form>
+    </div>
+    <div class="table-title"><span>温馨服务考核情况反馈表(所有员工排名)</span></div>
+
+    <div class="row">
+          <!-- 使用一个div来显示数据表格 -->
+          <div class="datatable" data-checkable="false" data-sortable="false">
+              <div class="table-head" >
+                  <table border="1" width="100%" height="90px" align="center">
+                      <thead class="table-thead" align="center">
+                  <tr>
+                  <th rowspan="2" width="67px;">序号</th><th rowspan="2" width="67px">站名</th><th rowspan="2" width="67px">姓名</th>
+                  <th rowspan="2" width="67px">岗位</th><th rowspan="2" width="67px">工号</th><th colspan="7" height="40px">考核扣分</th>
+                  <th rowspan="2" width="67px">受检次数</th><th rowspan="2" width="67px">平均扣分(千分制)</th>
+                  <th rowspan="2" width="75px">服务评价</th><th rowspan="2" width="75px">备注</th>
+                  </tr>
+                  <tr> 
+                  <th width="67px">环境卫生</th><th width="67px">仪容仪表</th><th width="67px">表情</th>
+                  <th width="67px">收费动作</th><th width="67px">文明用语</th><th width="67px">工作纪律</th>
+                  <th width="67px">扣分合计</th>
+                  </tr>
+                      </thead>
+                      <tbody class="table-tbody" style="background:white" align="center">
+
+                      </tbody>
+
+                  </table></div>
+            </div>
+    </div>
+</div>
+<script>
+    $(document).ready(function() {
+        // 仅选择日期
+        $("#start-time").datetimepicker(
+        {
+            language:  "zh-CN",
+            weekStart: 1,
+            todayBtn:  1,
+            autoclose: 1,
+            todayHighlight: 1,
+            startView: 2,
+            minView: 2,
+            forceParse: 0,
+            format: "yyyy-mm-dd"
+        });
+        // 仅选择日期
+        $("#end-time").datetimepicker(
+        {
+            language:  "zh-CN",
+            weekStart: 1,
+            todayBtn:  1,
+            autoclose: 1,
+            todayHighlight: 1,
+            startView: 2,
+            minView: 2,
+            forceParse: 0,
+            format: "yyyy-mm-dd"
+        });
+        setFeSelect("#fsList");
+        initQueryEmp();
+    });
+</script>