Browse Source

entahlah

main
pecintaseni 6 days ago
parent
commit
ba3bc01c81
  1. 27
      app/Controllers/Kewilayahan/Kytp.php
  2. 32
      app/Controllers/Kewilayahan/Ref.php
  3. 24
      app/Controllers/Kewilayahan/Sebaran/Identifikasi.php
  4. 47
      app/Controllers/Kewilayahan/Sebaran/SPTTAhunan.php
  5. 28496
      app/Views/kewilayahan/dist/kpdl.css
  6. 10026
      app/Views/kewilayahan/dist/kpdl.js
  7. 28114
      app/Views/kewilayahan/dist/monitoring-perubahan-perilaku.css
  8. 7586
      app/Views/kewilayahan/dist/monitoring-perubahan-perilaku.js
  9. 28114
      app/Views/kewilayahan/dist/monitoring.css
  10. 7499
      app/Views/kewilayahan/dist/monitoring.js
  11. 57207
      app/Views/kewilayahan/dist/peta.css
  12. 6353
      app/Views/kewilayahan/dist/peta.js
  13. 30
      app/Views/kewilayahan/kytp/componentDepan/NipPengampu.js
  14. 30
      app/Views/kewilayahan/kytp/componentDepan/NipPerekam.js
  15. 6
      app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js
  16. 6
      app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js
  17. 8
      app/Views/kewilayahan/kytp/componentProgresifitas/SPTTahunan.js
  18. 81
      app/Views/kewilayahan/kytp/kpdl.js
  19. 28496
      public/kpdl/dist/kpdl.css
  20. 10026
      public/kpdl/dist/kpdl.js
  21. 28114
      public/kpdl/dist/monitoring-perubahan-perilaku.css
  22. 7586
      public/kpdl/dist/monitoring-perubahan-perilaku.js
  23. 28114
      public/kpdl/dist/monitoring.css
  24. 7499
      public/kpdl/dist/monitoring.js
  25. 832
      public/kpdl/dist/peta.css
  26. 10776
      public/kpdl/dist/peta.js

27
app/Controllers/Kewilayahan/Kytp.php

