You've already forked guangan
审核详情
This commit is contained in:
@ -80,6 +80,14 @@ class Ticket extends Controller
|
|||||||
$this->title = '工单详情';
|
$this->title = '工单详情';
|
||||||
['id' => $id] = $this->_vali(['id.require' => '请指定工单ID!']);
|
['id' => $id] = $this->_vali(['id.require' => '请指定工单ID!']);
|
||||||
$this->vo = TicketTicket::mk()->with(['user', 'type', 'reply'])->append(['imgs_arr', 'status_text', 'type_name', 'last_reply'])->find($id);
|
$this->vo = TicketTicket::mk()->with(['user', 'type', 'reply'])->append(['imgs_arr', 'status_text', 'type_name', 'last_reply'])->find($id);
|
||||||
|
$process = ApprovalProcess::where('type', '=', 'GDSH')->order('id', 'asc')->findOrEmpty();
|
||||||
|
$instance = ApprovalInstance::query()->with(['steps.approver', 'logs'])->where('process_id', '=', $process->id)->where('oid', '=', $id)->findOrEmpty();
|
||||||
|
$this->instance = $instance;
|
||||||
|
if ($instance->isEmpty()) {
|
||||||
|
$this->step_index = -1;
|
||||||
|
} else {
|
||||||
|
$this->step_index = $instance->current_step;
|
||||||
|
}
|
||||||
$this->fetch();
|
$this->fetch();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -301,6 +309,7 @@ class Ticket extends Controller
|
|||||||
if ($instance->current_step >= count($instance->steps)) {
|
if ($instance->current_step >= count($instance->steps)) {
|
||||||
$instance->status = 1;
|
$instance->status = 1;
|
||||||
$ticket->status = 0;
|
$ticket->status = 0;
|
||||||
|
$ticket->save();
|
||||||
} else {
|
} else {
|
||||||
$step = $instance->steps[$instance->current_step];
|
$step = $instance->steps[$instance->current_step];
|
||||||
if ($step['approver_type'] == 3) {
|
if ($step['approver_type'] == 3) {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<div class="layui-tab layui-tab-brief">
|
<div class="layui-tab layui-tab-brief">
|
||||||
<ul class="layui-tab-title">
|
<ul class="layui-tab-title">
|
||||||
<li class="layui-this">基本信息</li>
|
<li class="layui-this">基本信息</li>
|
||||||
|
<li>审核情况</li>
|
||||||
<li>现场核实情况</li>
|
<li>现场核实情况</li>
|
||||||
<li>关联随手拍</li>
|
<li>关联随手拍</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -57,6 +58,72 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-tab-item">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">审核情况</div>
|
||||||
|
<div class="layui-card-body">
|
||||||
|
{empty name='instance'}
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-alert layui-alert-danger">
|
||||||
|
<i class="layui-icon"></i>
|
||||||
|
该工单没有提交审核流程
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{else}
|
||||||
|
<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">提交审核{if $step_index == -1}(当前步骤){/if}</h3>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{foreach $instance.steps as $index=>$step}
|
||||||
|
<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">第{$index+1}步{if $step_index == $index}(当前步骤){/if}</h3>
|
||||||
|
<p>
|
||||||
|
{$step.title}
|
||||||
|
</p>
|
||||||
|
{if $step_index >= $index}
|
||||||
|
{if $step.status == 2}
|
||||||
|
<div class="layui-alert layui-alert-danger">
|
||||||
|
<i class="layui-icon"></i>
|
||||||
|
审核未通过
|
||||||
|
</div>
|
||||||
|
{elseif $step.status == 1}
|
||||||
|
<div class="layui-alert layui-alert-success">
|
||||||
|
<i class="layui-icon"></i>
|
||||||
|
审核通过
|
||||||
|
</div>
|
||||||
|
{elseif $step.status == 0}
|
||||||
|
<div class="layui-alert layui-alert-warning">
|
||||||
|
审核中
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">审核人</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
{$step.approver.nickname|default=""}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{if $step.status != 0}
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">审核意见</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
{$step.content|default=""}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/foreach}
|
||||||
|
</div>
|
||||||
|
{/empty}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="layui-tab-item">
|
<div class="layui-tab-item">
|
||||||
<div class="layui-card">
|
<div class="layui-card">
|
||||||
<div class="layui-card-header">现场核实情况</div>
|
<div class="layui-card-header">现场核实情况</div>
|
||||||
|
@ -85,7 +85,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(item.status < 0){
|
if(item.status < 0){
|
||||||
return '<span style="color:red;">待提交审核</span>';
|
return '<span style="color:red;">待审核</span>';
|
||||||
}else if(item.status == 0){
|
}else if(item.status == 0){
|
||||||
return '<span style="color:red;">待分配</span>';
|
return '<span style="color:red;">待分配</span>';
|
||||||
}else if(item.status == 1){
|
}else if(item.status == 1){
|
||||||
|
Reference in New Issue
Block a user