perbaikan report rap dan dan penambahan no nib di pritn out sederhana

This commit is contained in:
majid
2025-01-23 16:20:39 +07:00
parent 91464d92fe
commit 09edabffdd
6 changed files with 409 additions and 281 deletions

View File

@@ -455,7 +455,7 @@ class SurveyorController extends Controller
// Simpan file dengan nama asli
$path = $file->storeAs(
'surveyor/lantai_unit',
'surveyor/lantai_unit',
$uniqueFileName . '/' . time() . '_' . $file->getClientOriginalName(),
'public'
);
@@ -1020,15 +1020,15 @@ class SurveyorController extends Controller
public function storeFreeze($id, Request $request)
{
try {
$permohonan = Permohonan::findOrFail($id);
$permohonan = Permohonan::findOrFail($id);
Authorization::updateOrCreate([
'permohonan_id' => $permohonan->id,
'jenis' => 'sla'
],[
'request' => 'freeze',
'user_id' => Auth::user()->id
]);
Authorization::updateOrCreate([
'permohonan_id' => $permohonan->id,
'jenis' => 'sla'
], [
'request' => 'freeze',
'user_id' => Auth::user()->id
]);
return response()->json([
'success' => true,
@@ -2375,6 +2375,7 @@ class SurveyorController extends Controller
$data['hub_cadeb_penghuni'] => ($data['hub_cadeb_penghuni'] == 'sesuai') ? $data['hub_cadeb_penghuni_sesuai'] : $data['hub_penghuni_tidak_sesuai']
],
'pihak_bank' => $data['pihak_bank'] ?? null,
'nomor_nib' => $data['nomor_nib'] ?? null,
'kordinat_lng' => $data['kordinat_lng'] ?? null,
'kordinat_lat' => $data['kordinat_lat'] ?? null,
]
@@ -3181,4 +3182,56 @@ class SurveyorController extends Controller
// Return Excel download
return Excel::download(new BasicDataSurveyorExport($modelClass), $type . '.xlsx');
}
public function signature()
{
}
public function signatureStore(Request $request)
{
$validator = Validator::make($request->all(), [
'signature' => 'required',
'type' => 'required|in:penilai,cabang,debitur,kjjp',
'document_id' => 'nullable|string'
]);
if ($validator->fails()) {
return response()->json([
'success' => false,
'message' => $validator->errors()->first()
], 422);
}
// Hapus prefix data:image/png;base64,
$image = explode(',', $request->signature)[1];
$imageName = 'signatures/' . $request->type . '_' . time() . '.png';
// Simpan file
Storage::disk('public')->put($imageName, base64_decode($image));
$existingData = $inspeksi->exists && $inspeksi->foto_form
? json_decode($inspeksi->foto_form, true)
: [];
$formatFotojson = $existingData;
$inspeksi = Inspeksi::save(
[
'permohonan_id' => $request->input('permohonan_id'),
'dokument_id' => $request->input('dokument_id')
],
[
'data_form' => json_encode($processedData),
]
);
}
public function signatureShow()
{
}
public function signatureDestroy()
{
}
}