melengkapi feature download pdf di menu SPK dan Registrasi Final
This commit is contained in:
committed by
putrakuningan
parent
a2e099e9fe
commit
bfacdbe164
@@ -27,6 +27,7 @@ use Exception;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
|
||||
use Modules\Lpj\Models\PenawaranTender;
|
||||
|
||||
@@ -165,6 +166,12 @@ use Modules\Lpj\Models\PenawaranTender;
|
||||
$penawaran->status = $penawaranString;
|
||||
}
|
||||
|
||||
if($datas->dokumen)
|
||||
{
|
||||
$pdfSPK_path = Storage::url($datas->dokumen);
|
||||
$datas->dokumen = $pdfSPK_path;
|
||||
}
|
||||
|
||||
$data['status'] = 'success';
|
||||
$data['regions'] = $regions;
|
||||
$data['penawaran'] = $penawaran;
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace Modules\Lpj\Http\Controllers;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Barryvdh\DomPDF\Facade\Pdf;
|
||||
use Barryvdh\DomPDF\Facade\Pdf; // https://github.com/barryvdh/laravel-dompdf
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
@@ -235,4 +235,10 @@ use Illuminate\Support\Facades\Auth;
|
||||
|
||||
return view('lpj::spk.dokumennya', compact('data', 'penawaran'));
|
||||
}
|
||||
|
||||
public function download($id) {
|
||||
$document = Permohonan::find($id);
|
||||
|
||||
return response()->download(storage_path('app/public/' .$document->dokumen));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
</label>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<em id="" class="alert text-danger text-sm"></em>
|
||||
<div class="flex items-center justify-between flex-wrap my-2.5 gap-2"><a href="javascript:void(0)" class="badge badge-sm badge-outline">SPK_Dokumen.pdf <i class="ki-filled ki-cloud-download"></i></a></div>
|
||||
<div class="flex items-center justify-between flex-wrap my-2.5 gap-2"><a download id="pdfSPK" class="badge badge-sm badge-outline" target="_blank">SPK_Dokumen.pdf <i class="ki-filled ki-cloud-download"></i></a></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="{{ $route[0] }}_div_region" class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
||||
|
||||
@@ -43,6 +43,8 @@
|
||||
$("#textCodePenawaran").text(response.penawaran.code);
|
||||
$("#textStatusPenawaran").text(response.penawaran.status);
|
||||
setRegionList(response.regions,0);
|
||||
// alert(response.datas.dokumen);
|
||||
$("#pdfSPK").attr("href", response.datas.dokumen);
|
||||
|
||||
// success
|
||||
// var message = response.message;
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -150,8 +150,8 @@
|
||||
else
|
||||
{
|
||||
spkShow =`<div class="flex flex-nowrap justify-center">
|
||||
<a onclick="spkShow(${data.id})" class="btn btn-sm btn-icon btn-clear btn-primary" title="Lihat SPK">
|
||||
<i class="ki-outline ki-eye"></i>
|
||||
<a href="/spk/${data.id}/download" class="btn btn-sm btn-icon btn-clear btn-primary" title="Download SPK">
|
||||
<i class="ki-filled ki-cloud-download"></i>
|
||||
</a> `;
|
||||
spkCreate=`<a class="btn btn-sm btn-icon btn-clear btn-info" title="Buat SPK" onclick="spkCreate(${data.id})" >
|
||||
<i class="ki-outline ki-notepad-edit"></i>
|
||||
|
||||
@@ -88,11 +88,14 @@ Route::middleware(['auth'])->group(function () {
|
||||
|
||||
Route::controller(SpkController::class)->group(function(){
|
||||
Route::get('/spk/dokumennya', 'dokumennya')->name('spk.dokumennya');
|
||||
|
||||
Route::get('/spk', 'index')->name('spk.index');
|
||||
Route::get('/spk/datatables', 'dataForDatatables')->name('spk.datatables');
|
||||
Route::get('/spk/{spk}', 'show')->name('spk.show');
|
||||
Route::get('/spk/{spk}/edit', 'edit')->name('spk.edit');
|
||||
Route::put('/spk/{spk}', 'update')->name('spk.update');
|
||||
|
||||
Route::get('spk/{spk}/download', 'download')->name('spk.download');
|
||||
});
|
||||
|
||||
Route::controller(RegistrasiFinalController::class)->group(function(){
|
||||
|
||||
Reference in New Issue
Block a user