|
|
@@ -8,6 +8,7 @@ use App\DischargeTask;
|
|
|
use App\Filters\DischargeTaskFilters;
|
|
|
use App\Http\Requests\DischargeTask\FacilitatorRequest;
|
|
|
use App\Services\common\ExportService;
|
|
|
+use App\Services\FacilitatorService;
|
|
|
use Illuminate\Database\Eloquent\Collection;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Gate;
|
|
|
@@ -40,11 +41,20 @@ class FacilitatorController extends Controller
|
|
|
->groupBy('months', 'facilitator_id')
|
|
|
->orderByDesc('months')
|
|
|
->paginate($request['paginate'] ?? 50);
|
|
|
-
|
|
|
$facilitators = Facilitator::query()->get();
|
|
|
return view('personnel.discharge.facilitator.index', compact('facilitatorStatements', 'facilitators'));
|
|
|
}
|
|
|
|
|
|
+ // 二维码
|
|
|
+ public function getQrCode(Request $request)
|
|
|
+ {
|
|
|
+ /** @var FacilitatorService $service */
|
|
|
+ $service = app(FacilitatorService::class);
|
|
|
+ $qrCodeUrl = $service->getQrCode($request->all());
|
|
|
+ $facilitator = Facilitator::query()->find($request['facilitator_id']);
|
|
|
+ return view('personnel/discharge/facilitator/Qrcode',compact('qrCodeUrl','facilitator'));
|
|
|
+ }
|
|
|
+
|
|
|
public function gainStatementApi(Request $request,DischargeTaskFilters $filters)
|
|
|
{
|
|
|
$this->gate('装卸队-对账单-查询');
|
|
|
@@ -55,14 +65,6 @@ class FacilitatorController extends Controller
|
|
|
$this->success($facilitatorStatements);
|
|
|
}
|
|
|
|
|
|
- public function create()
|
|
|
- {
|
|
|
- }
|
|
|
-
|
|
|
- public function store(Request $request)
|
|
|
- {
|
|
|
- }
|
|
|
-
|
|
|
public function storeApi(FacilitatorRequest $request)
|
|
|
{
|
|
|
$this->gate('装卸队-创建');
|
|
|
@@ -70,19 +72,6 @@ class FacilitatorController extends Controller
|
|
|
$this->success($facilitator);
|
|
|
}
|
|
|
|
|
|
- public function show(Facilitator $facilitator)
|
|
|
- {
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- public function edit(Facilitator $facilitator)
|
|
|
- {
|
|
|
- }
|
|
|
-
|
|
|
- public function update(Request $request, Facilitator $facilitator)
|
|
|
- {
|
|
|
- }
|
|
|
-
|
|
|
public function updateApi(FacilitatorRequest $request)
|
|
|
{
|
|
|
$this->gate('装卸队-编辑');
|
|
|
@@ -91,10 +80,6 @@ class FacilitatorController extends Controller
|
|
|
$this->error('更新失败');
|
|
|
}
|
|
|
|
|
|
- public function destroy(Facilitator $facilitator)
|
|
|
- {
|
|
|
- }
|
|
|
-
|
|
|
public function destroyApi(FacilitatorRequest $request)
|
|
|
{
|
|
|
$this->gate('装卸队-删除');
|
|
|
@@ -116,11 +101,28 @@ class FacilitatorController extends Controller
|
|
|
->where('facilitator_id', '!=', '0')
|
|
|
->orderByDesc('id')->get();
|
|
|
|
|
|
-
|
|
|
$row = ['日期', '装卸队', '数量', '单位', '单价', '总金额合计'];
|
|
|
$json = app('DischargeTaskService')->getFacilitatorStatementsJson($facilitatorStatements);
|
|
|
return app(ExportService::class)->json($row, $json, "装卸队对账单报表");
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public function create()
|
|
|
+ {
|
|
|
+ }
|
|
|
+ public function store(Request $request)
|
|
|
+ {
|
|
|
+ }
|
|
|
+ public function show(Facilitator $facilitator)
|
|
|
+ {
|
|
|
+ }
|
|
|
+ public function edit(Facilitator $facilitator)
|
|
|
+ {
|
|
|
+ }
|
|
|
+ public function update(Request $request, Facilitator $facilitator)
|
|
|
+ {
|
|
|
+ }
|
|
|
+ public function destroy(Facilitator $facilitator)
|
|
|
+ {
|
|
|
+ }
|
|
|
}
|