|
|
@@ -3,7 +3,7 @@
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
use App\Components\AsyncResponse;
|
|
|
-use App\DischargeProvider;
|
|
|
+use App\Facilitator;
|
|
|
use App\DischargeTask;
|
|
|
use App\Filters\DischargeTaskFilters;
|
|
|
use App\Services\common\ExportService;
|
|
|
@@ -16,21 +16,20 @@ class DischargeTaskController extends Controller
|
|
|
public function index(Request $request,DischargeTaskFilters $filters)
|
|
|
{
|
|
|
// 权限 ***
|
|
|
-
|
|
|
- $dischargeTasks = DischargeTask::query()->with(['dischargeProvider','owner'])->filter($filters)->orderByDesc('id')->paginate($request['paginate'] ?? 50);
|
|
|
+ $dischargeTasks = DischargeTask::query()->with(['facilitator','owner'])->filter($filters)->orderByDesc('id')->paginate($request['paginate'] ?? 50);
|
|
|
$owners = app(OwnerService::class)->getAuthorizedOwners();
|
|
|
- $dischargeProviders = DischargeProvider::query()->select('name','id')->get();
|
|
|
- return view('transport.discharge.task.index',compact('dischargeTasks','owners','dischargeProviders'));
|
|
|
+ $facilitators = Facilitator::query()->select('name','id')->get();
|
|
|
+ return view('transport.discharge.task.index',compact('dischargeTasks','owners','facilitators'));
|
|
|
}
|
|
|
|
|
|
// 结算报表
|
|
|
public function statementIndex(Request $request,DischargeTaskFilters $filters)
|
|
|
{
|
|
|
// 权限 ***
|
|
|
- $dischargeStatements = DischargeTask::query()->with('dischargeProvider')->filter($filters)->orderBy('id')->paginate($request['paginate'] ?? 50);
|
|
|
+ $dischargeStatements = DischargeTask::query()->with('facilitator')->filter($filters)->orderBy('id')->paginate($request['paginate'] ?? 50);
|
|
|
$owners = app(OwnerService::class)->getAuthorizedOwners();
|
|
|
- $providers = DischargeProvider::query()->select('name','id')->get();
|
|
|
- return view('transport.discharge.statement.index',compact('dischargeStatements','owners','providers'));
|
|
|
+ $facilitators = Facilitator::query()->select('name','id')->get();
|
|
|
+ return view('transport.discharge.statement.index',compact('dischargeStatements','owners','facilitators'));
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -119,7 +118,7 @@ class DischargeTaskController extends Controller
|
|
|
// 卸货任务文件下载
|
|
|
public function export(Request $request,DischargeTaskFilters $filters)
|
|
|
{
|
|
|
- $dischargeTasks = DischargeTask::query()->with(['dischargeProvider','owner'])->filter($filters)->orderByDesc('id')->get();
|
|
|
+ $dischargeTasks = DischargeTask::query()->with(['Facilitator','owner'])->filter($filters)->orderByDesc('id')->get();
|
|
|
$row = ['日期','客户名称','作业名称','入库单号','数量','单位','单价','收费','状态','备注'];
|
|
|
$json = app('DischargeTaskService')->getJson($dischargeTasks);
|
|
|
return app(ExportService::class)->json($row,$json,"卸货任务");
|
|
|
@@ -128,7 +127,7 @@ class DischargeTaskController extends Controller
|
|
|
// 结算报表下载
|
|
|
public function exportStatements(Request $request,DischargeTaskFilters $filters)
|
|
|
{
|
|
|
- $dischargeTasks = DischargeTask::query()->with(['dischargeProvider','owner'])->filter($filters)->orderByDesc('id')->get();
|
|
|
+ $dischargeTasks = DischargeTask::query()->with(['facilitator','owner'])->filter($filters)->orderByDesc('id')->get();
|
|
|
$row = ['日期','客户名称','作业名称','入库单号','数量','单位','收入单价','收入合计','服务商','数量','单位','支出单价','支出合计','状态','收入备注','支出备注'];
|
|
|
$json = app('DischargeTaskService')->getStatementsJson($dischargeTasks);
|
|
|
return app(ExportService::class)->json($row,$json,"卸货结算报表");
|