Fix supplier consumption disabled buttons

This commit is contained in:
William Buezas 2024-04-22 09:00:57 -03:00
parent 3eb5041bf5
commit 64fc02e33b
1 changed files with 5 additions and 18 deletions

View File

@ -1,6 +1,6 @@
<script setup> <script setup>
import { computed, onMounted, watch, ref } from 'vue';
import { useRoute } from 'vue-router'; import { useRoute } from 'vue-router';
import { computed, onMounted } from 'vue';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import { useQuasar } from 'quasar'; import { useQuasar } from 'quasar';
@ -33,20 +33,8 @@ const arrayData = useArrayData('SupplierConsumption', {
const store = arrayData.store; const store = arrayData.store;
const dateRanges = computed(() => { const dateRanges = computed(() => {
const ranges = { const { from, to } = arrayData.store?.userParams || {};
from: null, return { from, to };
to: null,
};
if (route.query && route.query.params) {
const params = JSON.parse(route.query.params);
if (params.from && params.to) {
ranges.from = params.from;
ranges.to = params.to;
}
}
return ranges;
}); });
const reportParams = computed(() => ({ const reportParams = computed(() => ({
@ -117,7 +105,7 @@ onMounted(async () => {
<template> <template>
<Teleport to="#st-actions" v-if="stateStore.isSubToolbarShown()"> <Teleport to="#st-actions" v-if="stateStore.isSubToolbarShown()">
<QBtn <QBtn
:disabled="!dateRanges.from && !dateRanges.to" :disabled="!dateRanges.from || !dateRanges.to || !rows.length"
color="primary" color="primary"
icon-right="picture_as_pdf" icon-right="picture_as_pdf"
no-caps no-caps
@ -129,7 +117,7 @@ onMounted(async () => {
</QTooltip> </QTooltip>
</QBtn> </QBtn>
<QBtn <QBtn
:disabled="!dateRanges.from && !dateRanges.to" :disabled="!dateRanges.from || !dateRanges.to || !rows.length"
color="primary" color="primary"
icon-right="email" icon-right="email"
no-caps no-caps
@ -140,7 +128,6 @@ onMounted(async () => {
</QTooltip> </QTooltip>
</QBtn> </QBtn>
</Teleport> </Teleport>
<QPage class="column items-center q-pa-md"> <QPage class="column items-center q-pa-md">
<QDrawer v-model="stateStore.rightDrawer" side="right" :width="256" show-if-above> <QDrawer v-model="stateStore.rightDrawer" side="right" :width="256" show-if-above>
<QScrollArea class="fit text-grey-8"> <QScrollArea class="fit text-grey-8">