@ -25,7 +25,7 @@ class Kytp extends Controller
{
$kppadm = session('kppadm');
if (!in_array($kppadm, ['000'])) {
if (! in_array($kppadm, ['000'])) {
// exit;
}
@ -53,7 +53,7 @@ class Kytp extends Controller
$opsiWilZona = $Ald->decryptMe($this->request->getPost('opsiWilZona'), $username) ?? null;
if (!in_array($opsiWilZona, ['wilayah', 'zona', ''])) {
if (! in_array($opsiWilZona, ['wilayah', 'zona', ''])) {
$dataReturn['poi_agg'] = [];
$dataReturn['kpdl_agg'] = [];
} else {
@ -71,8 +71,9 @@ class Kytp extends Controller
// $tahun = $Ald->decryptMe($this->request->getPost('tahun'), $username) ?? date('Y');
// $bulan = $Ald->decryptMe($this->request->getPost('bulan'), $username) ?? date('m');
$tahun = 2024;
$bulan = 12;
$tahun = $Ald->decryptMe($this->request->getPost('tahun'), $username);
$bulan = ($tahun == date('Y') ? date('m') : 12);
$sebaranPembayaran = new Pembayaran;
$dataReturn['dataC'] = $sebaranPembayaran->dataC($this->request, $tahun, $bulan);
@ -94,10 +95,8 @@ class Kytp extends Controller
{
$Ald = new AldLibrary;
$username = session('nip');
// $tahun = $Ald->decryptMe($this->request->getPost('tahun'), $username) ?? date('Y');
// $bulan = $Ald->decryptMe($this->request->getPost('bulan'), $username) ?? date('m');
$tahun = 2024;
$bulan = 12;
$tahun = $Ald->decryptMe($this->request->getPost('tahun'), $username) ?? date('Y');
$bulan = $tahun == date('Y') ? date('m') : 12;
$sebaran = new PayComp;
@ -113,10 +112,8 @@ class Kytp extends Controller
$Ald = new AldLibrary;
$username = session('nip');
// $tahun = $Ald->decryptMe($this->request->getPost('tahun'), $username) ?? date('Y');
// $bulan = $Ald->decryptMe($this->request->getPost('bulan'), $username) ?? date('m');
$tahun = 2024;
$bulan = 12;
$tahun = $Ald->decryptMe($this->request->getPost('tahun'), $username) ?? date('Y') - 1;
$bulan = $tahun == date('Y') ? date('m') : 12;
$sebaran = new Sof;
$dataReturn['data'] = $sebaran->dataC($this->request, $tahun, $bulan);
@ -181,7 +178,7 @@ class Kytp extends Controller
{
$Ald = new AldLibrary();
$username = session('nip');
if (!$this->validate([
if (! $this->validate([
'bulan' => 'required|max_length[10]',
])) {
exit;
@ -199,7 +196,7 @@ class Kytp extends Controller
$dataReturn['categories'] = $sebaran->generateSeries($bulan, $tahun);
}
$arr_data_akum_dikenali = array();
$arr_data_akum_dikenali = [];
$nilai_akum = 0;
foreach ($dataReturn['kpdl'] as $data) {
$nilai_akum += $data;
@ -257,7 +254,7 @@ class Kytp extends Controller
array_push($ret, floatval($b->$key));
}
for ($i = 0; $i < 12; $i++) {
if (!isset($ret[$i])) {
if (! isset($ret[$i])) {
array_push($ret, 0);
}
}

32
app/Controllers/Kewilayahan/Ref.php

@ -12,7 +12,7 @@ class Ref extends Controller
public function propinsi()
{
$username = session('nip');
if (!$username) {
if (! $username) {
return $this->respond(null, 401);
}
@ -34,10 +34,10 @@ class Ref extends Controller
{
$Ald = new AldLibrary;
$username = session('nip');
if (!$username) {
if (! $username) {
return $this->respond(null, 401);
}
if (!$this->validate([
if (! $this->validate([
'prop' => 'required|max_length[10]',
])) {
return $this->respond($this->validator->getErrors(), 422);
@ -45,7 +45,7 @@ class Ref extends Controller
$prop = $Ald->decryptMe($this->request->getGet('prop'), $username);
if (!ctype_alnum($prop)) {
if (! ctype_alnum($prop)) {
return $this->respond(null, 400);
}
@ -68,10 +68,10 @@ class Ref extends Controller
{
$Ald = new AldLibrary;
$username = session('nip');
if (!$username) {
if (! $username) {
return $this->respond(null, 401);
}
if (!$this->validate([
if (! $this->validate([
'kota' => 'required|max_length[10]',
])) {
return $this->respond($this->validator->getErrors(), 422);
@ -97,10 +97,10 @@ class Ref extends Controller
{
$Ald = new AldLibrary;
$username = session('nip');
if (!$username) {
if (! $username) {
return $this->respond(null, 401);
}
if (!$this->validate([
if (! $this->validate([
'kec' => 'required',
])) {
return $this->respond($this->validator->getErrors(), 422);
@ -205,7 +205,7 @@ class Ref extends Controller
$data->where('KD_KPP', session('kppadm'));
//hanya kasi dan AR seksi was || kepala kantor || kasi PKD
if (!(
if (! (
(in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602', '401']) && (substr($currentPegawai->NAMA_UNIT_ES4, 0, 16) == 'Seksi Pengawasan' || $currentPegawai->NAMA_UNIT_ES4 == 'Seksi Penjaminan Kualitas Data'))
|| (substr($currentPegawai->KD_JAB_STRUKTURAL, 0, 1) == '3'))) {
return $this->respond([], 200);
@ -259,7 +259,7 @@ class Ref extends Controller
$data->where('KD_KPP', session('kppadm'));
//hanya kasi dan AR seksi was || kepala kantor || kasi PKD
if (!(
if (! (
(in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602', '401']) && (substr($currentPegawai->NAMA_UNIT_ES4, 0, 16) == 'Seksi Pengawasan' || $currentPegawai->NAMA_UNIT_ES4 == 'Seksi Penjaminan Kualitas Data'))
|| (substr($currentPegawai->KD_JAB_STRUKTURAL, 0, 1) == '3'))) {
return $this->respond([], 200);
@ -485,6 +485,18 @@ class Ref extends Controller
return $this->respond($data, 200);
}
public function tahunKegiatan()
{
$Ald = new AldLibrary();
$data = [
['value' => $Ald->encryptMe(date('Y') - 1, session('nip')), 'label' => date('Y') - 1],
['value' => $Ald->encryptMe(date('Y'), session('nip')), 'label' => date('Y')],
];
return $this->respond($data, 200);
}
public function warnaBayar()
{
$db = \Config\Database::connect();

24
app/Controllers/Kewilayahan/Sebaran/Identifikasi.php

@ -12,9 +12,9 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
$opsiWilZona = $Ald->decryptMe($request->getPost('opsiWilZona'), $username);
$tahun = 2024;
// $tahun = $Ald->decryptMe(($this->request->getPost('tahun') ?? ''), $username) ?? '2024';
//$bulan = $Ald->decryptMe($this->request->getPost('bulan'), $username) ?? date('m');
$tahun = $Ald->decryptMe($request->getPost('tahun'), $username);
$bulan = ($tahun == date('Y') ? date('m') : 12);
$adm4_pcode = [];
foreach ($request->getPost('adm4_pcode') ?? [] as $key => $value) {
@ -59,7 +59,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
}
//pembatasan
if (!in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
if (! in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
return [];
}
@ -77,7 +77,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
@ -95,7 +95,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401']) && substr($currentPegawai->NAMA_UNIT_ES4, 0, 16) == 'Seksi Pengawasan') { //kasi
//zona
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
@ -114,7 +114,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304']) || $currentPegawai->NAMA_UNIT_ES4 == 'Seksi Penjaminan Kualitas Data') { //Kepala Kantor
//zona
//zona
$npwp->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
@ -199,7 +199,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
$nip_ar_pengampu[] = $Ald->decryptMe($value, $username);
}
$globalFilter = $this->request->getGet('globalFilter'); //string
$globalFilter = $this->request->getGet('globalFilter'); //string
$filters = json_decode($this->request->getGet('filters')); // [{"id":"MERK_USAHA","value":"toko"},{"id":"ALAMAT","value":"graha"}]
$sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}]
@ -228,7 +228,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
}
//pembatasan
if (!in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
if (! in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
return [];
}
@ -246,7 +246,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
//zona
$data->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
@ -264,7 +264,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401']) && substr($currentPegawai->NAMA_UNIT_ES4, 0, 16) == 'Seksi Pengawasan') { //kasi
//zona
//zona
$data->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
@ -283,7 +283,7 @@ class Identifikasi extends \App\Controllers\Kewilayahan\Kytp
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304']) || $currentPegawai->NAMA_UNIT_ES4 == 'Seksi Penjaminan Kualitas Data') { //Kepala Kantor
//zona
//zona
$data->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();

47
app/Controllers/Kewilayahan/Sebaran/SPTTAhunan.php

@ -30,11 +30,18 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
foreach ($request->getPost('nip_ar_pengampu') ?? [] as $key => $value) {
$nip_ar_pengampu[] = $Ald->decryptMe($value, $username);
}
$db = \Config\Database::connect();
$npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')->select('A.NPWP, STATUS_SPT_TAHUNAN_TERAKHIR, B.KETERANGAN')->distinct()
->join('KPDL_REF_STATUS_SPT B', "A.STATUS_SPT_TAHUNAN_TERAKHIR = B.ID_STATUS_SPT", "left")
->where('A.NPWP IS NOT NULL')
->where('EXTRACT (YEAR FROM A.creation_date) <=', $tahun);
$db = \Config\Database::connect();
if ($tahun == date('Y') - 1) {
$npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')->select('A.NPWP, STATUS_SPT_TAHUNAN_TERAKHIR_SEBELUMNYA AS STATUS_SPT_TAHUNAN_TERAKHIR, B.KETERANGAN')->distinct()
->join('KPDL_REF_STATUS_SPT B', "A.STATUS_SPT_TAHUNAN_TERAKHIR_SEBELUMNYA = B.ID_STATUS_SPT", "left")
->where('A.NPWP IS NOT NULL')
->where('EXTRACT (YEAR FROM A.creation_date) <=', $tahun);
} else {
$npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')->select('A.NPWP, STATUS_SPT_TAHUNAN_TERAKHIR, B.KETERANGAN')->distinct()
->join('KPDL_REF_STATUS_SPT B', "A.STATUS_SPT_TAHUNAN_TERAKHIR = B.ID_STATUS_SPT", "left")
->where('A.NPWP IS NOT NULL')
->where('EXTRACT (YEAR FROM A.creation_date) <=', $tahun);
}
if ($opsiWilZona == 'wilayah') {
$npwp->whereIn('ADM4_PCODE', $adm4_pcode);
@ -53,7 +60,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
}
//pembatasan
if (!in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
if (! in_array(session('tpkantor'), ['KPDJP', 'Kanwil', 'KPP'])) {
return [];
}
@ -72,7 +79,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
$npwp->join('KPDL_ZP_NAS_DIFF B', 'ID_POLY_ZONA = B.OGC_FID');
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
@ -90,7 +97,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401']) && substr($currentPegawai->NAMA_UNIT_ES4, 0, 16) == 'Seksi Pengawasan') { //kasi
//zona
//zona
$npwp->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
@ -109,7 +116,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304']) || $currentPegawai->NAMA_UNIT_ES4 == 'Seksi Penjaminan Kualitas Data') { //Kepala Kantor
//zona
//zona
$npwp->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
@ -198,15 +205,24 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
$nip_ar_pengampu[] = $Ald->decryptMe($value, $username);
}
$globalFilter = $this->request->getGet('globalFilter'); //string
$globalFilter = $this->request->getGet('globalFilter'); //string
$filters = json_decode($this->request->getGet('filters')); // [{"id":"MERK_USAHA","value":"toko"},{"id":"ALAMAT","value":"graha"}]
$sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}]
$tahun = 2024;
$db = \Config\Database::connect();
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
if ($tahun == date('Y') - 1) {
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR_SEBELUMNYA AS STATUS_SPT_TAHUNAN_TERAKHIR,
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL')->where('EXTRACT (YEAR FROM A.creation_date) <=', $tahun);
} else {
$data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP,
A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR,
A.TGL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL')->where('EXTRACT (YEAR FROM A.creation_date) <=', $tahun);
}
if ($opsiWilZona == 'wilayah') {
$data->whereIn('ADM4_PCODE', $adm4_pcode);
}
@ -235,7 +251,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
$currentPegawai = currentPegawai();
if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['602'])) { //AR
//zona
//zona
$data->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
@ -253,7 +269,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['401']) && substr($currentPegawai->NAMA_UNIT_ES4, 0, 16) == 'Seksi Pengawasan') { //kasi
//zona
//zona
$data->orGroupStart()
->where('B.KD_UNIT_OR', $currentPegawai->KD_UNIT_ORGANISASI)
->where('A.KPPADM_ZONA', session('kppadm'))
@ -272,7 +288,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
->where('A.KPPADM_PENGAMPU', session('kppadm'))
->groupEnd();
} else if (in_array($currentPegawai->KD_JAB_STRUKTURAL, ['304']) || $currentPegawai->NAMA_UNIT_ES4 == 'Seksi Penjaminan Kualitas Data') { //Kepala Kantor
//zona
//zona
$data->orGroupStart()
->where('A.KPPADM_ZONA', session('kppadm'))
->groupEnd();
@ -298,9 +314,8 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp
$npwp = $data;
$data = $db->newQuery()->fromSubquery($npwp, "A")
// ->join('MFWP B', "A.NPWP = B.NPWP", "left")
->join('REF_KPP D', "A.KPPADM_MFWP = D.KD_KPP", "left")
->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR = E.ID_STATUS_SPT", "left");
->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR= E.ID_STATUS_SPT", "left");
$data->where("STATUS_SPT_TAHUNAN_TERAKHIR", $query);

28496
app/Views/kewilayahan/dist/kpdl.css vendored

File diff suppressed because one or more lines are too long

10026
app/Views/kewilayahan/dist/kpdl.js vendored

File diff suppressed because one or more lines are too long

28114
app/Views/kewilayahan/dist/monitoring-perubahan-perilaku.css vendored

File diff suppressed because one or more lines are too long

7586
app/Views/kewilayahan/dist/monitoring-perubahan-perilaku.js vendored

File diff suppressed because one or more lines are too long

28114
app/Views/kewilayahan/dist/monitoring.css vendored

File diff suppressed because one or more lines are too long

7499
app/Views/kewilayahan/dist/monitoring.js vendored

File diff suppressed because one or more lines are too long

57207
app/Views/kewilayahan/dist/peta.css vendored

File diff suppressed because one or more lines are too long

6353
app/Views/kewilayahan/dist/peta.js vendored

File diff suppressed because one or more lines are too long

30
app/Views/kewilayahan/kytp/componentDepan/NipPengampu.js

@ -8,7 +8,17 @@ import jquery from 'jquery'
import collect from 'collect.js'
import { setSelectedOpsi } from '../store/KpdlStore'
import { useDispatch, useSelector } from 'react-redux'
const NipPengampu = ({ dataSend, setDataSend, activeTab, toast, setHiddenGraphMatoa, dataOpsi }) => {
const NipPengampu = ({
dataSend,
setDataSend,
activeTab,
toast,
setHiddenGraphMatoa,
dataOpsi,
tahunKegiatan,
tahunKegiatanSelected,
setTahunKegiatanSelected
}) => {
const dispatch = useDispatch()
const storeKpdl = useSelector((state) => state.kpdl)
@ -174,7 +184,23 @@ const NipPengampu = ({ dataSend, setDataSend, activeTab, toast, setHiddenGraphMa
</Col>
</Row>
<Row className="mt-2">
<Col sm="12">
<Col md="3">
<Label className="form-label" for="Pilih Zona">
Tahun Kegiatan
</Label>
<Select
placeholder="Pilih Tahun"
className="basic-single w-100"
onChange={(e) => {
setTahunKegiatanSelected(e)
}}
classNamePrefix="select"
value={tahunKegiatanSelected}
isClearable={false}
options={tahunKegiatan}
/>
</Col>
<Col sm="3" className="pt-4">
<ButtonP onClick={() => buttonProsesOnClick()} label="Proses" severity="" rounded className="w-10rem text-white text-base" />
</Col>
</Row>

30
app/Views/kewilayahan/kytp/componentDepan/NipPerekam.js

@ -9,7 +9,17 @@ import collect from 'collect.js'
import { useDispatch, useSelector } from 'react-redux'
import { setSelectedOpsi } from '../store/KpdlStore'
const NipPerekam = ({ dataSend, setDataSend, activeTab, toast, setHiddenGraphMatoa, dataOpsi }) => {
const NipPerekam = ({
dataSend,
setDataSend,
activeTab,
toast,
setHiddenGraphMatoa,
dataOpsi,
tahunKegiatan,
tahunKegiatanSelected,
setTahunKegiatanSelected
}) => {
const dispatch = useDispatch()
const storeKpdl = useSelector((state) => state.kpdl)
@ -178,7 +188,23 @@ const NipPerekam = ({ dataSend, setDataSend, activeTab, toast, setHiddenGraphMat
</Col>
</Row>
<Row className="mt-2">
<Col sm="12">
<Col md="3">
<Label className="form-label" for="Pilih Zona">
Tahun Kegiatan
</Label>
<Select
placeholder="Pilih Tahun"
className="basic-single w-100"
onChange={(e) => {
setTahunKegiatanSelected(e)
}}
classNamePrefix="select"
value={tahunKegiatanSelected}
isClearable={false}
options={tahunKegiatan}
/>
</Col>
<Col sm="3" className="pt-4">
<ButtonP onClick={() => buttonProsesOnClick()} label="Proses" severity="" rounded className="w-10rem text-white text-base" />
</Col>
</Row>

6
app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js

@ -316,7 +316,11 @@ const Identifikasi = ({ dataSend }) => {
<>
<Row>
<Col>
<HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(dataGraph, 'Identifikasi Lokasi Matoa')} />
<HighchartsReact
ref={refChart}
highcharts={Highcharts}
options={optionsChart(dataGraph, 'Identifikasi Lokasi Matoa s.d. Tahun ' + dataSend.tahunKegiatan)}
/>
</Col>
</Row>

6
app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js

@ -47,9 +47,9 @@ const Pembayaran = ({ dataSend }) => {
dataType: 'json',
type: 'POST',
data: {
...dataSend,
tahun: currentYear,
bulan: currentMonth
...dataSend
// tahun: currentYear,
// bulan: currentMonth
},
success: (data) => {
dispatch(setProgresifitasPembayaran(data.dataC))

8
app/Views/kewilayahan/kytp/componentProgresifitas/SPTTahunan.js

@ -288,14 +288,18 @@ const SPTTahunan = ({ dataSend }) => {
<>
<Row>
<Col>
<HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(data, 'SPT Tahunan')} />
<HighchartsReact
ref={refChart}
highcharts={Highcharts}
options={optionsChart(data, 'SPT Tahunan Tahun Pajak ' + (Number(dataSend.tahunKegiatan) - 1).toString())}
/>
</Col>
</Row>
<Row className="f-14">
<Col>
<span>
Berdasarkan kompilasi data KPD Mobile dan pengolahan data-data perpajakan lainnya (KPD Lainnya), daftar Wajib Pajak yang
<b>tidak/belum lapor SPT </b> agar segera dilakukan <b>aktivitas himbauan</b> melalui mekanisme komite kepatuhan (DSP4 dan/atau WRA), oleh:
<b> tidak/belum lapor SPT </b> agar segera dilakukan <b>aktivitas himbauan</b> melalui mekanisme komite kepatuhan (DSP4 dan/atau WRA), oleh:
</span>
<ul>
<li>

81
app/Views/kewilayahan/kytp/kpdl.js

@ -53,13 +53,16 @@ const Root = () => {
const [ar, setAr] = useState([])
const [zp, setZp] = useState([])
const [tahunKegiatan, setTahunKegiatan] = useState([])
const [tahunKegiatanSelected, setTahunKegiatanSelected] = useState([])
const [kanwilSelected, setKanwilSelected] = useState({})
const [kppSelected, setKppSelected] = useState({})
const [seksiSelected, setSeksiSelected] = useState([])
const [arSelected, setArSelected] = useState([])
const [zpSelected, setZpSelected] = useState([])
const [dataSend, setDataSend] = useState({ opsiWilZona: null, adm4_pcode: [], id_poly_zona: [], nip_ar_perekam: [], nip_ar_pengampu: [] })
const [dataSend, setDataSend] = useState({})
const [dataGraphMatoa, setDataGraphMatoa] = useState({ poi_agg: [], kpdl_agg: [] })
// let session = null
const [session, setSession] = useState({})
@ -98,6 +101,25 @@ const Root = () => {
}
})
jquery.ajax({
url: base_url + 'kewilayahan/ref/tahunKegiatan',
method: 'GET',
dataType: 'json',
success: (data) => {
setTahunKegiatan(data)
setTahunKegiatanSelected(data[0])
setDataSend({
opsiWilZona: null,
adm4_pcode: [],
id_poly_zona: [],
nip_ar_perekam: [],
nip_ar_pengampu: [],
tahun: data[0].value,
tahunKegiatan: new Date().getFullYear() - 1
})
}
})
jquery.getJSON(base_url + 'kewilayahan/ref/opsi').then((response) => {
setDataOpsi(response)
dispatch(setSelectedOpsi(response.default))
@ -258,7 +280,13 @@ const Root = () => {
case 'wilayah':
if (adm4_pcode.length) {
dispatch(setSelectedOpsi(dataOpsi.wilayah))
setDataSend({ opsiWilZona: dataOpsi.wilayah.key, adm4_pcode, id_poly_zona: [] })
setDataSend({
opsiWilZona: dataOpsi.wilayah.key,
adm4_pcode,
id_poly_zona: [],
tahun: tahunKegiatanSelected.value,
tahunKegiatan: tahunKegiatanSelected.label
})
setHiddenGraphMatoa(false)
} else {
toast.current.show({ severity: 'info', summary: 'Info', detail: 'Kelurahan harus dipilih' })
@ -267,7 +295,13 @@ const Root = () => {
case 'zona':
if (id_poly_zona.length) {
dispatch(setSelectedOpsi(dataOpsi.zona))
setDataSend({ opsiWilZona: dataOpsi.zona.key, adm4_pcode: [], id_poly_zona })
setDataSend({
opsiWilZona: dataOpsi.zona.key,
adm4_pcode: [],
id_poly_zona,
tahun: tahunKegiatanSelected.value,
tahunKegiatan: tahunKegiatanSelected.label
})
setHiddenGraphMatoa(false)
} else {
toast.current.show({ severity: 'info', summary: 'Info', detail: 'Zona harus dipilih' })
@ -579,7 +613,23 @@ const Root = () => {
</Col>
</Row>
<Row className="mt-2">
<Col sm="12">
<Col md="3">
<Label className="form-label" for="Pilih Zona">
Tahun Kegiatan
</Label>
<Select
placeholder="Pilih Tahun"
className="basic-single w-100"
onChange={(e) => {
setTahunKegiatanSelected(e)
}}
classNamePrefix="select"
value={tahunKegiatanSelected}
isClearable={false}
options={tahunKegiatan}
/>
</Col>
<Col sm="3" className="pt-4">
<ButtonP onClick={() => buttonProsesOnClick()} label="Proses" severity="" rounded className="w-10rem text-white text-base" />
</Col>
</Row>
@ -673,6 +723,23 @@ const Root = () => {
overrideStrings={{ allItemsAreSelected: 'Semua dipilih', selectSomeItems: 'Pilih Zona' }}
/>
</Col>
<Col md="3">
<Label className="form-label" for="Pilih Zona">
Tahun Kegiatan
</Label>
<Select
placeholder="Pilih Tahun"
className="basic-single w-100"
onChange={(e) => {
setTahunKegiatanSelected(e)
}}
classNamePrefix="select"
// defaultValue={kanwilSelected}
value={tahunKegiatanSelected}
isClearable={false}
options={tahunKegiatan}
/>
</Col>
<Col md="3" className="pt-4">
<ButtonP onClick={() => buttonProsesOnClick()} label="Proses" severity="" rounded className="w-10rem text-white text-base" />
</Col>
@ -686,6 +753,9 @@ const Root = () => {
toast={toast}
setHiddenGraphMatoa={setHiddenGraphMatoa}
dataOpsi={dataOpsi}
tahunKegiatan={tahunKegiatan}
tahunKegiatanSelected={tahunKegiatanSelected}
setTahunKegiatanSelected={setTahunKegiatanSelected}
/>
</TabPane>
<TabPane tabId="pengampu">
@ -696,6 +766,9 @@ const Root = () => {
toast={toast}
setHiddenGraphMatoa={setHiddenGraphMatoa}
dataOpsi={dataOpsi}
tahunKegiatan={tahunKegiatan}
tahunKegiatanSelected={tahunKegiatanSelected}
setTahunKegiatanSelected={setTahunKegiatanSelected}
/>
</TabPane>
</TabContent>

28496
public/kpdl/dist/kpdl.css vendored

File diff suppressed because one or more lines are too long

10026
public/kpdl/dist/kpdl.js vendored

File diff suppressed because one or more lines are too long

28114
public/kpdl/dist/monitoring-perubahan-perilaku.css vendored

File diff suppressed because one or more lines are too long

7586
public/kpdl/dist/monitoring-perubahan-perilaku.js vendored

File diff suppressed because one or more lines are too long

28114
public/kpdl/dist/monitoring.css vendored

File diff suppressed because one or more lines are too long

7499
public/kpdl/dist/monitoring.js vendored

File diff suppressed because one or more lines are too long

832
public/kpdl/dist/peta.css vendored

File diff suppressed because one or more lines are too long

10776
public/kpdl/dist/peta.js vendored

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save