Fix supplier consumption disabled buttons
This commit is contained in:
parent
3eb5041bf5
commit
64fc02e33b
|
@ -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">
|
||||||
|
|
Loading…
Reference in New Issue