You've already forked guangan
方法
This commit is contained in:
@ -168,6 +168,50 @@ class TicketInter extends Controller
|
|||||||
$this->success('创建成功!');
|
$this->success('创建成功!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function view_ticket_create()
|
||||||
|
{
|
||||||
|
$data = $this->_vali([
|
||||||
|
'ticket_id.require'=>'请指定工单ID!',
|
||||||
|
]);
|
||||||
|
$ticket = TicketTicket::query()->with(['view_process'])->append(['imgs_arr', 'type_name'])->where('id', '=', $data['ticket_id'])->findOrEmpty();
|
||||||
|
$staffs = InspectionStaff::query()->field('id,name,phone')->select();
|
||||||
|
if ($ticket->isEmpty()) {
|
||||||
|
$this->error('未找到工单信息');
|
||||||
|
}
|
||||||
|
if ($this->request->isPost()) {
|
||||||
|
$adminInfo = $this->request->session('user');
|
||||||
|
$instance_data = $this->_vali([
|
||||||
|
'staff_id.require'=>'请指定维修人员!',
|
||||||
|
]);
|
||||||
|
$staff = InspectionStaff::query()->where('id', '=', $instance_data['staff_id'])->findOrEmpty();
|
||||||
|
if ($staff->isEmpty()) {
|
||||||
|
$this->error('未找到维修人员信息');
|
||||||
|
}
|
||||||
|
$ticket->gc_content = '';
|
||||||
|
$ticket->zf_content = '';
|
||||||
|
$ticket->ys_content = '';
|
||||||
|
$ticket->work_days = null;
|
||||||
|
$view = $ticket->views()->save([
|
||||||
|
'staff_id'=>$instance_data['staff_id'],
|
||||||
|
'status'=>0,
|
||||||
|
'create_id'=>$adminInfo['id'],
|
||||||
|
]);
|
||||||
|
$staff->messages()->save([
|
||||||
|
'status'=>0,
|
||||||
|
'title'=>'您有新的核验工单需要处理',
|
||||||
|
'content'=>'您有新的核验工单需要处理,请及时处理。',
|
||||||
|
'type' => 'TICKET_VIEW',
|
||||||
|
'oid' => $view->id,
|
||||||
|
]);
|
||||||
|
$ticket->save();
|
||||||
|
$this->success('创建成功!', $view);
|
||||||
|
} else {
|
||||||
|
$this->vo = $ticket;
|
||||||
|
$this->staffs = $staffs;
|
||||||
|
$this->fetch();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function repair_process_create()
|
public function repair_process_create()
|
||||||
{
|
{
|
||||||
$data = $this->_vali([
|
$data = $this->_vali([
|
||||||
@ -286,7 +330,6 @@ class TicketInter extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function verify_process_create()
|
public function verify_process_create()
|
||||||
{
|
{
|
||||||
$data = $this->_vali([
|
$data = $this->_vali([
|
||||||
|
@ -0,0 +1,19 @@
|
|||||||
|
<form class="layui-form layui-card" action="{:sysuri()}" data-auto="true" method="post" autocomplete="off" style="min-height: 300px">
|
||||||
|
<input class="layui-input layui-hide" type='hidden' value="{:input('get.ticket_id')}" name='ticket_id'>
|
||||||
|
<input class="layui-input layui-hide" type='hidden' value='{:systoken("view_ticket_create")}' name='_token_'>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">选择维修人员</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select name="staff_id">
|
||||||
|
<option value="">请选择维修负责人员</option>
|
||||||
|
{foreach $staffs as $item}
|
||||||
|
<option value="{$item.id}">{$item.name} ({$item.phone})</option>
|
||||||
|
{/foreach}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item text-center">
|
||||||
|
<button class="layui-btn layui-btn-normal" type='submit'>创建核验工单</button>
|
||||||
|
<button class="layui-btn layui-btn-danger" type='button' data-confirm="确定要取消编辑吗?" data-close>取消</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
Reference in New Issue
Block a user