ソースを参照

检测生成pdf报告

lizhen_gitee 6 ヶ月 前
コミット
a25740ba23

+ 3 - 13
application/company/controller/Jiancepdf.php

@@ -63,8 +63,8 @@ class Jiancepdf extends Controller
             ->select();
         foreach($joblog as $key => $job){
             $type = $job['type'] == 1 ? '技术要求' : '维护要求';
-            $title = $job['top_title'] .'-'. $type .'-'. $job['title'];
-            $info  = '抽检位置:'.$job['weizhi'].',抽检数量:'. $job['number'] .',评判为不合格,检查结果是:'. $job['result'] .'。检查人'. $job['truename'];
+            $title = $job['top_title'] .'--'. $type .'--'. $job['title'];
+            $info  = '抽检位置:'.$job['weizhi'].',抽检数量:'. $job['number'] .',评判为不合格,检查结果是:'. $job['result'] .'。检查人'. $job['truename'];
 
             $job_wrong[] = [
                 'title' => $title,
@@ -135,7 +135,7 @@ class Jiancepdf extends Controller
                 foreach($joblog as $job){
                     if($val['id'] == $job['project_id']){
                         $hege = isset($hege_status[$job['hege_status']]) ? $hege_status[$job['hege_status']] : $job['hege_status'];
-                        $job['remark'] = '位置:'.$job['weizhi'].',数量:'. $job['number'] .',评判:'. $hege .',检查结果:'. $job['result'] .'。检查人'. $job['truename'];
+                        $job['remark'] = '位置:'.$job['weizhi'].',数量:'. $job['number'] .',评判:'. $hege .',检查结果:'. $job['result'] .'。检查人'. $job['truename'];
                         $job['panding'] = isset($panding[$job['hege_status']]) ? $panding[$job['hege_status']] : $job['hege_status'];
                         $job['images'] = explode(',',$job['images']);
 
@@ -169,16 +169,6 @@ class Jiancepdf extends Controller
         return $this->view->fetch();
     }
 
-    /*private function getimages_html($images){
-        $result = [];
-
-        $images = explode(',',$images);
-        if(!empty($images)){
-            foreach($images as $img){
-                $result[] = '<img src="'.$img.'" width="50" height="50" />';
-            }
-        }
-    }*/
 
 
 }

+ 73 - 39
application/company/view/jiancepdf/getpdf.html

@@ -7,6 +7,7 @@
     <meta name="renderer" content="webkit">
     <meta name="referrer" content="never">
     <meta name="robots" content="noindex, nofollow">
+    <link href="/assets/css/bootstrap.css"  rel="stylesheet">
 </head>
 <style>
     /* 默认情况下,屏幕上显示 */
@@ -42,26 +43,44 @@
     <button type="button" onclick="printPage()" class="btn btn-primary dropdown-toggle">导出PDF</button>
 </div>
 
-<h1>{$title}</h1>
-项目名称:{$user_company['projectname']} </br>
-委托单位:{$user_company['weituo']}</br>
-消防技术服务机构(公章):{$user_company['fuwujigou']}</br>
-项目负责人(执业资格章):{$user_company['header']}</br>
-签发日期:{$user_company['starttime']|date="Y-m-d",###}</br>
+<div style="text-align: center"><h2>{$title}</h2></div>
 
-<h1>建筑消防设施维护保养报告</h1>
-<table>
+<table class="table table-striped table-bordered table-hover table-nowrap">
     <tr>
         <td>项目名称</td>
         <td>{$user_company['projectname']}</td>
     </tr>
     <tr>
+        <td>委托单位</td>
+        <td>{$user_company['weituo']}</td>
+    </tr>
+    <tr>
+        <td>消防技术服务机构(公章)</td>
+        <td>{$user_company['fuwujigou']}</td>
+    </tr>
+    <tr>
+        <td>项目负责人(执业资格章)</td>
+        <td>{$user_company['header']}</td>
+    </tr>
+    <tr>
+        <td>签发日期</td>
+        <td>{$user_company['starttime']|date="Y-m-d",###}</td>
+    </tr>
+</table>
+
+<div style="text-align: center"><h2>建筑消防设施维护保养报告</h2></div>
+<table class="table table-striped table-bordered table-hover table-nowrap">
+    <tr>
+        <td>项目名称</td>
+        <td colspan="3">{$user_company['projectname']}</td>
+    </tr>
+    <tr>
         <td>项目地址</td>
-        <td>{$user_company['projectaddress']}</td>
+        <td colspan="3">{$user_company['projectaddress']}</td>
     </tr>
     <tr>
         <td>委托单位</td>
-        <td>{$user_company['weituo']}</td>
+        <td colspan="3">{$user_company['weituo']}</td>
     </tr>
     <tr>
         <td>委托单位联系人</td>
@@ -71,7 +90,7 @@
     </tr>
     <tr>
         <td>消防技术服务机构</td>
-        <td>{$user_company['fuwujigou']}</td>
+        <td colspan="3">{$user_company['fuwujigou']}</td>
     </tr>
     <tr>
         <td>项目负责人</td>
@@ -81,27 +100,27 @@
     </tr>
     <tr>
         <td>现场操作员及证书编号</td>
-        <td>{$worker['truename']}</td>
+        <td colspan="3">{$worker['truename']}</td>
     </tr>
     <tr>
         <td>本次维保日期</td>
-        <td>{$jiance['tongjitime']|date="Y-m-d",###}</td>
+        <td colspan="3">{$jiance['tongjitime']|date="Y-m-d",###}</td>
     </tr>
     <tr>
         <td>维保服务合同期限</td>
-        <td>{$user_company['starttime']|date="Y-m-d",###} - {$user_company['endtime']|date="Y-m-d",###}</td>
+        <td colspan="3">{$user_company['starttime']|date="Y-m-d",###} - {$user_company['endtime']|date="Y-m-d",###}</td>
     </tr>
     <tr>
         <td>建筑物概况</td>
-        <td></td>
+        <td colspan="3"><br/><br/><br/><br/></td>
     </tr>
     <tr>
         <td>建筑物供水设施</td>
-        <td></td>
+        <td colspan="3"><br/><br/><br/><br/></td>
     </tr>
     <tr>
         <td>维护保养合同涵盖的消防系统</td>
-        <td>
+        <td colspan="3">
             {volist name="top_project" id="vo"}
                 {$vo.check}{$vo.title}<br/>
             {/volist}
@@ -109,7 +128,7 @@
     </tr>
     <tr>
         <td>消防技术服务机构现场记录的消防设施故障</td>
-        <td>
+        <td colspan="3">
             本次维护保养存在以下不合格项:<br>
             {volist name="job_wrong" id="vo"}
             {$vo.title}<br>
@@ -119,48 +138,45 @@
     </tr>
     <tr>
         <td>以往记录的消防设施故障的跟踪</td>
-        <td></td>
+        <td colspan="3"></td>
     </tr>
     <tr>
         <td>消防技术服务机构备注说明</td>
-        <td></td>
+        <td colspan="3"></td>
     </tr>
     <tr>
         <td>消防技术服务机构项目负责人签字盖章</td>
-        <td>(项目负责人执业印章)<br>
+        <td colspan="3">(项目负责人执业印章)<br>
             项目负责人签字:<br><br><br><br>
-            年 月 日
+            <div style="text-align: right">&nbsp;&nbsp;&nbsp;&nbsp;年&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;日</div>
         </td>
     </tr>
     <tr>
         <td>消防技术服务机构技术负责人签字盖章</td>
-        <td>(技术负责人执业印章)<br>
+        <td colspan="3">(技术负责人执业印章)<br>
             技术负责人签字:<br><br><br><br>
-            年 月 日
+            <div style="text-align: right">&nbsp;&nbsp;&nbsp;&nbsp;年&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;日</div>
         </td>
     </tr>
     <tr>
         <td>委托单位意见</td>
-        <td></td>
-    </tr>
-    <tr>
-        <td></td>
-        <td></td>
+        <td colspan="3"><br/><br/><br/><br/><br/><br/></td>
     </tr>
+
 </table>
-<h1>建筑消防设施维护保养详细记录</h1>
-<table>
+<div style="text-align: center"><h2>建筑消防设施维护保养详细记录</h2></div>
+<table class="table table-striped table-bordered table-hover table-nowrap">
     <tr>
-        <td>维保项</td>
-        <td>维保内容</td>
-        <td>检查方法和要求</td>
-        <td>实测记录</td>
-        <td>判定</td>
-        <td>位置与图片</td>
+        <td style="width: 15%">维保项</td>
+        <td style="width: 15%">维保内容</td>
+        <td style="width: 25%">检查方法和要求</td>
+        <td style="width: 19%">实测记录</td>
+        <td style="width: 10%">判定</td>
+        <td style="width: 16%">位置与图片</td>
     </tr>
     {volist name="top" id="bigproject"}
         <tr>
-            <td>{$bigproject.title}</td>
+            <td colspan="6">{$bigproject.title}</td>
         </tr>
 
         {foreach $bigproject['child_type1'] as $child_type1}
@@ -176,7 +192,25 @@
             </td>
             <td>
                 {foreach $child_type1.job.images as $image}
-                <img src="{$image}" width="50" height="" />
+                <a href="{$image}" target="_blank"><img src="{$image}" width="50" height="" /></a>
+                {/foreach}
+            </td>
+        </tr>
+        {/foreach}
+        {foreach $bigproject['child_type2'] as $child_type2}
+        <tr>
+            <td>维护要求</td>
+            <td>{$child_type2.title}</td>
+            <td>{$child_type2.info}</td>
+            <td>{$child_type2.job.remark}</td>
+            <td>
+                {foreach $child_type2.job.panding as $panding}
+                    {$panding}</br>
+                {/foreach}
+            </td>
+            <td>
+                {foreach $child_type2.job.images as $image}
+                <a href="{$image}" target="_blank"><img src="{$image}" width="50" height="" /></a>
                 {/foreach}
             </td>
         </tr>