From 44c17241531f5dbb383b38f8a9558f164258d8bf Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Thu, 4 Apr 2024 03:49:26 +0700 Subject: [PATCH] Tabel Material --- .../Pages/Material/Daftar/Material_DGMYG.vue | 161 +++++++++++++++--- .../Pages/Material/Rekap/Material_RPM.vue | 118 ++++++++++++- src/utils/api/api.graphql.ts | 105 ++++++++++-- 3 files changed, 340 insertions(+), 44 deletions(-) diff --git a/src/components/Pages/Material/Daftar/Material_DGMYG.vue b/src/components/Pages/Material/Daftar/Material_DGMYG.vue index 39042a3..8b65304 100755 --- a/src/components/Pages/Material/Daftar/Material_DGMYG.vue +++ b/src/components/Pages/Material/Daftar/Material_DGMYG.vue @@ -7,14 +7,15 @@ ref="dataGridRef" :allow-column-reordering="true" class="max-h-[calc(100vh-140px)] mb-10" + :data-source="data" :show-column-lines="true" :show-row-lines="false" :show-borders="true" :row-alternation-enabled="true" :hover-state-enabled="true" - @selection-changed="" + @selection-changed="onSelectionChanged" :column-width="100" - @exporting="" + @exporting="onExporting" :allow-column-resizing="true" column-resizing-mode="widget" > @@ -41,49 +42,56 @@ :calculate-display-value="(item: any) => data.findIndex((i) => i == item) + 1" data-type="number" caption="No" + cell-template="formatNumber" /> + + + + - + + +
+
+

No Gangguan:

+ +
+ +
+

Nama Pelapor:

+ +
+ +
+

Isi Laporan:

+ +
+ +
+

Penyebab Gangguan:

+ +
+ +
+

Tgl Padam:

+ +
+ +
+

Tgl Nyala:

+ +
+ +
+

Regu:

+ +
+ +
+

Sumber:

+ +
+ +
+

Nama:

+ +
+ +
+

Satuan:

+ +
+ +
+

Vol:

+ +
+
+
+ + diff --git a/src/components/Pages/Material/Rekap/Material_RPM.vue b/src/components/Pages/Material/Rekap/Material_RPM.vue index 56ecc2d..e8a42f7 100755 --- a/src/components/Pages/Material/Rekap/Material_RPM.vue +++ b/src/components/Pages/Material/Rekap/Material_RPM.vue @@ -7,14 +7,15 @@ ref="dataGridRef" :allow-column-reordering="true" class="max-h-[calc(100vh-140px)] mb-10" + :data-source="data" :show-column-lines="true" :show-row-lines="false" :show-borders="true" :row-alternation-enabled="true" :hover-state-enabled="true" - @selection-changed="" + @selection-changed="onSelectionChanged" :column-width="100" - @exporting="" + @exporting="onExporting" :allow-column-resizing="true" column-resizing-mode="widget" > @@ -41,14 +42,16 @@ :calculate-display-value="(item: any) => data.findIndex((i) => i == item) + 1" data-type="number" caption="No" + cell-template="formatNumber" /> + + + + + - + + +
+
+

Kode Material:

+ +
+ +
+

Nama Material:

+ +
+ +
+

Satuan:

+ +
+ +
+

Sumber Material:

+ +
+ +
+

Tgl {{ i }}:

+ +
+ +
+

Jumlah:

+ +
+
+
+ + diff --git a/src/utils/api/api.graphql.ts b/src/utils/api/api.graphql.ts index 208a86a..c55d180 100755 --- a/src/utils/api/api.graphql.ts +++ b/src/utils/api/api.graphql.ts @@ -862,6 +862,71 @@ export const queries = { } } `, + gangguanRatingDetail: gql` + query detailRekapitulasiGangguanBerdasarkanRating( + $dateFrom: Date! + $dateTo: Date! + $posko: Int! + $idUid: Int! + $idUp3: Int! + $idRegu: Int! + $namaRegional: String! + $isSelesai: Int + $isNonRating: Int + $nilaiRating: Int + ) { + detailRekapitulasiGangguanBerdasarkanRating( + dateFrom: $dateFrom + dateTo: $dateTo + posko: $posko + idUid: $idUid + idUp3: $idUp3 + idRegu: $idRegu + namaRegional: $namaRegional + isSelesai: $isSelesai + isNonRating: $isNonRating + nilaiRating: $nilaiRating + ) { + alamat_pelapor + diselesaikan_oleh + dispatch_oleh + durasi_dispatch_time + durasi_recovery_time + durasi_response_time + id + idpel_nometer + id_posko + id_uid + id_ulp + id_up3 + is_marking + is_non_rating + is_selesai + jarak_closing + jenis_gangguan + keterangan_pelapor + kode_gangguan + media + nama_pelapor + nama_posko + nama_regional + nama_uid + nama_ulp + nama_up3 + nilai_rating + no_laporan + no_telp_pelapor + pembuat_laporan + penyebab + referensi_marking + status_akhir + tindakan + waktu_lapor + waktu_recovery + waktu_response + } + } + `, gangguanRatingPerPosko: gql` query rekapitulasiGangguanRatingPerPosko( $dateFrom: Date! @@ -4042,27 +4107,29 @@ export const queries = { query DaftardaftarGangguanDanMaterialDipakai( $dateFrom: Date! $dateTo: Date! - $posko: String + $idPosko: Int $idUid: Int $idUp3: Int ) { daftarGangguanDanMaterialDipakai( dateFrom: $dateFrom dateTo: $dateTo - distribusi: $idUid - area: $idUp3 - posko: $posko + idUid: $idUid + idUp3: $idUp3 + idPosko: $idPosko ) { - isi_laporan - nama_material - nama_pelanggan - nomor_gangguan - penyebab_gangguan + id + no_laporan + nama_pelapor + keterangan_pelapor + penyebab + waktu_lapor + waktu_recovery regu - satuan - sumber - volume - waktu_padam + media + nama_material + satuan_material + volume_material } } ` @@ -4072,18 +4139,19 @@ export const queries = { query DaftarrekapitulasiPemakaianMaterial( $dateFrom: Date! $dateTo: Date! - $posko: String + $idPosko: Int $idUid: Int $idUp3: Int ) { rekapitulasiPemakaianMaterial( dateFrom: $dateFrom dateTo: $dateTo - distribusi: $idUid - area: $idUp3 - posko: $posko + idUid: $idUid + idUp3: $idUp3 + idPosko: $idPosko ) { - kode_material + id + kode nama_material satuan sumber_material @@ -4118,6 +4186,7 @@ export const queries = { tgl7 tgl8 tgl9 + total } } `