lizhen_gitee před 8 měsíci
rodič
revize
1f044e5d1e

+ 11 - 0
application/admin/controller/Dashboard.php

@@ -166,12 +166,23 @@ class Dashboard extends Backend
             $user['no_sign'] = $user['train_count'] - $user['sign_count'];
             if($user['no_sign'] < 0){ $user['no_sign'] = 0;}
 
+            //匿名用户
+            if($user['idcard_status'] != 1){
+                $user['no_pass'] = 0;
+                $user['grade_count'] = 0;
+                $user['no_grade'] = 0;
+
+                $user['sign_count'] = 0;
+                $user['no_sign'] = 0;
+            }
+
             //
             $userlist[$key] = $user;
         }
 
         $this->assign('datalist',$userlist);
 
+        $this->view->engine->layout(false);
         return $this->view->fetch();
     }
 }

+ 58 - 14
application/admin/view/dashboard/tongji.html

@@ -1,15 +1,53 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>统计</title>
+    {include file="common/meta" /}
+</head>
+<style>
+    /* 默认情况下,屏幕上显示 */
+    .hide-on-print {
+        display: block;
+        text-align: right;
+        margin-bottom: 20px;
+        padding-top: 20px;
+    }
 
-<div class="panel panel-default panel-intro">
+    .table-bordered {
+        border: 1px solid #ddd;
+    }
+
+
+    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
+        border: 1px solid #ddd;
+        text-align: center;
+
+    }
+
+    /* 打印时隐藏 */
+    @media print {
+        .hide-on-print {
+            display: none;
+        }
+        .form-horizontal {
+            display: none;
+        }
+    }
+</style>
+
+<body  style="width: 760px;margin: 0 auto">
+
+    <div class="hide-on-print">
+        <button type="button" onclick="printPage()" class="btn btn-primary dropdown-toggle">打印</button>
+        <button type="button" onclick="printPage()" class="btn btn-primary dropdown-toggle">导出PDF</button>
+    </div>
 
     <form  method="POST"  class="form-horizontal" action="">
-        <div class="form-group">
-            <div class="col-xs-12 col-sm-2">
+        <div class="form-group" style="margin: 0px;padding: 0px;margin-bottom: 15px;">
+            <div class="col-xs-10 col-sm-4" style="margin: 0px;padding: 0px;" >
                 <input type="text" class="form-control" name="choicedatetime" value="{$defaultdatetime}" placeholder="选择时间" id="choicedatetime" data-index="4" autocomplete="off">
             </div>
-        </div>
-        <div class="form-group layer-footer">
-            <label class="control-label col-xs-12 col-sm-2"></label>
-            <div class="col-xs-12 col-sm-8">
+            <div class="col-xs-10 col-sm-2" >
                 <button type="submit" class="btn btn-success btn-embossed">{:__('OK')}</button>
             </div>
         </div>
@@ -21,11 +59,11 @@
             <td colspan="8">日期:{$defaultdatetime}</td>
         </tr>
         <tr>
-            <td rowspan="2" style="vertical-align: middle;text-align: center">序号</td>
-            <td rowspan="2" style="vertical-align: middle;text-align: center">姓名</td>
-            <td rowspan="2" style="vertical-align: middle;text-align: center">昵称</td>
-            <td colspan="3" style="text-align: center">考试统计</td>
-            <td colspan="2" style="text-align: center">培训统计</td>
+            <td rowspan="2" style="vertical-align: middle;">序号</td>
+            <td rowspan="2" style="vertical-align: middle;">姓名</td>
+            <td rowspan="2" style="vertical-align: middle;">昵称</td>
+            <td colspan="3" >考试统计</td>
+            <td colspan="2" >培训统计</td>
         </tr>
         <tr>
             <td>应参加考试</td>
@@ -56,7 +94,6 @@
     </table>
 
 
-</div>
 
 <script src="/assets/laydate/laydate.js"></script>
 <script>
