Kaynağa Gözat

打印页面

lizhen_gitee 8 ay önce
ebeveyn
işleme
4686893999

+ 15 - 0
application/admin/controller/Trainactive.php

@@ -135,6 +135,11 @@ class Trainactive extends Backend
         }
         $info['files_json'] = $files_json;
 
+        //时间
+        $info['pingjia_time'] = $info['pingjia_time'] == 0 ? '' : date('Y-m-d H:i:s',$info['pingjia_time']);
+        $info['starttime'] = $info['starttime'] == 0 ? '' : date('Y-m-d H:i:s',$info['starttime']);
+        $info['endtime'] = $info['endtime'] == 0 ? '' : date('Y-m-d H:i:s',$info['endtime']);
+
         $this->assign('row',$info);
 
         //签到记录
@@ -152,6 +157,16 @@ class Trainactive extends Backend
         $this->assign('user_train',$user_train);
         $this->assign('user_train_chunk',array_chunk($user_train,10));
 
+        //全部应到用户
+        /*$user_nosign = Db::name('user')
+            ->where('id','IN',$info['user_ids'])
+            ->where('id','NOTIN',array_column($user_train,'user_id'))
+            ->field('id,nickname')->select();
+        foreach($user_nosign as $key => $val){
+
+        }*/
+
+
         //杂项
         $result = [
             'yingdao' => count(explode(',',$info['user_ids'])),

+ 4 - 4
application/admin/view/trainactive/showinfo.html

@@ -17,8 +17,8 @@
         <td></td>
         <td></td>
         <td></td>
-        <td><button type="button" class="btn btn-primary dropdown-toggle">打印</button></td>
-        <td><button type="button" class="btn btn-primary dropdown-toggle">导出PDF</button></td>
+        <td><button type="button" onclick="printPage()" class="btn btn-primary dropdown-toggle">打印</button></td>
+        <td><button type="button" onclick="printPage()" class="btn btn-primary dropdown-toggle">导出PDF</button></td>
     </tr>
     <tr>
         <td colspan="8"><img width="50" height="50" src="{$row.logo_image}"><span style="font-size:20px;margin-left: 10px">{$row.title}</span></td>
@@ -63,7 +63,7 @@
         <td>培训方式</td>
         <td colspan="3">{$row.fangshi}</td>
         <td>培训时间</td>
-        <td colspan="3">{$row.starttime|date="Y-m-d H:i:s",###}--{$row.starttime|date="Y-m-d H:i:s",###}</td>
+        <td colspan="3">{$row.starttime}--{$row.endtime}</td>
     </tr>
     <tr>
         <td>培训地点</td>
@@ -108,7 +108,7 @@
     <td>评价人</td>
     <td colspan="3">{$row.pingjia_nickname}&nbsp;&nbsp;&nbsp;&nbsp;<img src="{$row.pingjia_image}" width="50px" height="50px"></td>
     <td>评价时间</td>
-    <td colspan="3">{$row.pingjia_time|date="Y-m-d H:i:s",###}</td>
+    <td colspan="3">{$row.pingjia_time}</td>
 </tr>
 
 

+ 1 - 1
application/api/controller/Trainactive.php

@@ -80,7 +80,7 @@ class Trainactive extends Api
     //评价成功
     public function pingjia(){
         $pingjia       = input('pingjia','');
-        $pingjia_image = input('pingjia_image','');
+        $pingjia_image = input('sign_image','');
 
         if(empty($pingjia) || empty($pingjia_image)){
             $this->error();

+ 1 - 1
application/extra/site.php

@@ -12,7 +12,7 @@ return array (
     'backend' => 'zh-cn',
     'frontend' => 'zh-cn',
   ),
-  'fixedpage' => 'dashboard',
+  'fixedpage' => 'exam/dashboard',
   'categorytype' => 
   array (
     'default' => '默认',

+ 9 - 4
public/assets/js/backend/trainactive.js

@@ -81,9 +81,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                     text:'打印',
                                     title:'打印',
                                     icon:'fa fa-exclamation-circle',
-                                    classname:'btn btn-xs btn-info btn-dialog',
-                                    url:'trainactive/showinfo/id/{ids}?dialog=1',
-                                    target:'_self',
+                                    classname:'btn btn-xs btn-info btn-addtabs',
+                                    url:'trainactive/showinfo/id/{ids}',
+                                    target:'_blank',
                                 }
                             ],
                             events: Table.api.events.operate, formatter: Table.api.formatter.operate}
@@ -175,7 +175,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
     };
     return Controller;
 });
-
+//打印切换
 $('#left').click(function(){
     $('#left_table').show();
     $('#right_table').hide();
@@ -184,7 +184,12 @@ $('#right').click(function(){
     $('#left_table').hide();
     $('#right_table').show();
 })
+//打印下载
 function jump(url){
     console.log(url);
     window.location.href = url;
 }
+//打印ctrl+P
+function printPage() {
+    window.print();
+}