You've already forked guangan
338 lines
16 KiB
PHP
338 lines
16 KiB
PHP
<div class="layui-tab layui-tab-brief">
|
|
<ul class="layui-tab-title">
|
|
{if $ticket.user_shares && sizeof($ticket.user_shares) > 0}
|
|
<li>关联随手拍</li>
|
|
{/if}
|
|
{if $ticket.inspection_shares && sizeof($ticket.inspection_shares) > 0}
|
|
<li>关联维修人员上报</li>
|
|
{/if}
|
|
{if $ticket.views && sizeof($ticket.views) > 0}
|
|
<li>核验信息</li>
|
|
{/if}
|
|
{if $ticket.repair_process && sizeof($ticket.repair_process) > 0}
|
|
<li>维修审核信息</li>
|
|
{/if}
|
|
{if $ticket.repairs && sizeof($ticket.repairs) > 0}
|
|
<li>维修信息</li>
|
|
{/if}
|
|
{if $ticket.verify_process && sizeof($ticket.verify_process) > 0}
|
|
<li>验收审核信息</li>
|
|
{/if}
|
|
{if $ticket.verifys && sizeof($ticket.verifys) > 0}
|
|
<li>验收信息</li>
|
|
{/if}
|
|
</ul>
|
|
<div class="layui-tab-content">
|
|
{if $ticket.user_shares && sizeof($ticket.user_shares) > 0}
|
|
<div class="layui-tab-item">
|
|
<div class="layui-card">
|
|
<div class="layui-card-header">关联随手拍</div>
|
|
<div class="layui-card-body">
|
|
<table class="layui-table">
|
|
<thead>
|
|
<tr>
|
|
<th>随手拍编号</th>
|
|
<th>问题类型</th>
|
|
<th>反馈人</th>
|
|
<th>反馈内容</th>
|
|
<th>反馈时间</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="layui-table-body">
|
|
{foreach $ticket.user_shares as $user_share}
|
|
<tr>
|
|
<td><a data-modal="{:url('user_share/detail', ['id' => $user_share.id])}" data-height="90%" data-width="60%" class="layui-btn layui-btn-xs layui-btn-normal" title="随手拍详情">{$user_share.id}</a></td>
|
|
<td>{$user_share.type_name|default=""}</td>
|
|
<td>{$user_share.contact_name|default=""}({$user_share.contact_phone|default=""})</td>
|
|
<td>{$user_share.content|default=""}</td>
|
|
<td>{$user_share.create_at|default=""}</td>
|
|
</tr>
|
|
</tbody>
|
|
{/foreach}
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{if $ticket.inspection_shares && sizeof($ticket.inspection_shares) > 0}
|
|
<div class="layui-tab-item">
|
|
<div class="layui-card">
|
|
<div class="layui-card-header">关联维修人员上报</div>
|
|
<div class="layui-card-body">
|
|
<table class="layui-table">
|
|
<thead>
|
|
<tr>
|
|
<th>维修人员上报编号</th>
|
|
<th>问题类型</th>
|
|
<th>维修人员</th>
|
|
<th>反馈内容</th>
|
|
<th>反馈时间</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="layui-table-body">
|
|
{foreach $ticket.inspection_shares as $inspection_share}
|
|
<tr>
|
|
<td><a data-modal="{:url('inspection_share/detail', ['id' => $inspection_share.id])}" data-height="90%" data-width="60%" class="layui-btn layui-btn-xs layui-btn-normal" title="维修人员上报详情">{$inspection_share.id}</a></td>
|
|
<td>{$inspection_share.type_name|default=""}</td>
|
|
<td>{$inspection_share.contact_name|default=""}({$inspection_share.contact_phone|default=""})</td>
|
|
<td>{$inspection_share.content|default=""}</td>
|
|
<td>{$inspection_share.create_at|default=""}</td>
|
|
</tr>
|
|
</tbody>
|
|
{/foreach}
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{if $ticket.views && sizeof($ticket.views) > 0}
|
|
<div class="layui-tab-item">
|
|
<div class="layui-card">
|
|
<div class="layui-card-header">核验信息</div>
|
|
<div class="layui-card-body">
|
|
{foreach $ticket.views as $view}
|
|
<div class="layui-table">
|
|
<table class="layui-table">
|
|
<tbody>
|
|
<tr>
|
|
<td style="width: 120px">核验人</td>
|
|
<td>{$view.staff.name|default=""} ({$view.staff.phone|default=""})</td>
|
|
</tr>
|
|
{if $view.status == 1}
|
|
<tr>
|
|
<td>核验时间</td>
|
|
<td>{$view.finish_at|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>是否存在异常</td>
|
|
<td>{if $view.is_error == 1}是{else}否{/if}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>核验结果描述</td>
|
|
<td>{$view.content|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>工程内容</td>
|
|
<td>{$vo.gc_content|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>做法及质量要求</td>
|
|
<td>{$vo.zf_content|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>工程预算</td>
|
|
<td>{$vo.ys_content|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>核验图片</td>
|
|
<td>
|
|
<div>
|
|
{if count($view.imgs_arr) > 0}
|
|
{foreach $view.imgs_arr as $img}
|
|
<img data-tips-image src="{$img}" alt="image" style="height: 100px;">
|
|
<span> </span>
|
|
{/foreach}
|
|
{else}
|
|
无图片
|
|
{/if}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>预期工作量(天)</td>
|
|
<td>{$view.workdays|default="-"}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>完成时间</td>
|
|
<td>{$view.finish_at|default=""}</td>
|
|
</tr>
|
|
{else}
|
|
<tr>
|
|
<td>核验状态</td>
|
|
<td>待核验</td>
|
|
</tr>
|
|
{/if}
|
|
<tr>
|
|
<td>创建时间</td>
|
|
<td>{$view.create_at|default=""}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{/foreach}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{if $ticket.repair_process && sizeof($ticket.repair_process) > 0}
|
|
<div class="layui-tab-item">
|
|
<div class="layui-collapse">
|
|
<div class="layui-colla-item">
|
|
<div class="layui-colla-title">审核流程</div>
|
|
<div class="layui-colla-content">
|
|
<div class="layui-timeline">
|
|
<div class="layui-timeline-item">
|
|
<i class="layui-icon layui-timeline-axis"></i>
|
|
<div class="layui-timeline-content layui-text">
|
|
<h3 class="layui-timeline-title">提交审核</h3>
|
|
<div class="layui-timeline-content">
|
|
{$ticket.repair_process.create_name}于{$ticket.repair_process.create_time|date='Y-m-d H:i:s'}提交
|
|
<div>
|
|
审核说明:{$ticket.repair_process.content}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{foreach $ticket.repair_process.steps as $index=>$step}
|
|
{include file="common/step" /}
|
|
{/foreach}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{if $ticket.repairs && sizeof($ticket.repairs) > 0}
|
|
<div class="layui-tab-item">
|
|
<div class="layui-card">
|
|
<div class="layui-card-header">核验信息</div>
|
|
<div class="layui-card-body">
|
|
{foreach $ticket.repairs as $repair}
|
|
<div class="layui-table">
|
|
<table class="layui-table">
|
|
<tbody>
|
|
<tr>
|
|
<td style="width: 120px">维修人</td>
|
|
<td>{$repair.staff.name|default=""} ({$repair.staff.phone|default=""})</td>
|
|
</tr>
|
|
{if $repair.status == 1}
|
|
<tr>
|
|
<td>核验提交时间</td>
|
|
<td>{$repair.finish_at|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>核验结果描述</td>
|
|
<td>{$repair.content|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>核验图片</td>
|
|
<td>
|
|
<div>
|
|
{if count($repair.imgs_arr) > 0}
|
|
{foreach $repair.imgs_arr as $img}
|
|
<img data-tips-image src="{$img}" alt="image" style="height: 100px;">
|
|
<span> </span>
|
|
{/foreach}
|
|
{else}
|
|
无图片
|
|
{/if}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
{else}
|
|
<tr>
|
|
<td>核验状态</td>
|
|
<td>待核验</td>
|
|
</tr>
|
|
{/if}
|
|
<tr>
|
|
<td>创建时间</td>
|
|
<td>{$repair.create_at|default=""}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{/foreach}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{if $ticket.verify_process && sizeof($ticket.verify_process) > 0}
|
|
<div class="layui-tab-item">
|
|
<div class="layui-collapse">
|
|
<div class="layui-colla-item">
|
|
<div class="layui-colla-title">审核流程</div>
|
|
<div class="layui-colla-content">
|
|
<div class="layui-timeline">
|
|
<div class="layui-timeline-item">
|
|
<i class="layui-icon layui-timeline-axis"></i>
|
|
<div class="layui-timeline-content layui-text">
|
|
<h3 class="layui-timeline-title">提交审核</h3>
|
|
<div class="layui-timeline-content">
|
|
{$ticket.verify_process.create_name}于{$ticket.verify_process.create_time|date='Y-m-d H:i:s'}提交
|
|
<div>
|
|
审核说明:{$ticket.verify_process.content}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{foreach $ticket.verify_process.steps as $index=>$step}
|
|
{include file="common/step" /}
|
|
{/foreach}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{if $ticket.verifys && sizeof($ticket.verifys) > 0}
|
|
<div class="layui-tab-item">
|
|
<div class="layui-card">
|
|
<div class="layui-card-header">验收信息</div>
|
|
<div class="layui-card-body">
|
|
{foreach $ticket.verifys as $verify}
|
|
<div class="layui-table">
|
|
<table class="layui-table">
|
|
<tbody>
|
|
<tr>
|
|
<td style="width: 120px">验收人</td>
|
|
<td>{$verify.staff.name|default=""} ({$verify.staff.phone|default=""})</td>
|
|
</tr>
|
|
{if $verify.status == 1}
|
|
<tr>
|
|
<td>验收时间</td>
|
|
<td>{$verify.finish_at|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>验收结果描述</td>
|
|
<td>{$verify.content|default=""}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>验收图片</td>
|
|
<td>
|
|
<div>
|
|
{if count($verify.imgs_arr) > 0}
|
|
{foreach $verify.imgs_arr as $img}
|
|
<img data-tips-image src="{$img}" alt="image" style="height: 100px;">
|
|
<span> </span>
|
|
{/foreach}
|
|
{else}
|
|
无图片
|
|
{/if}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>完成时间</td>
|
|
<td>{$verify.finish_at|default=""}</td>
|
|
</tr>
|
|
{else}
|
|
<tr>
|
|
<td>验收状态</td>
|
|
<td>待验收</td>
|
|
</tr>
|
|
{/if}
|
|
<tr>
|
|
<td>创建时间</td>
|
|
<td>{$verify.create_at|default=""}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{/foreach}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
</div> |