bind("WaveService",WaveService::class); } // 主页 public function index(Request $request){ if(!Gate::allows('订单管理-波次-查询')){ return redirect(url('/')); } $waveService = app("WaveService"); $waves = $waveService->queryWave($request); $waveStatus = $waveService->getWaveStatus(); $param = $waveService->getPageParameter($request); $search = $waveService->getSearchCondition($request); foreach ($waves as $index=>$wave){ $wave->pickerPrint = ''; $wave->pickerPrintTime = ''; $wave->expressPrinting = ''; $wave->expressPrintTime = ''; if(!is_null($wave->userdefine1)){ $str = $wave->userdefine1; $index = strpos($str,'-PK'); $wave->pickerPrint = substr($str,0,$index); $wave->pickerPrintTime = substr($str,$index+3); } if(!is_null($wave->userdefine2)){ $str = $wave->userdefine2; $index = strpos($str,'-EX'); $wave->expressPrinting = substr($str,0,$index); $wave->expressPrintTime = substr($str,$index+3); } } return view("order/wave/search",compact('waves','waveStatus','param','search')); } public function create(){ } public function store(Request $request){ } public function edit($id){ } public function update(Request $request, $id){ } public function destroy($id){ } public function cancelPrinting(Request $request){ if(!Gate::allows('订单管理-波次-取消打印标记')){ return ['success'=>false,'fail_info'=>'没有权限,请联系管理员']; } $waveService = app("WaveService"); $meg = ['success'=>false]; $ids = $request->input("ids"); $meg = $waveService->cancelPrint($ids); if($meg['fail_info']){ return $meg; } $this->log(__METHOD__,'取消打印标记'.__FUNCTION__,json_encode($request->toArray()),Auth::user()['id']); return $meg; } }