desa fetch

This commit is contained in:
='fauz 2025-06-30 13:18:43 +07:00
parent f480216e5c
commit e714218b9d
3 changed files with 4 additions and 4 deletions

View File

@ -383,7 +383,7 @@ class apiController:
elif level == 'kecamatan': elif level == 'kecamatan':
cur.execute("SELECT id, kode, nama, null as lat, null as lng, koordinat as path FROM wil_kecamatan WHERE kabupaten_kota_id = %s", (parent_code,)) cur.execute("SELECT id, kode, nama, null as lat, null as lng, koordinat as path FROM wil_kecamatan WHERE kabupaten_kota_id = %s", (parent_code,))
elif level == 'desa': elif level == 'desa':
cur.execute("SELECT id, kode, nama, null as lat, null as lng, koordinat as path FROM wil_desa WHERE kecamatan_id = %s", (parent_code,)) cur.execute("SELECT id, kode, nama, null as lat, null as lng,path FROM wil_desa WHERE kecamatan_id = %s", (parent_code,))
else: else:
return {"type": "FeatureCollection", "features": []} return {"type": "FeatureCollection", "features": []}
features = [] features = []

View File

@ -647,7 +647,7 @@
// Tambahkan ke dropdown kabupaten // Tambahkan ke dropdown kabupaten
$('#kecamatanDropdown').select2({ $('#kecamatanDropdown').select2({
data: results, data: results,
placeholder: 'Pilih Kabupaten/Kota', placeholder: 'Pilih Kecamatan',
allowClear: true allowClear: true
}); });
} }
@ -656,8 +656,8 @@
loadLayer(`/geojson/kecamatan/${kodeKabupaten}`, () => {}, 'kecamatan'); loadLayer(`/geojson/kecamatan/${kodeKabupaten}`, () => {}, 'kecamatan');
}).select2(); }).select2();
document.getElementById('kecamatanDropdown').addEventListener('change', function (e) { $('#kecamatanDropdown').on('change', function (e) {
const kodeKecamatan = e.target.value; const kodeKecamatan = $(this).val();
localStorage.setItem('kode_kecamatan', kodeKecamatan); localStorage.setItem('kode_kecamatan', kodeKecamatan);
loadLayer(`/geojson/desa/${kodeKecamatan}`, () => {}, 'desa'); loadLayer(`/geojson/desa/${kodeKecamatan}`, () => {}, 'desa');
}); });