维修工单

This commit is contained in:
2025-03-24 11:13:12 +08:00
parent b9b9a6c17e
commit df8eff1532

View File

@ -467,17 +467,31 @@ class Ticket extends Controller
if ($ticket->isEmpty()) { if ($ticket->isEmpty()) {
$this->error('未找到工单信息'); $this->error('未找到工单信息');
} }
if (sizeof($ticket->views) === 0) {
if (sizeof($ticket->inspection_shares) === 0) {
$this->error('请先提请核验工单!');
} else {
$view = $ticket->inspection_shares[0];
}
} else {
$view = $ticket->views[0];
}
if ($this->request->isPost()) { if ($this->request->isPost()) {
$adminInfo = $this->request->session('user'); $adminInfo = $this->request->session('user');
$instance_data = $this->_vali([ $instance_data = $this->_vali([
'staff_id.require'=>'请指定维修人员!', 'staff_id.require'=>'请指定维修人员!',
'kj_user_id.default'=>'0',
]); ]);
$view = $ticket->repairs()->save([ $ticket->kj_user_id = $instance_data['kj_user_id'];
$repair = $ticket->repairs()->save([
'gc_content'=>$view->gc_content,
'zf_content'=>$view->zf_content,
'ys_content'=>$view->ys_content,
'staff_id'=>$instance_data['staff_id'], 'staff_id'=>$instance_data['staff_id'],
'status'=>0, 'status'=>0,
'create_by'=>$adminInfo['id'], 'create_by'=>$adminInfo['id'],
]); ]);
$this->success('创建成功!', $view); $this->success('创建成功!', $repair);
} else { } else {
$this->vo = $ticket; $this->vo = $ticket;
$this->staffs = $staffs; $this->staffs = $staffs;