#6891 showRightSideFilterPanel #353

Merged
jorgep merged 48 commits from 6891-showRightSideFilterPanel into dev 2024-05-15 13:39:23 +00:00
3 changed files with 20 additions and 10 deletions
Showing only changes of commit 111333a6cf - Show all commits

View File

@ -1,6 +1,7 @@
<script setup>
import VnCard from 'components/common/VnCard.vue';
import ParkingDescriptor from 'pages/Parking/Card/ParkingDescriptor.vue';
import ParkingFilter from 'pages/Parking/ParkingFilter.vue';
const filter = {
fields: ['id', 'sectorFk', 'code', 'pickingOrder', 'row', 'column'],
@ -13,6 +14,7 @@ const filter = {
base-url="Parkings"
:filter="filter"
:descriptor="ParkingDescriptor"
:filter-panel="ParkingFilter"
searchbar-data-key="ParkingList"
searchbar-url="Parkings"
searchbar-label="parking.searchBar.label"

View File

@ -15,10 +15,10 @@ const props = defineProps({
});
const { t } = useI18n();
const { params } = useRoute();
const entityId = computed(() => props.id || params.id);
const route = useRoute();
const entityId = computed(() => props.id || route.params.id);
const { store } = useArrayData('Parking');
const card = computed(() => store.data);
const parking = computed(() => store.data);
const filter = {
fields: ['id', 'sectorFk', 'code', 'pickingOrder', 'row', 'column'],
include: [{ relation: 'sector', scope: { fields: ['id', 'description'] } }],
@ -29,11 +29,12 @@ const filter = {
module="Parking"
data-key="Parking"
:url="`Parkings/${entityId}`"
:title="card?.code"
:subtitle="card?.id"
:title="parking?.code"
:subtitle="parking?.id"
:filter="filter"
@on-fetch="(data) => (parking = data)"
Review

Cuando se abre un descriptor hay que obetner los datos así. Estaba fallando la reactividad(no se actualizaba el id correctamente), esto lo corrige.

Cuando se abre un descriptor hay que obetner los datos así. Estaba fallando la reactividad(no se actualizaba el id correctamente), esto lo corrige.
>
<template #body="{ entity: parking }">
<template #body>
<VnLv :label="t('globals.code')" :value="parking.code" />
<VnLv :label="t('parking.pickingOrder')" :value="parking.pickingOrder" />
<VnLv :label="t('parking.sector')" :value="parking.sector?.description" />

View File

@ -1,9 +1,10 @@
<script setup>
import { computed } from 'vue';
import { ref, computed } from 'vue';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import CardSummary from 'components/ui/CardSummary.vue';
import VnLv from 'components/ui/VnLv.vue';
import { useArrayData } from 'src/composables/useArrayData';
const $props = defineProps({
id: {
@ -14,7 +15,9 @@ const $props = defineProps({
const router = useRoute();
const { t } = useI18n();
const entityId = computed(() => $props.id || router.params.id);
const { store } = useArrayData('Parking');
const parking = ref(store.data);
const filter = {
fields: ['id', 'sectorFk', 'code', 'pickingOrder', 'row', 'column'],
include: [{ relation: 'sector', scope: { fields: ['id', 'description'] } }],
@ -23,9 +26,13 @@ const filter = {
<template>
<div class="q-pa-md">
<CardSummary :url="`Parkings/${entityId}`" :filter="filter">
<template #header="{ entity: parking }">{{ parking.code }}</template>
<template #body="{ entity: parking }">
<CardSummary
Review

Cuando se abre un descriptor hay que obetner los datos así. Estaba fallando la reactividad(no se actualizaba el id correctamente), esto lo corrige.

Cuando se abre un descriptor hay que obetner los datos así. Estaba fallando la reactividad(no se actualizaba el id correctamente), esto lo corrige.
:url="`Parkings/${entityId}`"
:filter="filter"
@on-fetch="(data) => (parking = data)"
>
<template #header>{{ parking.code }}</template>
<template #body>
<QCard class="vn-one">
<QCardSection class="q-pa-none">
<a