Membuat kirim surat tender part 2
This commit is contained in:
@@ -631,6 +631,10 @@ class TenderController extends Controller
|
||||
$query->join('kjpp', 'detail_penawaran.kjpp_rekanan_id', '=', 'kjpp.id')
|
||||
->orderBy('kjpp.name', $order)
|
||||
->select('detail_penawaran.*'); // Select only the main table columns to avoid conflicts
|
||||
} else if ($column === 'nomor_kjpp') {
|
||||
$query->join('kjpp', 'detail_penawaran.kjpp_rekanan_id', '=', 'kjpp.id')
|
||||
->orderBy('kjpp.code', $order)
|
||||
->select('detail_penawaran.*');
|
||||
} else {
|
||||
// Sort by columns in the main table
|
||||
$query->orderBy($column, $order);
|
||||
@@ -810,16 +814,20 @@ class TenderController extends Controller
|
||||
$cities = City::where('code', $city_permohonan)->get();
|
||||
$provinces = Province::where('code', $province_permohonan)->get();
|
||||
|
||||
SendPenawaranKJPPTenderJob::dispatch(
|
||||
$kjpps,
|
||||
$dp1,
|
||||
$penawaran,
|
||||
$permohonan,
|
||||
$villages,
|
||||
$districts,
|
||||
$cities,
|
||||
$provinces
|
||||
);
|
||||
try {
|
||||
$balikan = SendPenawaranKJPPTenderJob::dispatch(
|
||||
$kjpps,
|
||||
$dp1,
|
||||
$penawaran,
|
||||
$permohonan,
|
||||
$villages,
|
||||
$districts,
|
||||
$cities,
|
||||
$provinces
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
return redirect()->route('tender.penawaran.ulang.index')->with('error', 'Email Penawaran Gagal Terkirim!');
|
||||
}
|
||||
|
||||
return redirect()->route('tender.penawaran.ulang.index')->with('success', 'Email Penawaran Berhasil Terkirim!');
|
||||
}
|
||||
|
||||
@@ -52,6 +52,7 @@ class SendPenawaranKJPPTenderJob implements ShouldQueue
|
||||
$this->cities,
|
||||
$this->provinces
|
||||
);
|
||||
|
||||
$email->with([
|
||||
'dp1' => $this->dp1, // Kirim seluruh array dp1 ke email
|
||||
'penawaran' => $this->penawaran,
|
||||
@@ -62,6 +63,6 @@ class SendPenawaranKJPPTenderJob implements ShouldQueue
|
||||
'provinces' => $this->provinces,
|
||||
]);
|
||||
|
||||
Mail::to($this->kjpps)->send($email);
|
||||
$send = Mail::to($this->kjpps)->send($email);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,6 +32,12 @@
|
||||
return data.numbernya;
|
||||
}
|
||||
},
|
||||
nomor_kjpp: {
|
||||
title: 'Nomor KJPP',
|
||||
render: (item, data) => {
|
||||
return `${data.kjpp.code}`
|
||||
}
|
||||
},
|
||||
nama_kjpp: {
|
||||
title: 'Nama KJPP',
|
||||
render: (item, data) => {
|
||||
|
||||
@@ -52,6 +52,14 @@
|
||||
<th class="w-14" data-datatable-column="no">
|
||||
No
|
||||
</th>
|
||||
<th class="min-w-[150px]" data-datatable-column="nomor_kjpp">
|
||||
<span class="sort">
|
||||
<span class="sort-label">
|
||||
Nomor KJPP
|
||||
</span>
|
||||
<span class="sort-icon"> </span>
|
||||
</span>
|
||||
</th>
|
||||
<th class="min-w-[150px]" data-datatable-column="nama_kjpp">
|
||||
<span class="sort">
|
||||
<span class="sort-label">
|
||||
|
||||
Reference in New Issue
Block a user