全流程

This commit is contained in:
2025-03-20 15:01:57 +08:00
parent 56df8a2cbc
commit b13cf729d4
15 changed files with 891 additions and 89 deletions

View File

@ -0,0 +1,289 @@
<div class="layui-tab layui-tab-brief">
<ul class="layui-tab-title">
{if $ticket.view_process}
<li>核验审核信息</li>
{/if}
{if $ticket.views}
<li>核验信息</li>
{/if}
{if $ticket.repair_process}
<li>维修审核信息</li>
{/if}
{if $ticket.repairs}
<li>维修信息</li>
{/if}
{if $ticket.verify_process}
<li>验收审核信息</li>
{/if}
{if $ticket.verifys}
<li>验收信息</li>
{/if}
</ul>
<div class="layui-tab-content">
{if $ticket.view_process}
<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.view_process.create_name}{$ticket.view_process.create_time|date='Y-m-d H:i:s'}提交
<div>
审核说明:{$ticket.view_process.content}
</div>
</div>
</div>
</div>
{foreach $ticket.view_process.steps as $index=>$step}
{include file="common/step" /}
{/foreach}
</div>
</div>
</div>
</div>
</div>
{/if}
{if $ticket.views}
<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>
<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}
<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}
<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}
<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}
<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>