Feature SPK, perbaikan cara download PDF dan perbaikan CSS pdf SPK
This commit is contained in:
@@ -99,6 +99,14 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// data dokumen_spk
|
||||||
|
if($obj->dokumenSPK)
|
||||||
|
{
|
||||||
|
$spkpenawaran_path = Storage::url($obj->dokumenSPK);
|
||||||
|
// dd($spkpenawaran_path);
|
||||||
|
$data[$i]->dokumenSPK = $spkpenawaran_path;
|
||||||
|
}
|
||||||
|
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -147,6 +155,12 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
'kjpp.address as kjpp_address',
|
'kjpp.address as kjpp_address',
|
||||||
'jenis_laporan.name as jenis_laporan_name'
|
'jenis_laporan.name as jenis_laporan_name'
|
||||||
)->first();
|
)->first();
|
||||||
|
// date_range
|
||||||
|
if($penawaran->start_date && $penawaran->end_date)
|
||||||
|
{
|
||||||
|
$penawaran->date_range = Carbon::parse($penawaran->start_date)->format('d M Y').' - '.Carbon::parse($penawaran->end_date)->format('d M Y');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi)
|
$permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi)
|
||||||
->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id')
|
->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id')
|
||||||
@@ -177,6 +191,13 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
'jenis_laporan.name as jenis_laporan_name'
|
'jenis_laporan.name as jenis_laporan_name'
|
||||||
)->first();
|
)->first();
|
||||||
|
|
||||||
|
// date_range
|
||||||
|
if($penawaran->start_date && $penawaran->end_date)
|
||||||
|
{
|
||||||
|
$penawaran->date_range = Carbon::parse($penawaran->start_date)->format('d M Y').' - '.Carbon::parse($penawaran->end_date)->format('d M Y');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi)
|
$permohonan = Permohonan::where('nomor_registrasi','=',$penawaran->nomor_registrasi)
|
||||||
->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id')
|
->leftJoin('dokumen_jaminan', 'dokumen_jaminan.permohonan_id','=','permohonan.id')
|
||||||
->leftJoin('jenis_jaminan', 'jenis_jaminan.id','=','dokumen_jaminan.jenis_jaminan_id')
|
->leftJoin('jenis_jaminan', 'jenis_jaminan.id','=','dokumen_jaminan.jenis_jaminan_id')
|
||||||
@@ -239,6 +260,10 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
public function download($id) {
|
public function download($id) {
|
||||||
$document = Permohonan::find($id);
|
$document = Permohonan::find($id);
|
||||||
|
|
||||||
return response()->download(storage_path('app/public/' .$document->dokumen));
|
// return response()->download(storage_path('app/public/' .$document->dokumen));
|
||||||
|
|
||||||
|
$spkpenawaran_path = Storage::url($document->dokumen);
|
||||||
|
dd($spkpenawaran_path);
|
||||||
|
return response()->download($spkpenawaran_path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<link rel="stylesheet" href="{{ public_path('build/assets/app-BEWyoHLE.css') }}" data-navigate-track="reload">
|
<link rel="stylesheet" href="{{ public_path('build/assets/app-KMDgGgC4.css') }}" data-navigate-track="reload">
|
||||||
<link rel="stylesheet" href="{{ public_path('build/assets/app-DqiwbDNQ.css') }}" data-navigate-track="reload">
|
<link rel="stylesheet" href="{{ public_path('build/assets/app-DqiwbDNQ.css') }}" data-navigate-track="reload">
|
||||||
|
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="scrollable-x-auto">
|
<div class="scrollable-x-auto">
|
||||||
<div class="print-area">
|
<div class="print-area">
|
||||||
@@ -79,7 +80,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>Jangka Waktu</td>
|
<td>Jangka Waktu</td>
|
||||||
<td>:</td>
|
<td>:</td>
|
||||||
<td></td>
|
<td><span style="color: red;">{{ $penawaran->date_range }}</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2" style="text-align: center;">i</td>
|
<td colspan="2" style="text-align: center;">i</td>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>Jangka Waktu</td>
|
<td>Jangka Waktu</td>
|
||||||
<td>:</td>
|
<td>:</td>
|
||||||
<td></td>
|
<td><span style="color: red;">{{ $penawaran->date_range }}</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2" style="text-align: center;">i</td>
|
<td colspan="2" style="text-align: center;">i</td>
|
||||||
|
|||||||
@@ -78,12 +78,6 @@
|
|||||||
|
|
||||||
@push('scripts')
|
@push('scripts')
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
function spkShow(regId)
|
|
||||||
{
|
|
||||||
var url = "{{ url('show') }}/"+regId;
|
|
||||||
$(location).attr('href',url);
|
|
||||||
}
|
|
||||||
|
|
||||||
function spkCreate(regId)
|
function spkCreate(regId)
|
||||||
{
|
{
|
||||||
var url1 = "/spk/"+regId+"/edit";
|
var url1 = "/spk/"+regId+"/edit";
|
||||||
@@ -139,27 +133,27 @@
|
|||||||
actions: {
|
actions: {
|
||||||
title: 'Status',
|
title: 'Status',
|
||||||
render: (item, data) => {
|
render: (item, data) => {
|
||||||
var spkShow ='';
|
var iconSpkShow ='';
|
||||||
var spkCreate='';
|
var iconSpkCreate='';
|
||||||
if(!data.dokumenSPK)
|
if(!data.dokumenSPK)
|
||||||
{
|
{
|
||||||
spkCreate=`<a class="btn btn-sm btn-icon btn-clear btn-info" title="Proses Penawaran" onclick="spkCreate(${data.id})" >
|
iconSpkCreate=`<a class="btn btn-sm btn-icon btn-clear btn-info" title="Proses Penawaran" onclick="spkCreate(${data.id})" >
|
||||||
<i class="ki-outline ki-notepad-edit"></i>
|
<i class="ki-outline ki-notepad-edit"></i>
|
||||||
</a>`;
|
</a>`;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
spkShow =`<div class="flex flex-nowrap justify-center">
|
iconSpkShow =`<div class="flex flex-nowrap justify-center">
|
||||||
<a href="/spk/${data.id}/download" class="btn btn-sm btn-icon btn-clear btn-primary" title="Download SPK">
|
<a href="${data.dokumenSPK}" class="btn btn-sm btn-icon btn-clear btn-primary" title="Download SPK" download >
|
||||||
<i class="ki-filled ki-cloud-download"></i>
|
<i class="ki-filled ki-cloud-download"></i>
|
||||||
</a> `;
|
</a> `;
|
||||||
spkCreate=`<a class="btn btn-sm btn-icon btn-clear btn-info" title="Buat SPK" onclick="spkCreate(${data.id})" >
|
iconSpkCreate=`<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>
|
<i class="ki-outline ki-notepad-edit"></i>
|
||||||
</a>`;
|
</a>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
return `<div class="flex flex-nowrap justify-center">`
|
return `<div class="flex flex-nowrap justify-center">`
|
||||||
+spkShow+spkCreate+
|
+iconSpkShow+iconSpkCreate+
|
||||||
`</div>`;
|
`</div>`;
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user