paginate($request['paginate'] ?? 50); return view('/maintenance/expressPrinting/part/index',compact('printParts')); } public function create(Request $request) { return view('/maintenance/expressPrinting/part/create'); } public function storeApi(Request $request): \Illuminate\Http\RedirectResponse { PrintPart::query()->create($request->all()); $this->success('添加成功'); } public function destroyApi(Request $request) { $printPart = PrintPart::query()->find($request['id']); $printPart->delete(); $this->success('删除成功'); } public function print(Request $request) { $template = PrintTemplate::query()->where('name','test-快递单号打印')->first(); $items = Order::query()->whereIn('code',["SO190628000378","SO190628000347"])->with('packages')->get(); return view("maintenance.expressPrinting.print.index",compact("template",'items')); } public function printTemplateApi(Request $request) { $file = $request->file("blob"); $content = $file->getContent(); $content = base64_encode($content); $files = $request->file("blobs"); $content = [ "type" => "print", "aliasName"=>"admin", "printerName"=>"admin123", "content" => $content ]; if(!$files)return Http::post("http://127.0.0.1:3000",$content); $contents = []; foreach ($files as $item) { $contents[] = base64_encode($item->getContent()); } return Http::post("http://127.0.0.1:3000",['file'=>$content,'files'=>$contents]); } }