From 039739dd1da7e9708e62d43901aa138fab7c2005 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Mon, 4 Apr 2022 10:21:25 +0800 Subject: [PATCH] ffix --- app/Http/Controllers/KelulusanController.php | 17 + resources/js/components/Analisa/Harian.vue | 414 +++++++++---------- resources/js/components/util/PBmodal.vue | 41 +- routes/api.php | 1 + 4 files changed, 258 insertions(+), 215 deletions(-) diff --git a/app/Http/Controllers/KelulusanController.php b/app/Http/Controllers/KelulusanController.php index 3c5c914..19ec005 100644 --- a/app/Http/Controllers/KelulusanController.php +++ b/app/Http/Controllers/KelulusanController.php @@ -83,4 +83,21 @@ class KelulusanController extends Controller return response()->json($updatelulus,200); } + + public function updatePB(Request $request) + { + dd($request->all()); + $imageName = time().'.'.$request->image->extension(); + + $request->image->move(public_path('images'), $imageName); + + // dd($imageName); + + $updatelulus = Http::put(config('api.url') .- '/api/UpdateKelulusan/' . $request->kodcaw . '/' . $norujukan,[ + 'sahkan' => 1, + 'namaoperasi' => $request->namaoperasi, + 'siri' => $request->siri + ])->json(); + + } } diff --git a/resources/js/components/Analisa/Harian.vue b/resources/js/components/Analisa/Harian.vue index 8845d1c..300770a 100644 --- a/resources/js/components/Analisa/Harian.vue +++ b/resources/js/components/Analisa/Harian.vue @@ -1,205 +1,191 @@ \ No newline at end of file + diff --git a/resources/js/components/util/PBmodal.vue b/resources/js/components/util/PBmodal.vue index 7fbff4d..e50958d 100644 --- a/resources/js/components/util/PBmodal.vue +++ b/resources/js/components/util/PBmodal.vue @@ -51,6 +51,16 @@ + +
+
+ + +
+ +
+
+
@@ -93,21 +103,44 @@ export default { mohonid: 0, selected: '', amaunlulus: 0, - amaun_dimohon: 0 + amaun_dimohon: 0, + item: { + image: null, + imageUrl: null + } } }, methods: { + onUpload: function (e) { + const file = e.target.files[0] + this.item.image = file + this.item.imageUrl = URL.createObjectURL(file) + }, toggleModal: function () { this.showModal = false; }, FuncHantar: function () { - axios.put(this.$hostname + '/admin/permohonan/updatepb', { + // console.log(this.item); + let formData = new FormData(); + formData.append('images', this.item.image); + // console.log(formData) + let config = { + header: { + 'Content-Type': 'multipart/form-data' + } + } + + // return; + + // axios.put(this.$hostname + '/admin/permohonan/updatepb', { + axios.put('api/check/kelulusan/pb',{ kelulusan: this.selected, mohonid: this.mohonid, - amaun_lulus: this.amaunlulus + amaun_lulus: this.amaunlulus, + image: formData - }).then(response => { + },config).then(response => { if (response.data === 1) { this.showModal = false; diff --git a/routes/api.php b/routes/api.php index 31d5ce4..a60b626 100644 --- a/routes/api.php +++ b/routes/api.php @@ -27,6 +27,7 @@ Route::group(['prefix' => 'check'], function () { Route::get('/cawangan', 'App\Http\Controllers\CawanganController@list'); Route::put('/kelulusan/operasi', 'App\Http\Controllers\KelulusanController@updatekelulusan'); + Route::put('/kelulusan/pb', 'App\Http\Controllers\KelulusanController@updatePB'); });