CambiosSolicitadosSuppliers #214

Merged
jgallego merged 21 commits from :CambiosSolicitadosSuppliers into dev 2024-03-13 14:38:00 +00:00
2 changed files with 24 additions and 12 deletions
Showing only changes of commit f1961f07d1 - Show all commits

View File

@ -1,11 +1,10 @@
<script setup>
import { onMounted, ref, watch } from 'vue';
import { useRoute } from 'vue-router';
import axios from 'axios';
import SkeletonSummary from 'components/ui/SkeletonSummary.vue';
import VnLv from 'src/components/ui/VnLv.vue';
onMounted(() => fetch());
const entity = ref();
const props = defineProps({
url: {
@ -16,14 +15,25 @@ const props = defineProps({
type: Object,
default: null,
},
summaryRouteName: {
type: String,
default: null,
},
});
const emit = defineEmits(['onFetch']);
const route = useRoute();
const isSummary = ref();
defineExpose({
entity,
fetch,
});
onMounted(() => {
isSummary.value = String(route.path).endsWith('/summary');
fetch();
});
async function fetch() {
const params = {};
@ -48,7 +58,17 @@ watch(props, async () => {
<template v-if="entity">
<div class="summaryHeader bg-primary q-pa-md text-weight-bolder">
<slot name="header-left">
<span></span>
<router-link
v-if="!isSummary"
class="header link"
:to="{
name: summaryRouteName,
params: { id: entity.id },
}"
>
<QIcon name="open_in_new" color="white" size="sm" />
</router-link>
<span v-else></span>
</slot>
<slot name="header" :entity="entity">
<VnLv :label="`${entity.id} -`" :value="entity.name" />

View File

@ -49,17 +49,9 @@ const isAdministrative = computed(() => {
<CardSummary
ref="summaryRef"
:url="`Suppliers/${entityId}/getSummary`"
summary-route-name="SupplierSummary"
@on-fetch="(data) => setData(data)"
>
<template #header-left>
<router-link
v-if="isAdministrative && route.name !== 'SupplierSummary'"
class="header link"
:to="{ name: 'SupplierSummary', params: { id: entityId } }"
>
<QIcon name="open_in_new" color="white" size="sm" />
</router-link>
</template>
<template #header>
<span>{{ supplier.name }} - {{ supplier.id }}</span>
jsegarra marked this conversation as resolved Outdated

Duda, pero esto se tiene que hacer en cada módulo?
No se puede hacer a nivel de CardSummary?

Duda, pero esto se tiene que hacer en cada módulo? No se puede hacer a nivel de CardSummary?

@jsegarra actualmente eso se maneja de manera externa al CardSummary, lo que si se puede hacer es integrar ese icon dentro del CardSummary y no repetirlo en todas las vistas

@jsegarra actualmente eso se maneja de manera externa al `CardSummary`, lo que si se puede hacer es integrar ese icon dentro del `CardSummary` y no repetirlo en todas las vistas

Acá esta el cambio del CardSummary del que hablamos

Commit: f1961f07d1

Acá esta el cambio del `CardSummary` del que hablamos Commit: https://gitea.verdnatura.es/verdnatura/salix-front/commit/f1961f07d103e78310aadfea9b2ece6bfb6bdb7a
</template>