@@ -66,4 +103,11 @@
         //数组格式为 5.3.0 开始新增,之前版本直接配置 true 或任意分割字符即可
         ,range: ['#test-startDate-1', '#test-endDate-1']
     });
-</script>
+    //打印ctrl+P
+    function printPage() {
+        window.print();
+    }
+</script>
+</body>
+</html>
+

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 0
public/assets/laydate/laydate.js


binární
public/assets/laydate/theme/default/font/iconfont.eot


+ 45 - 0
public/assets/laydate/theme/default/font/iconfont.svg

@@ -0,0 +1,45 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<!--
+2013-9-30: Created.
+-->
+<svg>
+<metadata>
+Created by iconfont
+</metadata>
+<defs>
+
+<font id="laydate-icon" horiz-adv-x="1024" >
+  <font-face
+    font-family="laydate-icon"
+    font-weight="500"
+    font-stretch="normal"
+    units-per-em="1024"
+    ascent="896"
+    descent="-128"
+  />
+    <missing-glyph />
+    
+    <glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
+d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
+t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
+t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
+    
+
+    
+    <glyph glyph-name="youyou" unicode="&#58882;" d="M283.648 721.918976 340.873216 780.926976 740.352 383.997952 340.876288-12.925952 283.648 46.077952 619.52 383.997952Z"  horiz-adv-x="1024" />
+
+    
+    <glyph glyph-name="zuozuo" unicode="&#58883;" d="M740.352 721.918976 683.126784 780.926976 283.648 383.997952 683.123712-12.925952 740.352 46.077952 404.48 383.997952Z"  horiz-adv-x="1024" />
+
+    
+    <glyph glyph-name="xiayiye" unicode="&#58970;" d="M62.573 384.103l423.401 423.662c18.985 18.985 49.757 18.985 68.727 0 18.982-18.972 18.985-49.746 0-68.729l-355.058-355.067 356.796-356.796c18.977-18.971 18.976-49.746 0-68.727-18.982-18.976-49.751-18.976-68.727 0l-39.753 39.753 0.269 0.246-385.655 385.661zM451.365 384.103l423.407 423.662c18.985 18.985 49.757 18.985 68.727 0 18.982-18.972 18.985-49.746 0-68.729l-355.058-355.067 356.796-356.796c18.977-18.971 18.976-49.746 0-68.727-18.982-18.976-49.757-18.977-68.727 0l-39.762 39.754 0.273 0.249-385.662 385.661zM451.365 384.103z"  horiz-adv-x="1024" />
+
+    
+    <glyph glyph-name="xiayiye1" unicode="&#58971;" d="M948.066926 382.958838l-411.990051-412.24426c-18.47333-18.47333-48.417689-18.47333-66.875207 0-18.47333 18.461167-18.47333 48.405526 0 66.875207L814.691135 383.088983 467.512212 730.269123c-18.466032 18.458735-18.466032 48.405526 0 66.873991 18.468465 18.464816 48.410391 18.464816 66.872774 0l38.682336-38.682336-0.261507-0.239614 375.259894-375.265975v0.003649m-378.312834 0L157.756743-29.285422c-18.47333-18.47333-48.415256-18.47333-66.872775 0-18.47333 18.461167-18.47333 48.405526 0 66.875207L436.369787 383.088983 89.19208 730.269123c-18.4636 18.458735-18.4636 48.405526 0 66.873991 18.470898 18.464816 48.415256 18.464816 66.872774 0l38.692067-38.682336-0.266372-0.239614 375.267191-375.265975-0.004865 0.003649m0 0z"  horiz-adv-x="1024" />
+
+    
+
+
+  </font>
+</defs></svg>

binární
public/assets/laydate/theme/default/font/iconfont.ttf


binární
public/assets/laydate/theme/default/font/iconfont.woff


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
public/assets/laydate/theme/default/laydate.css


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů