|
...
|
...
|
@@ -29,12 +29,17 @@ class WorkOrderController extends BaseController |
|
|
|
])
|
|
|
|
->where('manage_id', $this->manage['id'])
|
|
|
|
->when($request->input('project_id'), function ($query) use ($request) {
|
|
|
|
return $query->where('project_id', $request->input('project_id'));
|
|
|
|
// project_id 查 workOrder
|
|
|
|
return $query->whereHas('workOrder', function ($q) use ($request) {
|
|
|
|
$q->where('project_id', $request->input('project_id'));
|
|
|
|
});
|
|
|
|
})
|
|
|
|
->when($request->input('status'), function ($query) use ($request) {
|
|
|
|
// status 查 WorkOrderLog
|
|
|
|
return $query->where('status', $request->input('status'));
|
|
|
|
})
|
|
|
|
->when($request->input('search'), function ($query) use ($request) {
|
|
|
|
// search 查 workOrder
|
|
|
|
return $query->whereHas('workOrder', function ($q) use ($request) {
|
|
|
|
$q->where('product', 'like', '%' . $request->input('search') . '%')
|
|
|
|
->orWhere('content', 'like', '%' . $request->input('search') . '%');
|
|
...
|
...
|
@@ -96,13 +101,13 @@ class WorkOrderController extends BaseController |
|
|
|
if (!$workOrder)
|
|
|
|
$this->response('工单不存在', Code::USER_MODEL_NOTFOUND_ERROE);
|
|
|
|
|
|
|
|
// TODO 判断是否有查看工单详情权限,待���加
|
|
|
|
// TODO 判断是否有查看工单详情权限,待添加
|
|
|
|
$this->response('success', Code::SUCCESS, $workOrder->toArray());
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* A端操作工单,工程师操作的是工单日志
|
|
|
|
* - 工程师:回复工单,自动将拆分给自己的子任务改为完成
|
|
|
|
* - 工程师:回复工单,自动��拆分给自己的子任务改为完成
|
|
|
|
* - 工单第一对接人:
|
|
|
|
* - 邀请工程师处理工单
|
|
|
|
* - 修改工单状态
|
...
|
...
|
|