| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- namespace App\Http\Controllers;
- use App\Authority;
- use App\Services\WaveService;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Support\Facades\Gate;
- class WaveController extends Controller
- {
- public function __construct()
- {
- app()->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;
- }
- }
|