You've already forked guangan
3
This commit is contained in:
@ -260,6 +260,12 @@ class TicketInter extends Controller
|
|||||||
if ($staff->isEmpty()) {
|
if ($staff->isEmpty()) {
|
||||||
$this->error('未找到维修人员信息');
|
$this->error('未找到维修人员信息');
|
||||||
}
|
}
|
||||||
|
if ($ticket->repairs && sizeof($ticket->repairs) > 0) {
|
||||||
|
$repair = $ticket->repairs[sizeof($ticket->repairs)-1];
|
||||||
|
if ($repair->status !== 1) {
|
||||||
|
$this->error('工单未维修完成,请勿重复操作');
|
||||||
|
}
|
||||||
|
}
|
||||||
$view = $ticket->repairs()->save([
|
$view = $ticket->repairs()->save([
|
||||||
'staff_id'=>$instance_data['staff_id'],
|
'staff_id'=>$instance_data['staff_id'],
|
||||||
'status'=>0,
|
'status'=>0,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="layui-timeline-item">
|
<div class="layui-timeline-item">
|
||||||
<i class="layui-icon layui-timeline-axis"></i>
|
<i class="layui-icon layui-timeline-axis"></i>
|
||||||
<div class="layui-timeline-content layui-text">
|
<div class="layui-timeline-content layui-text">
|
||||||
<h3 class="layui-timeline-title">第{$index+1}步
|
<h3 class="layui-timeline-title">第{$index+1}步:{$step.title}
|
||||||
{if $step.status == 1}
|
{if $step.status == 1}
|
||||||
<span class="layui-badge layui-bg-green">已通过</span>
|
<span class="layui-badge layui-bg-green">已通过</span>
|
||||||
{elseif $step.status == 2}
|
{elseif $step.status == 2}
|
||||||
@ -25,7 +25,6 @@
|
|||||||
审核说明:{$step.content}
|
审核说明:{$step.content}
|
||||||
</div>
|
</div>
|
||||||
{else}
|
{else}
|
||||||
{$step.title}
|
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,15 +1,10 @@
|
|||||||
<div class="layui-timeline-item">
|
<div class="layui-timeline-item">
|
||||||
<i class="layui-icon layui-timeline-axis"></i>
|
<i class="layui-icon layui-timeline-axis"></i>
|
||||||
<div class="layui-timeline-content layui-text">
|
<div class="layui-timeline-content layui-text">
|
||||||
<h3 class="layui-timeline-title">第{$index+1}步
|
<h3 class="layui-timeline-title">第{$index+1}步:{$step.title}
|
||||||
{if isset($current_step)}
|
{if isset($current_step)}
|
||||||
{if $current_step == $index}(当前步骤){/if}
|
{if $current_step == $index}(当前步骤){/if}
|
||||||
{/if}
|
{/if}
|
||||||
</h3>
|
</h3>
|
||||||
<div class="layui-timeline-content">
|
|
||||||
<p>
|
|
||||||
{$step.title}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -61,7 +61,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>位置</td>
|
<td>位置</td>
|
||||||
<td>
|
<td>
|
||||||
<div id="map" style="height: 320px;"></div>
|
<div id="map{$vo.id}" style="height: 320px;"></div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{/if}
|
{/if}
|
||||||
@ -76,7 +76,7 @@
|
|||||||
//定义地图中心点坐标
|
//定义地图中心点坐标
|
||||||
var center = new TMap.LatLng("{$vo.ticket_lat}", "{$vo.ticket_lng}")
|
var center = new TMap.LatLng("{$vo.ticket_lat}", "{$vo.ticket_lng}")
|
||||||
//定义map变量,调用 TMap.Map() 构造函数创建地图
|
//定义map变量,调用 TMap.Map() 构造函数创建地图
|
||||||
var map = new TMap.Map(document.getElementById('map'), {
|
var map = new TMap.Map(document.getElementById('map{$vo.id}'), {
|
||||||
center: center,//设置地图中心点坐标
|
center: center,//设置地图中心点坐标
|
||||||
zoom: 17.2, //设置地图缩放级别
|
zoom: 17.2, //设置地图缩放级别
|
||||||
pitch: 30, //设置俯仰角
|
pitch: 30, //设置俯仰角
|
||||||
|
@ -7,7 +7,10 @@
|
|||||||
<div class="layui-tab-content">
|
<div class="layui-tab-content">
|
||||||
<div class="layui-tab-item layui-show">
|
<div class="layui-tab-item layui-show">
|
||||||
<div class="layui-card">
|
<div class="layui-card">
|
||||||
<div class="layui-card-header">工单内容</div>
|
<div class="layui-card-header" style="display: flex; flex-direction: row; justify-content: space-between">
|
||||||
|
<span>工单内容</span>
|
||||||
|
<a data-modal="{:url('ticket/repair_ticket_create')}?ticket_id={$vo.ticket.id}" data-height="80%" data-width="80%" class="layui-btn layui-btn-xs layui-btn-normal" title="创建维修工单">重新创建维修工单</a>
|
||||||
|
</div>
|
||||||
<div class="layui-card-body">
|
<div class="layui-card-body">
|
||||||
<div class="layui-table">
|
<div class="layui-table">
|
||||||
<table class="layui-table">
|
<table class="layui-table">
|
||||||
|
@ -1,13 +1,6 @@
|
|||||||
{extend name="table"}
|
{extend name="table"}
|
||||||
|
|
||||||
{block name="button"}
|
{block name="button"}
|
||||||
<!--{if auth("add")}-->
|
|
||||||
<button type="button" class="layui-btn layui-btn-sm" data-modal='{:url("add")}' data-title="添加工单">添加工单</button>
|
|
||||||
<!--{/if}-->
|
|
||||||
<!--{if auth("import")}-->
|
|
||||||
<a class="layui-btn layui-btn-sm layui-btn-active" target="_blank" href="/static/ticket_import_template.xlsx">下载导入模板</a>
|
|
||||||
<button class='layui-btn layui-btn-sm layui-btn-success' data-file data-type="xlsx,xls" data-uptype='local' data-field="ticket_excel">导入工单</button>
|
|
||||||
<!--{/if}-->
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="content"}
|
{block name="content"}
|
||||||
@ -139,20 +132,12 @@
|
|||||||
if (item.repairs[item.repairs.length - 1].status !== 1) {
|
if (item.repairs[item.repairs.length - 1].status !== 1) {
|
||||||
return `请先完成维修`
|
return `请先完成维修`
|
||||||
}
|
}
|
||||||
if (item.verifys && item.verifys.length > 0) {
|
if (item.verify_pid) {
|
||||||
// 已有验收工单
|
|
||||||
const verify = item.verifys[item.verifys.length - 1];
|
|
||||||
if (verify.status == 1) {
|
|
||||||
return `<a data-modal="{:url('verify/detail')}?id=${verify.id}" data-height="80%" data-width="80%" class="layui-btn layui-btn-xs layui-btn-active" data-title="查看验收工单" title="查看验收工单">验收完毕</a>`;
|
|
||||||
} else {
|
|
||||||
return `<a data-modal="{:url('verify/detail')}?id=${verify.id}" data-height="80%" data-width="80%" class="layui-btn layui-btn-xs layui-btn-active" data-title="查看验收工单" title="查看验收工单">查看工单</a>`;
|
|
||||||
}
|
|
||||||
} else if (item.verify_pid) {
|
|
||||||
// 已有验收流程
|
// 已有验收流程
|
||||||
if (item.verify_process.status === 0) {
|
if (item.verify_process.status === 0) {
|
||||||
return `正在审核`
|
return `正在审核`
|
||||||
} else if (item.verify_process.status === 1) {
|
} else if (item.verify_process.status === 1) {
|
||||||
return `<a data-modal="{:url('verify_ticket_create')}?ticket_id=${item.id}" data-height="80%" data-width="40%" class="layui-btn layui-btn-xs layui-btn-active" title="创建验收工单">创建验收工单</a>`;
|
return `<a data-modal="{:url('verify_ticket_create')}?ticket_id=${item.id}" data-height="80%" data-width="40%" class="layui-btn layui-btn-xs layui-btn-active" title="创建验收工单">验收通过</a>`;
|
||||||
} else if (item.verify_process.status === 2) {
|
} else if (item.verify_process.status === 2) {
|
||||||
return `<a data-modal="{:url('verify_process_create')}?ticket_id=${item.id}" data-height="80%" data-width="80%" class="layui-btn layui-btn-xs layui-btn-danger" data-title="提请验收" title="提请验收">已驳回</a>`;
|
return `<a data-modal="{:url('verify_process_create')}?ticket_id=${item.id}" data-height="80%" data-width="80%" class="layui-btn layui-btn-xs layui-btn-danger" data-title="提请验收" title="提请验收">已驳回</a>`;
|
||||||
} else if (item.verify_process.status === -1) {
|
} else if (item.verify_process.status === -1) {
|
||||||
|
@ -1,13 +1,6 @@
|
|||||||
{extend name="table"}
|
{extend name="table"}
|
||||||
|
|
||||||
{block name="button"}
|
{block name="button"}
|
||||||
<!--{if auth("add")}-->
|
|
||||||
<button type="button" class="layui-btn layui-btn-sm" data-modal='{:url("add")}' data-title="添加工单">添加工单</button>
|
|
||||||
<!--{/if}-->
|
|
||||||
<!--{if auth("import")}-->
|
|
||||||
<a class="layui-btn layui-btn-sm layui-btn-active" target="_blank" href="/static/ticket_import_template.xlsx">下载导入模板</a>
|
|
||||||
<button class='layui-btn layui-btn-sm layui-btn-success' data-file data-type="xlsx,xls" data-uptype='local' data-field="ticket_excel">导入工单</button>
|
|
||||||
<!--{/if}-->
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="content"}
|
{block name="content"}
|
||||||
|
Reference in New Issue
Block a user