Files
guangan/plugs/think-plugs-ticket/src/view/common/ticket_flow.html
2025-03-26 12:30:01 +08:00

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>&nbsp;</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>&nbsp;</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>&nbsp;</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>