diff --git a/src/assets/css/main.css b/src/assets/css/main.css index 8734c3c..5bcf9b4 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -1,7 +1,26 @@ @import './base.css'; -/* @import 'devextreme/dist/css/dx.material.blue.light.css'; */ @import 'devextreme/dist/css/dx.material.blue.light.compact.css'; -/* @import 'devextreme/dist/css/dx.light.css'; */ -/* @import 'devextreme/dist/css/dx.light.compact.css'; */ @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;700&display=swap'); -@import './style.css'; \ No newline at end of file +@import './style.css'; + +.dx-datagrid-total-footer{ + background-color: #035b71 !important; +} +.dx-datagrid-total-footer .dx-row.dx-footer-row{ + background-color: #035b71 !important; +} +.dx-datagrid-total-footer > td{ + background-color: #035b71 !important; +} +.dx-row.dx-datagrid-group-footer > td{ + background-color: #e6eff1 !important; +} +.dx-datagrid-rowsview .dx-row.dx-group-row { + background-color: #F7F7F7 !important; +} +.dx-datagrid-group-footer{ + background-color: #e6eff1 !important; +} +.dx-pager .dx-page-sizes .dx-selection, .dx-pager .dx-pages .dx-selection{ + background-color: #035b71 !important; +} \ No newline at end of file diff --git a/src/assets/css/style.css b/src/assets/css/style.css index 5829961..a7c42d2 100644 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -705,8 +705,6 @@ select { --tw-backdrop-sepia: ; } -/* DevExpress */ - /* NavBar */ .menu-item { diff --git a/src/assets/css/tailwind.css b/src/assets/css/tailwind.css index 70189b1..cb1564b 100644 --- a/src/assets/css/tailwind.css +++ b/src/assets/css/tailwind.css @@ -3,13 +3,6 @@ @tailwind utilities; @layer components { - /* DevExpress */ - .dx-datagrid-rowsview .dx-row.dx-group-row { - @apply !bg-['#F7F7F7']; - } - .dx-datagrid-group-footer{ - @apply !bg-primary-500; - } /* NavBar */ .menu-item { @apply w-full text-left block px-4 py-3 text-base text-gray-800; diff --git a/src/components/Form/FiltersType/Type17.vue b/src/components/Form/FiltersType/Type17.vue index 7bf412d..90b56cb 100644 --- a/src/components/Form/FiltersType/Type17.vue +++ b/src/components/Form/FiltersType/Type17.vue @@ -39,7 +39,7 @@
- +
diff --git a/src/components/Pages/Anomali/Table_61.vue b/src/components/Pages/Anomali/Table_61.vue index f31fadc..bddb20c 100644 --- a/src/components/Pages/Anomali/Table_61.vue +++ b/src/components/Pages/Anomali/Table_61.vue @@ -100,6 +100,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Anomali/Table_63.vue b/src/components/Pages/Anomali/Table_63.vue index eb7f1e9..c2bb30d 100644 --- a/src/components/Pages/Anomali/Table_63.vue +++ b/src/components/Pages/Anomali/Table_63.vue @@ -68,6 +68,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Anomali/Table_65.vue b/src/components/Pages/Anomali/Table_65.vue index 053bcb4..08bb921 100644 --- a/src/components/Pages/Anomali/Table_65.vue +++ b/src/components/Pages/Anomali/Table_65.vue @@ -76,6 +76,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Cico/Table_60.vue b/src/components/Pages/Cico/Table_60.vue index 2518b19..3bd57d1 100644 --- a/src/components/Pages/Cico/Table_60.vue +++ b/src/components/Pages/Cico/Table_60.vue @@ -33,6 +33,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Ctt/Table_67.vue b/src/components/Pages/Ctt/Table_67.vue index 13942dd..b3ff284 100644 --- a/src/components/Pages/Ctt/Table_67.vue +++ b/src/components/Pages/Ctt/Table_67.vue @@ -55,6 +55,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Gangguan/Table_11.vue b/src/components/Pages/Gangguan/Table_11.vue index 7851893..765c412 100644 --- a/src/components/Pages/Gangguan/Table_11.vue +++ b/src/components/Pages/Gangguan/Table_11.vue @@ -1,9 +1,9 @@ @@ -74,7 +150,7 @@ import { onMounted } from 'vue' import { useFiltersStore } from '@/stores/filters' import { DxDataGrid } from 'devextreme-vue' -import { DxColumn, DxColumnFixing, DxExport, DxLoadPanel, DxPaging, DxScrolling, DxSearchPanel, DxSelection } from 'devextreme-vue/data-grid' +import { DxColumn, DxColumnFixing, DxExport, DxGroupItem, DxLoadPanel, DxPaging, DxScrolling, DxSearchPanel, DxSelection, DxSummary, DxTotalItem } from 'devextreme-vue/data-grid' import { jsPDF } from 'jspdf' import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter' import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter' @@ -115,6 +191,126 @@ const onSelectionChanged = ({ selectedRowsData }: any) => { console.log(data) } +const data = [ + { + no: 1, + posko: 'POSKO CONDET', + laporan: { + total: 10, + sudahSelesai: { + jml: 5, + persen: 50, + }, + belumSelesai: { + jml: 5, + persen: 50, + }, + }, + responseTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + }, + recoveryTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + } + }, + { + no: 2, + posko: 'POSKO CONDET', + laporan: { + total: 10, + sudahSelesai: { + jml: 5, + persen: 50, + }, + belumSelesai: { + jml: 5, + persen: 50, + }, + }, + responseTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + }, + recoveryTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + } + }, + { + no: 3, + posko: 'POSKO ANGKREK', + laporan: { + total: 10, + sudahSelesai: { + jml: 5, + persen: 50, + }, + belumSelesai: { + jml: 5, + persen: 50, + }, + }, + responseTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + }, + recoveryTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + } + }, +] + onMounted(() => { const filters = useFiltersStore() diff --git a/src/components/Pages/Gangguan/Table_9.vue b/src/components/Pages/Gangguan/Table_9.vue index 30f8e46..beb714c 100644 --- a/src/components/Pages/Gangguan/Table_9.vue +++ b/src/components/Pages/Gangguan/Table_9.vue @@ -14,7 +14,7 @@ - + @@ -71,13 +71,41 @@ - - + + + + display-format="{0}" /> + display-format="{0}" /> + + + + + + + + + + + + + + @@ -169,6 +197,86 @@ const data = [ }, } }, + { + no: 2, + kode: 'A', + jenisGangguan: 'Gangguan A', + laporan: { + total: 10, + sudahSelesai: { + jml: 5, + persen: 50, + }, + belumSelesai: { + jml: 5, + persen: 50, + }, + }, + responseTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + }, + recoveryTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + } + }, + { + no: 3, + kode: 'B', + jenisGangguan: 'Gangguan B', + laporan: { + total: 10, + sudahSelesai: { + jml: 5, + persen: 50, + }, + belumSelesai: { + jml: 5, + persen: 50, + }, + }, + responseTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + }, + recoveryTime: { + menit: { + total: 10, + rataRata: 10, + max: 10, + min: 10, + }, + laporan: { + lebihSla: 5, + kurangSla: 5, + }, + } + }, ] onMounted(() => { diff --git a/src/components/Pages/Keluhan/Table_21.vue b/src/components/Pages/Keluhan/Table_21.vue index fa2d2ff..7a24da1 100644 --- a/src/components/Pages/Keluhan/Table_21.vue +++ b/src/components/Pages/Keluhan/Table_21.vue @@ -47,6 +47,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_22.vue b/src/components/Pages/Keluhan/Table_22.vue index 45fdd42..fff7549 100644 --- a/src/components/Pages/Keluhan/Table_22.vue +++ b/src/components/Pages/Keluhan/Table_22.vue @@ -50,6 +50,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_23.vue b/src/components/Pages/Keluhan/Table_23.vue index 545f0a6..9ab55fe 100644 --- a/src/components/Pages/Keluhan/Table_23.vue +++ b/src/components/Pages/Keluhan/Table_23.vue @@ -47,6 +47,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_24.vue b/src/components/Pages/Keluhan/Table_24.vue index 4bb914e..3f9c53a 100644 --- a/src/components/Pages/Keluhan/Table_24.vue +++ b/src/components/Pages/Keluhan/Table_24.vue @@ -48,6 +48,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_25.vue b/src/components/Pages/Keluhan/Table_25.vue index 45fdd42..9a73c42 100644 --- a/src/components/Pages/Keluhan/Table_25.vue +++ b/src/components/Pages/Keluhan/Table_25.vue @@ -50,6 +50,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_26.vue b/src/components/Pages/Keluhan/Table_26.vue index 9ddd6cd..7574554 100644 --- a/src/components/Pages/Keluhan/Table_26.vue +++ b/src/components/Pages/Keluhan/Table_26.vue @@ -45,6 +45,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_27.vue b/src/components/Pages/Keluhan/Table_27.vue index 61b4c79..71cc8ec 100644 --- a/src/components/Pages/Keluhan/Table_27.vue +++ b/src/components/Pages/Keluhan/Table_27.vue @@ -46,6 +46,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_28.vue b/src/components/Pages/Keluhan/Table_28.vue index d189bac..e46260c 100644 --- a/src/components/Pages/Keluhan/Table_28.vue +++ b/src/components/Pages/Keluhan/Table_28.vue @@ -53,6 +53,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_29.vue b/src/components/Pages/Keluhan/Table_29.vue index 107b53b..24ae135 100644 --- a/src/components/Pages/Keluhan/Table_29.vue +++ b/src/components/Pages/Keluhan/Table_29.vue @@ -73,6 +73,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_30.vue b/src/components/Pages/Keluhan/Table_30.vue index 998e030..4816c2d 100644 --- a/src/components/Pages/Keluhan/Table_30.vue +++ b/src/components/Pages/Keluhan/Table_30.vue @@ -73,6 +73,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_31.vue b/src/components/Pages/Keluhan/Table_31.vue index e8e2ef3..48a1708 100644 --- a/src/components/Pages/Keluhan/Table_31.vue +++ b/src/components/Pages/Keluhan/Table_31.vue @@ -73,6 +73,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_32.vue b/src/components/Pages/Keluhan/Table_32.vue index c7c180b..d3eaa66 100644 --- a/src/components/Pages/Keluhan/Table_32.vue +++ b/src/components/Pages/Keluhan/Table_32.vue @@ -73,6 +73,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_33.vue b/src/components/Pages/Keluhan/Table_33.vue index 518247b..b879473 100644 --- a/src/components/Pages/Keluhan/Table_33.vue +++ b/src/components/Pages/Keluhan/Table_33.vue @@ -72,6 +72,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_34.vue b/src/components/Pages/Keluhan/Table_34.vue index 276851d..fb032a8 100644 --- a/src/components/Pages/Keluhan/Table_34.vue +++ b/src/components/Pages/Keluhan/Table_34.vue @@ -32,6 +32,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Keluhan/Table_35.vue b/src/components/Pages/Keluhan/Table_35.vue index d794954..695ad2d 100644 --- a/src/components/Pages/Keluhan/Table_35.vue +++ b/src/components/Pages/Keluhan/Table_35.vue @@ -63,6 +63,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Material/Table_68.vue b/src/components/Pages/Material/Table_68.vue index 678815e..028ca60 100644 --- a/src/components/Pages/Material/Table_68.vue +++ b/src/components/Pages/Material/Table_68.vue @@ -35,7 +35,16 @@ \ No newline at end of file diff --git a/src/components/Pages/Material/Table_69.vue b/src/components/Pages/Material/Table_69.vue index b96b3c4..0286cf2 100644 --- a/src/components/Pages/Material/Table_69.vue +++ b/src/components/Pages/Material/Table_69.vue @@ -30,7 +30,16 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_36.vue b/src/components/Pages/Monalisa/Table_36.vue index a8a01ee..7ba947c 100644 --- a/src/components/Pages/Monalisa/Table_36.vue +++ b/src/components/Pages/Monalisa/Table_36.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_37.vue b/src/components/Pages/Monalisa/Table_37.vue index 22be567..9689a17 100644 --- a/src/components/Pages/Monalisa/Table_37.vue +++ b/src/components/Pages/Monalisa/Table_37.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_38.vue b/src/components/Pages/Monalisa/Table_38.vue index 6018b06..3bf4ae5 100644 --- a/src/components/Pages/Monalisa/Table_38.vue +++ b/src/components/Pages/Monalisa/Table_38.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_39.vue b/src/components/Pages/Monalisa/Table_39.vue index 75195e8..a46cd82 100644 --- a/src/components/Pages/Monalisa/Table_39.vue +++ b/src/components/Pages/Monalisa/Table_39.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_40.vue b/src/components/Pages/Monalisa/Table_40.vue index 0cf2303..93ec2d8 100644 --- a/src/components/Pages/Monalisa/Table_40.vue +++ b/src/components/Pages/Monalisa/Table_40.vue @@ -72,6 +72,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_41.vue b/src/components/Pages/Monalisa/Table_41.vue index 902134f..39c06a9 100644 --- a/src/components/Pages/Monalisa/Table_41.vue +++ b/src/components/Pages/Monalisa/Table_41.vue @@ -22,6 +22,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_42.vue b/src/components/Pages/Monalisa/Table_42.vue index a0c6d78..39a3ee3 100644 --- a/src/components/Pages/Monalisa/Table_42.vue +++ b/src/components/Pages/Monalisa/Table_42.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_43.vue b/src/components/Pages/Monalisa/Table_43.vue index d7bd85e..35f0495 100644 --- a/src/components/Pages/Monalisa/Table_43.vue +++ b/src/components/Pages/Monalisa/Table_43.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_44.vue b/src/components/Pages/Monalisa/Table_44.vue index 286a07a..4347892 100644 --- a/src/components/Pages/Monalisa/Table_44.vue +++ b/src/components/Pages/Monalisa/Table_44.vue @@ -25,6 +25,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_45.vue b/src/components/Pages/Monalisa/Table_45.vue index a8a01ee..7ba947c 100644 --- a/src/components/Pages/Monalisa/Table_45.vue +++ b/src/components/Pages/Monalisa/Table_45.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_46.vue b/src/components/Pages/Monalisa/Table_46.vue index d18cb02..a2fd52a 100644 --- a/src/components/Pages/Monalisa/Table_46.vue +++ b/src/components/Pages/Monalisa/Table_46.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_47.vue b/src/components/Pages/Monalisa/Table_47.vue index 7725a2a..9393684 100644 --- a/src/components/Pages/Monalisa/Table_47.vue +++ b/src/components/Pages/Monalisa/Table_47.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_48.vue b/src/components/Pages/Monalisa/Table_48.vue index b2fee1a..3156041 100644 --- a/src/components/Pages/Monalisa/Table_48.vue +++ b/src/components/Pages/Monalisa/Table_48.vue @@ -72,6 +72,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_49.vue b/src/components/Pages/Monalisa/Table_49.vue index 57ff6cd..d8a4635 100644 --- a/src/components/Pages/Monalisa/Table_49.vue +++ b/src/components/Pages/Monalisa/Table_49.vue @@ -22,6 +22,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_50.vue b/src/components/Pages/Monalisa/Table_50.vue index 5d8a932..80f6978 100644 --- a/src/components/Pages/Monalisa/Table_50.vue +++ b/src/components/Pages/Monalisa/Table_50.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_51.vue b/src/components/Pages/Monalisa/Table_51.vue index a6c8a81..4d7dbff 100644 --- a/src/components/Pages/Monalisa/Table_51.vue +++ b/src/components/Pages/Monalisa/Table_51.vue @@ -25,6 +25,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_52.vue b/src/components/Pages/Monalisa/Table_52.vue index 3910573..022c57b 100644 --- a/src/components/Pages/Monalisa/Table_52.vue +++ b/src/components/Pages/Monalisa/Table_52.vue @@ -82,6 +82,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_53.vue b/src/components/Pages/Monalisa/Table_53.vue index de50a70..1b8cee5 100644 --- a/src/components/Pages/Monalisa/Table_53.vue +++ b/src/components/Pages/Monalisa/Table_53.vue @@ -44,6 +44,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_54.vue b/src/components/Pages/Monalisa/Table_54.vue index 79296e0..fe355bd 100644 --- a/src/components/Pages/Monalisa/Table_54.vue +++ b/src/components/Pages/Monalisa/Table_54.vue @@ -34,6 +34,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_55.vue b/src/components/Pages/Monalisa/Table_55.vue index 942242f..e1bec20 100644 --- a/src/components/Pages/Monalisa/Table_55.vue +++ b/src/components/Pages/Monalisa/Table_55.vue @@ -36,6 +36,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_56.vue b/src/components/Pages/Monalisa/Table_56.vue index db105d6..1370814 100644 --- a/src/components/Pages/Monalisa/Table_56.vue +++ b/src/components/Pages/Monalisa/Table_56.vue @@ -69,6 +69,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_57.vue b/src/components/Pages/Monalisa/Table_57.vue index 409c190..55a1fbc 100644 --- a/src/components/Pages/Monalisa/Table_57.vue +++ b/src/components/Pages/Monalisa/Table_57.vue @@ -44,6 +44,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_58.vue b/src/components/Pages/Monalisa/Table_58.vue index 3be2336..254e7d7 100644 --- a/src/components/Pages/Monalisa/Table_58.vue +++ b/src/components/Pages/Monalisa/Table_58.vue @@ -34,6 +34,8 @@ \ No newline at end of file diff --git a/src/components/Pages/Monalisa/Table_59.vue b/src/components/Pages/Monalisa/Table_59.vue index 7ed615d..954b5e1 100644 --- a/src/components/Pages/Monalisa/Table_59.vue +++ b/src/components/Pages/Monalisa/Table_59.vue @@ -37,6 +37,8 @@ \ No newline at end of file diff --git a/src/components/Pages/PencarianData/Table_71.vue b/src/components/Pages/PencarianData/Table_71.vue index 320a9cc..cf587b8 100644 --- a/src/components/Pages/PencarianData/Table_71.vue +++ b/src/components/Pages/PencarianData/Table_71.vue @@ -36,7 +36,16 @@ \ No newline at end of file diff --git a/src/components/Pages/Transaksi/Table_70.vue b/src/components/Pages/Transaksi/Table_70.vue index 2ee8bc9..b00c9c1 100644 --- a/src/components/Pages/Transaksi/Table_70.vue +++ b/src/components/Pages/Transaksi/Table_70.vue @@ -3,7 +3,7 @@ + :word-wrap-enabled="true" @row-prepared="onRowPrepared"> @@ -31,6 +31,8 @@ \ No newline at end of file diff --git a/src/stores/filters.ts b/src/stores/filters.ts index f801266..5e31569 100644 --- a/src/stores/filters.ts +++ b/src/stores/filters.ts @@ -49,10 +49,10 @@ export const useFiltersStore = defineStore('filters', () => { const config = ref({ reportButton: false, type: '', - component: getFilters('') + component: getFilters('') }) - const setConfig = ({reportButton = false, type}: {reportButton?: boolean, type: string}) => { + const setConfig = ({ reportButton = false, type }: { reportButton?: boolean, type: string }) => { config.value = { reportButton, type,