Add margin-bottom utility class and modify table column in Table_36.vue

This commit is contained in:
kur0nek-o 2024-02-29 13:26:37 +07:00
parent edd64b1ba5
commit 2ceb6b7ba6
2 changed files with 64 additions and 27 deletions

View File

@ -1373,6 +1373,10 @@ body {
margin-top: 1.5rem; margin-top: 1.5rem;
} }
.mb-5 {
margin-bottom: 1.25rem;
}
.mb-10 { .mb-10 {
margin-bottom: 2.5rem; margin-bottom: 2.5rem;
} }

View File

@ -11,7 +11,6 @@
<div id="data"> <div id="data">
<DxDataGrid <DxDataGrid
class="max-h-[calc(100vh-140px)] mb-10" class="max-h-[calc(100vh-140px)] mb-10"
:remote-operations="true"
:data-source="data" :data-source="data"
:show-column-lines="true" :show-column-lines="true"
:show-row-lines="false" :show-row-lines="false"
@ -44,6 +43,14 @@
/> />
<DxColumnFixing :enabled="true" /> <DxColumnFixing :enabled="true" />
<DxColumn
alignment="center"
:min-width="170"
data-type="text"
data-field="nama_ulp"
caption="Nama Unit"
css-class="custom-table-column"
/>
<DxColumn <DxColumn
alignment="center" alignment="center"
:min-width="170" :min-width="170"
@ -71,14 +78,6 @@
css-class="custom-table-column" css-class="custom-table-column"
:group-index="2" :group-index="2"
/> />
<DxColumn
alignment="center"
:min-width="170"
data-type="text"
data-field="nama_ulp"
caption="Nama Unit"
css-class="custom-table-column"
/>
<DxColumn alignment="center" caption="Jumlah Kali Gangguan" css-class="custom-table-column"> <DxColumn alignment="center" caption="Jumlah Kali Gangguan" css-class="custom-table-column">
<DxColumn alignment="center" caption="MoM" css-class="custom-table-column"> <DxColumn alignment="center" caption="MoM" css-class="custom-table-column">
<DxColumn <DxColumn
@ -135,53 +134,86 @@
</DxColumn> </DxColumn>
<DxSummary> <DxSummary>
<DxGroupItem column="mom_bulan_kemarin" summary-type="sum" display-format="{0}" />
<DxGroupItem column="mom_bulan_ini" summary-type="sum" display-format="{0}" />
<DxGroupItem column="persen_mom" summary-type="sum" display-format="{0}" />
<DxGroupItem column="yoy_tahun_kemarin" summary-type="sum" display-format="{0}" />
<DxGroupItem column="yoy_tahun_ini" summary-type="sum" display-format="{0}" />
<DxGroupItem column="persen_yoy" summary-type="sum" display-format="{0}" />
</DxSummary>
<!-- <DxSummary>
<DxGroupItem :show-in-group-footer="true" column="nama_ulp" display-format="Total" />
<DxGroupItem <DxGroupItem
:show-in-group-footer="true" :align-by-column="true"
column="mom_bulan_kemarin" column="mom_bulan_kemarin"
summary-type="sum" summary-type="sum"
display-format="{0}" display-format="{0}"
/> />
<DxGroupItem <DxGroupItem
:show-in-group-footer="true" :align-by-column="true"
column="mom_bulan_ini" column="mom_bulan_ini"
summary-type="sum" summary-type="sum"
display-format="{0}" display-format="{0}"
/> />
<DxGroupItem <DxGroupItem
:show-in-group-footer="true" :align-by-column="true"
column="persen_mom" column="persen_mom"
summary-type="sum" summary-type="sum"
display-format="{0}" display-format="{0}"
/> />
<DxGroupItem <DxGroupItem
:show-in-group-footer="true" :align-by-column="true"
column="yoy_tahun_kemarin" column="yoy_tahun_kemarin"
summary-type="sum" summary-type="sum"
display-format="{0}" display-format="{0}"
/> />
<DxGroupItem <DxGroupItem
:show-in-group-footer="true" :align-by-column="true"
column="yoy_tahun_ini" column="yoy_tahun_ini"
summary-type="sum" summary-type="sum"
display-format="{0}" display-format="{0}"
/> />
<DxGroupItem <DxGroupItem
:show-in-group-footer="true" :align-by-column="true"
column="persen_yoy" column="persen_yoy"
summary-type="sum" summary-type="sum"
display-format="{0}" display-format="{0}"
/> />
</DxSummary> -->
<DxTotalItem
summary-type="sum"
display-format="Total"
show-in-column="nama_ulp"
css-class="text-white"
/>
<DxTotalItem
column="mom_bulan_kemarin"
summary-type="sum"
display-format="{0}"
css-class="text-white"
/>
<DxTotalItem
column="mom_bulan_ini"
summary-type="sum"
display-format="{0}"
css-class="text-white"
/>
<DxTotalItem
column="persen_mom"
summary-type="sum"
display-format="{0}"
css-class="text-white"
/>
<DxTotalItem
column="yoy_tahun_kemarin"
summary-type="sum"
display-format="{0}"
css-class="text-white"
/>
<DxTotalItem
column="yoy_tahun_ini"
summary-type="sum"
display-format="{0}"
css-class="text-white"
/>
<DxTotalItem
column="persen_yoy"
summary-type="sum"
display-format="{0}"
css-class="text-white"
/>
</DxSummary>
</DxDataGrid> </DxDataGrid>
</div> </div>
</template> </template>
@ -202,7 +234,8 @@ import {
DxScrolling, DxScrolling,
DxSearchPanel, DxSearchPanel,
DxSelection, DxSelection,
DxSummary DxSummary,
DxTotalItem
} from 'devextreme-vue/data-grid' } from 'devextreme-vue/data-grid'
import { jsPDF } from 'jspdf' import { jsPDF } from 'jspdf'
import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter' import { exportDataGrid as exportToPdf } from 'devextreme/pdf_exporter'