| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <template>
- <q-dialog ref="dialogRef" @hide="onDialogHide">
- <q-card class="q-dialog-plugin overflow-hidden" style="width: 100%; max-width: 500px">
- <DefaultDialogHeader
- :title="() => 'Visualizar Faixa de Habitante'"
- @close="onDialogCancel"
- />
- <q-card-section class="row q-col-gutter-sm q-pt-none">
- <DefaultInput
- :model-value="item.description"
- class="col-12"
- disable
- label="Descrição"
- />
- <DefaultInput
- :model-value="item.start"
- class="col-6"
- disable
- label="Início"
- />
- <DefaultInput
- :model-value="item.end"
- class="col-6"
- disable
- label="Fim"
- />
- <DefaultInput
- :model-value="formatPercentage(item.tbr_percentage)"
- class="col-12"
- disable
- label="%"
- />
- </q-card-section>
- <q-card-actions>
- <q-space />
- <q-btn
- color="primary-2"
- label="Fechar"
- @click="onDialogCancel"
- />
- </q-card-actions>
- </q-card>
- </q-dialog>
- </template>
- <script setup>
- import { useDialogPluginComponent } from "quasar";
- import { formatPercentage } from "src/helpers/utils";
- import DefaultDialogHeader from "src/components/defaults/DefaultDialogHeader.vue";
- import DefaultInput from "src/components/defaults/DefaultInput.vue";
- defineEmits([...useDialogPluginComponent.emits]);
- defineProps({
- item: {
- type: Object,
- required: true,
- },
- });
- const { dialogRef, onDialogHide, onDialogCancel } = useDialogPluginComponent();
- </script>
|