forked from verdnatura/salix-front
Merge pull request 'Se crea actualizacion de tarjeta en invoices out' (#2) from features/ms_15_actualizacion_tarjeta into dev
Reviewed-on: hyervoni/salix-front-mindshore#2
This commit is contained in:
commit
fc0b5fc4cd
|
@ -1,14 +1,14 @@
|
||||||
{
|
{
|
||||||
"name": "salix-front",
|
"name": "salix-front",
|
||||||
"version": "23.40.01",
|
"version": "23.48.01",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "salix-front",
|
"name": "salix-front",
|
||||||
"version": "0.0.1",
|
"version": "23.48.01",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@quasar/cli": "^2.2.1",
|
"@quasar/cli": "^2.3.0",
|
||||||
"@quasar/extras": "^1.16.4",
|
"@quasar/extras": "^1.16.4",
|
||||||
"axios": "^1.4.0",
|
"axios": "^1.4.0",
|
||||||
"chromium": "^3.0.3",
|
"chromium": "^3.0.3",
|
||||||
|
@ -946,9 +946,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@quasar/cli": {
|
"node_modules/@quasar/cli": {
|
||||||
"version": "2.2.1",
|
"version": "2.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/@quasar/cli/-/cli-2.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/@quasar/cli/-/cli-2.3.0.tgz",
|
||||||
"integrity": "sha512-PMwJ76IeeNRRBw+08hUMjhqGC6JKJ/t1zIb+IOiyR5D4rkBR26Ha/Z46OD3KfwUprq4Q8s4ieB1+d3VY8FhPKg==",
|
"integrity": "sha512-DNFDemicj3jXe5+Ib+5w9Bwj1U3yoHQkqn0bU/qysIl/p0MmGA1yqOfUF0V4fw/5or1dfCvStIA/oZxUcC+2pQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@quasar/ssl-certificate": "^1.0.0",
|
"@quasar/ssl-certificate": "^1.0.0",
|
||||||
"ci-info": "^3.8.0",
|
"ci-info": "^3.8.0",
|
||||||
|
|
|
@ -0,0 +1,85 @@
|
||||||
|
<script setup>
|
||||||
|
const $props = defineProps({
|
||||||
|
id: { type: Number, default: null },
|
||||||
|
title: { type: String, default: null },
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<template>
|
||||||
|
<QCard class="card q-mb-md cursor-pointer q-hoverable bg-white-7 q-pa-lg">
|
||||||
|
<div>
|
||||||
|
<slot name="title">
|
||||||
|
<div class="title text-primary text-weight-bold text-h5">
|
||||||
|
{{ $props.title ?? `#${$props.id}` }}
|
||||||
|
</div>
|
||||||
|
</slot>
|
||||||
|
<div class="card-list-body row">
|
||||||
|
<div class="list-items row flex-wrap-wrap q-mt-md">
|
||||||
|
<slot name="list-items" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="actions column justify-center">
|
||||||
|
<slot name="actions" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</QCard>
|
||||||
|
</template>
|
||||||
|
<style lang="scss">
|
||||||
|
.card-list-body {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
.vn-label-value {
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-start;
|
||||||
|
gap: 2%;
|
||||||
|
width: 50%;
|
||||||
|
.label {
|
||||||
|
width: 30%;
|
||||||
|
color: var(--vn-label);
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.value {
|
||||||
|
width: 60%;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.actions {
|
||||||
|
.q-btn {
|
||||||
|
width: 150px;
|
||||||
|
}
|
||||||
|
.q-icon {
|
||||||
|
color: $primary;
|
||||||
|
font-size: 25px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: $breakpoint-xs) {
|
||||||
|
.card-list-body {
|
||||||
|
.vn-label-value {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.card {
|
||||||
|
transition: background-color 0.2s;
|
||||||
|
}
|
||||||
|
.card:hover {
|
||||||
|
background-color: var(--vn-gray);
|
||||||
|
}
|
||||||
|
.list-items {
|
||||||
|
width: 75%;
|
||||||
|
}
|
||||||
|
@media (max-width: $breakpoint-md) {
|
||||||
|
.actions {
|
||||||
|
margin-top: 30px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -10,7 +10,7 @@ import { toDate, toCurrency } from 'src/filters/index';
|
||||||
import VnSearchbar from 'src/components/ui/VnSearchbar.vue';
|
import VnSearchbar from 'src/components/ui/VnSearchbar.vue';
|
||||||
import InvoiceOutFilter from './InvoiceOutFilter.vue';
|
import InvoiceOutFilter from './InvoiceOutFilter.vue';
|
||||||
import VnLv from 'src/components/ui/VnLv.vue';
|
import VnLv from 'src/components/ui/VnLv.vue';
|
||||||
import CardList from 'src/components/ui/CardList.vue';
|
import CardList2 from 'src/components/ui/CardList2.vue';
|
||||||
|
|
||||||
const stateStore = useStateStore();
|
const stateStore = useStateStore();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
@ -73,7 +73,7 @@ function viewSummary(id) {
|
||||||
auto-load
|
auto-load
|
||||||
>
|
>
|
||||||
<template #body="{ rows }">
|
<template #body="{ rows }">
|
||||||
<CardList
|
<CardList2
|
||||||
v-for="row of rows"
|
v-for="row of rows"
|
||||||
:key="row.id"
|
:key="row.id"
|
||||||
:title="row.ref"
|
:title="row.ref"
|
||||||
|
@ -111,21 +111,21 @@ function viewSummary(id) {
|
||||||
</template>
|
</template>
|
||||||
<template #actions>
|
<template #actions>
|
||||||
<QBtn
|
<QBtn
|
||||||
flat
|
:label="t('components.smartCard.openCard')"
|
||||||
icon="arrow_circle_right"
|
|
||||||
@click.stop="navigate(row.id)"
|
@click.stop="navigate(row.id)"
|
||||||
>
|
color="primary"
|
||||||
<QTooltip>
|
type="submit"
|
||||||
{{ t('components.smartCard.openCard') }}
|
/>
|
||||||
</QTooltip>
|
<QBtn
|
||||||
</QBtn>
|
:label="t('components.smartCard.openSummary')"
|
||||||
<QBtn flat icon="preview" @click.stop="viewSummary(row.id)">
|
@click.stop="viewSummary(row.id)"
|
||||||
<QTooltip>
|
color="primary"
|
||||||
{{ t('components.smartCard.openSummary') }}
|
flat
|
||||||
</QTooltip>
|
style="margin-top: 15px"
|
||||||
</QBtn>
|
type="reset"
|
||||||
|
/>
|
||||||
</template>
|
</template>
|
||||||
</CardList>
|
</CardList2>
|
||||||
</template>
|
</template>
|
||||||
</VnPaginate>
|
</VnPaginate>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue