|
@@ -40,8 +40,10 @@ class RepairDeviceController extends BaseController
|
|
|
|
|
|
public function all(Request $request)
|
|
public function all(Request $request)
|
|
{
|
|
{
|
|
|
|
+ $status_label = Option::get('inner_devices','status');
|
|
|
|
+ $inner_device_name = InnerDeviceNamesModel::getOptions();
|
|
list($model, $model_name, $pre_uri) = array($this->model, $this->model_name, $this->pre_uri);
|
|
list($model, $model_name, $pre_uri) = array($this->model, $this->model_name, $this->pre_uri);
|
|
- return view($this->view_path . 'all', compact('model', 'model_name','pre_uri'));
|
|
|
|
|
|
+ return view($this->view_path . 'all', compact('model', 'model_name','pre_uri','status_label','inner_device_name'));
|
|
}
|
|
}
|
|
|
|
|
|
public function get(Request $request)
|
|
public function get(Request $request)
|
|
@@ -62,6 +64,23 @@ class RepairDeviceController extends BaseController
|
|
$items = $items->where($select_item, '=', $request->input($select_item));
|
|
$items = $items->where($select_item, '=', $request->input($select_item));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //查询状态
|
|
|
|
+ if ($request->input('status_label'))
|
|
|
|
+ {
|
|
|
|
+ $items->whereHas('inner_device',function ($query){
|
|
|
|
+ $query->where('status','=',request('status_label'));
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //查询设备名称
|
|
|
|
+ if ($request->input('inner_device_name'))
|
|
|
|
+ {
|
|
|
|
+ $items->whereHas('inner_device',function ($query){
|
|
|
|
+ $query->whereHas('device_name',function ($query){
|
|
|
|
+ $query->where('id','=',request('inner_device_name'));
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
$items = $items->paginate();
|
|
$items = $items->paginate();
|
|
|
|
|