Perbarui logika pengecualian dokumen pada tampilan SPK

- Menambahkan logika untuk mengecualikan dokumen tertentu seperti "Bukti Bayar" dan "NPWP".
- Memastikan dokumen yang dikecualikan tidak ditampilkan pada tampilan edit SPK dan documentSPK.
This commit is contained in:
Daeng Deni Mardaeni
2025-01-01 21:28:18 +07:00
parent cd1185a559
commit d665a17ded
2 changed files with 80 additions and 44 deletions

View File

@@ -105,43 +105,64 @@
<td>:</td> <td>:</td>
<td> <td>
<span style="color: red;"> <span style="color: red;">
@foreach ($data->dokumenjaminan as $dokumen_jaminans) @php
@if ($dokumen->id== $dokumen_jaminans->id) $excludedDocuments = ['Bukti Bayar', 'NPWP']; // Add more document types to exclude as needed
@endphp
@php $details = $dokumen_jaminans->detail; @endphp @foreach ($data->dokumenjaminan as $dokumen_jaminans)
@foreach ($details as $index => $detail) @if ($dokumen->id== $dokumen_jaminans->id)
@if($detail->dokumen_nomor) @php
@foreach(json_decode($detail->dokumen_nomor) as $item) $shouldExclude = false;
{{ $item }}<br> foreach ($excludedDocuments as $excludedDoc) {
@endforeach if (str_contains(strtolower($dokumen_jaminans->name), strtolower($excludedDoc))) {
@endif $shouldExclude = true;
@endforeach break;
}
}
@endphp
@if(!$shouldExclude)
@php $details = $dokumen_jaminans->detail; @endphp
@foreach ($details as $index => $detail)
@if($detail->dokumen_nomor)
@foreach(json_decode($detail->dokumen_nomor) as $item)
{{ $item }}<br>
@endforeach
@endif
@endforeach
@endif
@endif @endif
@endforeach @endforeach
<tr> </span>
<td>Fee / Harga Penilaian</td> </td>
<td>:</td> </tr>
<td> <tr>
<span style="color: red;">{{ formatRupiah($penawaran->detail_penawaran_biaya_penawaran) }}</span> (include ppn 11%) <td>Fee / Harga Penilaian</td>
</td> <td>:</td>
</tr> <td>
<tr> <span style="color: red;">{{ formatRupiah($penawaran->detail_penawaran_biaya_penawaran) }}</span> (include ppn 11%)
<td>Jangka Waktu</td> </td>
<td>:</td> </tr>
<td><span style="color: red;"> {{ $jangka_waktu }}</span></td> <tr>
</tr> <td>Jangka Waktu</td>
<tr> <td>:</td>
<td colspan="2" style="text-align: center;">i</td> <td><span style="color: red;"> {{ $jangka_waktu }}</span></td>
<td> </tr>
Resume akan disampaikan dalam <span style="color: red;">{{ $persetujuan_sla_resume }}</span> hari kerja terhitung setelah proses inspeksi dilaksanakan serta data yang diperlukan diterima dan lengkap, kecuali terdapat kesepakatan lain antara kedua belah pihak. <tr>
</td> <td colspan="2" style="text-align: center;">i</td>
</tr> <td>
<tr> Resume akan disampaikan dalam
<td colspan="2" style="text-align: center;">ii</td> <span style="color: red;">{{ $persetujuan_sla_resume }}</span> hari kerja terhitung setelah proses inspeksi dilaksanakan serta data yang diperlukan diterima dan lengkap, kecuali terdapat kesepakatan lain antara kedua belah pihak.
<td> </td>
Laporan penilaian lengkap akan disampaikan dalam <span style="color: red;">{{ $persetujuan_sla_final }}</span> hari kerja sesuai proposal penawaran. </tr>
</td> <tr>
</tr> <td colspan="2" style="text-align: center;">ii</td>
<td>
Laporan penilaian lengkap akan disampaikan dalam
<span style="color: red;">{{ $persetujuan_sla_final }}</span> hari kerja sesuai proposal penawaran.
</td>
</tr>
@endforeach
</table> </table>
<br/> <br/>
<h3>Dengan ketentuan dalam melaksanakan pekerjaan sebagai berikut:</h3> <h3>Dengan ketentuan dalam melaksanakan pekerjaan sebagai berikut:</h3>

View File

@@ -122,17 +122,32 @@
<td>:</td> <td>:</td>
<td> <td>
<span style="color: red;"> <span style="color: red;">
@foreach ($data->dokumenjaminan as $dokumen_jaminans) @php
@if ($dokumen->id== $dokumen_jaminans->id) $excludedDocuments = ['Bukti Bayar', 'NPWP']; // Add more document types to exclude as needed
@endphp
@php $details = $dokumen_jaminans->detail; @endphp @foreach ($data->dokumenjaminan as $dokumen_jaminans)
@foreach ($details as $index => $detail) @if ($dokumen->id== $dokumen_jaminans->id)
@if($detail->dokumen_nomor) @php
@foreach(json_decode($detail->dokumen_nomor) as $item) $shouldExclude = false;
{{ $item }}<br> foreach ($excludedDocuments as $excludedDoc) {
@endforeach if (str_contains(strtolower($dokumen_jaminans->name), strtolower($excludedDoc))) {
@endif $shouldExclude = true;
@endforeach break;
}
}
@endphp
@if(!$shouldExclude)
@php $details = $dokumen_jaminans->detail; @endphp
@foreach ($details as $index => $detail)
@if($detail->dokumen_nomor)
@foreach(json_decode($detail->dokumen_nomor) as $item)
{{ $item }}<br>
@endforeach
@endif
@endforeach
@endif
@endif @endif
@endforeach @endforeach
</span> </span>