@@ -72,6 +82,7 @@
})
generateTable();
+ getTotalTidakMauSurvey();
});
function generateTable() {
@@ -92,5 +103,19 @@
]
});
}
+
+ function getTotalTidakMauSurvey() {
+ $.ajax({
+ url: "{{ url('/admin/get_data_pegawai_tidak_mau_survey') }}",
+ type: "POST",
+ data: {
+ unit_kerja: $('#select_unit_kerja').val(),
+ _token: "{{ csrf_token() }}"
+ },
+ success: function(res) {
+ $('#total_tidak_mau').html((res.data ?? '-') + ' Orang');
+ }
+ });
+ }
@endsection
diff --git a/resources/views/admin/dashboard_demografi.blade.php b/resources/views/admin/dashboard_demografi.blade.php
index 0ecd7f8..ce6a1c5 100644
--- a/resources/views/admin/dashboard_demografi.blade.php
+++ b/resources/views/admin/dashboard_demografi.blade.php
@@ -85,13 +85,13 @@
const jawabanCategory = [
{
- name: '0 - 2 Tahun',
+ name: '0 - 1 Tahun',
total: totalJawaban,
percent: 0,
value: 0
},
{
- name: '3 - 5 Tahun',
+ name: '2 - 5 Tahun',
total: totalJawaban,
percent: 0,
value: 0
@@ -112,11 +112,15 @@
// set value
dataMappingLamaKerjaFaskes.jawaban.map(val => {
- const tahun = parseInt(val.name);
+ const parts = val.name.split(" ");
+ const tahunParts = parts[0] ?? 0;
+ const bulanParts = parts[2] >> 0;
- if(tahun <= 2){
+ const tahun = `${tahunParts}.${bulanParts}`;
+
+ if(tahun <= 1){
jawabanCategory[0]['value'] += val.value;
- } else if(tahun >= 3 && tahun <= 5){
+ } else if(tahun >= 2 && tahun <= 5){
jawabanCategory[1]['value'] += val.value;
} else if(tahun >= 6 && tahun <= 10) {
jawabanCategory[2]['value'] += val.value;
@@ -153,13 +157,13 @@
const jawabanCategory = [
{
- name: '0 - 2 Tahun',
+ name: '0 - 1 Tahun',
total: totalJawaban,
percent: 0,
value: 0
},
{
- name: '3 - 5 Tahun',
+ name: '2 - 5 Tahun',
total: totalJawaban,
percent: 0,
value: 0
@@ -180,11 +184,15 @@
// set value
dataMappingLamaKerjaUnit.jawaban.map(val => {
- const tahun = parseInt(val.name);
+ const parts = val.name.split(" ");
+ const tahunParts = parts[0] ?? 0;
+ const bulanParts = parts[2] >> 0;
- if(tahun <= 2){
+ const tahun = `${tahunParts}.${bulanParts}`;
+
+ if(tahun <= 1){
jawabanCategory[0]['value'] += val.value;
- } else if(tahun >= 3 && tahun <= 5){
+ } else if(tahun >= 2 && tahun <= 5){
jawabanCategory[1]['value'] += val.value;
} else if(tahun >= 6 && tahun <= 10) {
jawabanCategory[2]['value'] += val.value;
diff --git a/resources/views/layouts/template_admin.blade.php b/resources/views/layouts/template_admin.blade.php
index e3be3e8..6f304bf 100644
--- a/resources/views/layouts/template_admin.blade.php
+++ b/resources/views/layouts/template_admin.blade.php
@@ -113,16 +113,16 @@
Dashboard Per Unit
Detail Jawaban Pegawai
diff --git a/routes/web.php b/routes/web.php
index b4daa1d..7589968 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -11,6 +11,7 @@ Route::post('/jawaban', [SoalController::class, 'store'])->name('soal.store');
Route::get('/jawaban/terima-kasih', [SoalController::class, 'thankYou'])->name('soal.thankyou');
Route::get('/admin', [AdminController::class, 'index']);
Route::post('/admin/get_data_pegawai_sudah_survey', [AdminController::class, 'get_data_pegawai_sudah_survey']);
+Route::post('/admin/get_data_pegawai_tidak_mau_survey', [AdminController::class, 'data_tidak_mau_survey']);
Route::get('/admin/dashboard_jawaban', [AdminController::class, 'dashboard_analisis']);
Route::post('/admin/get_data_dashboard_jawaban', [AdminController::class, 'get_data_dashboard_analisis']);
Route::get('/redirect-smart', [SoalController::class, 'redirectSmart']);