WIP: #8744 fixed warnings in many list #1775

Draft
jon wants to merge 3 commits from 8744-ListWarnings into dev
30 changed files with 40 additions and 21 deletions

View File

@ -1,5 +1,5 @@
<script setup>
const model = defineModel({ type: Boolean, required: true });
const model = defineModel({ type: [Boolean, String], required: true });
</script>
<template>
<QRadio

View File

@ -23,7 +23,7 @@ const $props = defineProps({
default: null,
},
options: {
type: Array,
type: [Array, Object],
default: () => [],
},
optionLabel: {

View File

@ -185,7 +185,7 @@ function exprBuilder(param, value) {
<template>
<VnSubToolbar>
<template #st-data>
<CustomerBalanceDueTotal :amount="arrayData.store.data?.amount" />
<CustomerBalanceDueTotal :amount="parseInt(arrayData.store.data?.amount)" />
</template>
<template #st-actions>
<QBtn

View File

@ -15,10 +15,6 @@ const $props = defineProps({
type: Array,
required: true,
},
promise: {
type: Function,
required: true,
},
selectedRows: {
type: Boolean,
},

View File

@ -245,7 +245,6 @@ const onDenyAccept = (_, responseData) => {
:right-search="false"
auto-load
:disable-option="{ card: true }"
chip-locale="item.params"
>
<template #column-ticketFk="{ row }">
<span class="link">

View File

@ -395,7 +395,10 @@ const openTab = (id) => useOpenURL(`#/ticket/${id}/sale`);
<template #column-departmentFk="{ row }">
<div @click.stop :title="row.departmentName">
<span class="link" v-text="dashIfEmpty(row.departmentName)" />
<DepartmentDescriptorProxy :id="row.departmentFk" />
<DepartmentDescriptorProxy
v-if="row.departmentFk"
:id="row.departmentFk"
/>
</div>
</template>
<template #column-shippedDate="{ row }">

View File

@ -25,6 +25,7 @@ const $props = defineProps({
});
const entityId = computed(() => $props.id || route.params.id);
const entity = ref();
const summary = ref();
const quasar = useQuasar();
const descriptorData = useArrayData('Order');
@ -75,6 +76,7 @@ async function handleConfirm() {
ref="summary"
:url="`Orders/${entityId}/summary`"
data-key="OrderSummary"
@on-fetch="(data) => (entity = data)"
>
<template #header="{ entity }">
{{ t('order.summary.basket') }} #{{ entity?.id }} -
@ -84,7 +86,7 @@ async function handleConfirm() {
<QBtn
flat
text-color="white"
:disabled="isConfirmed"
:disabled="entity?.isConfirmed"
:label="t('order.summary.confirm')"
@click="handleConfirm()"
>

View File

@ -62,7 +62,7 @@ onMounted(async () => {
/>
<VnFilterPanel
:data-key
:un-removable-params="['warehouseFk', 'originScopeDays ', 'futureScopeDays']"
:unremovable-params="['warehouseFk', 'originScopeDays ', 'futureScopeDays']"
>
<template #tags="{ tag, formatFn }">
<div class="q-gutter-x-xs">

View File

@ -483,7 +483,6 @@ function setReference(data) {
:array-data-props="{
url: 'Tickets/filter',
order: ['shipped DESC', 'id DESC'],
exprBuilder,
}"
>
<template #advanced-menu>
@ -517,7 +516,10 @@ function setReference(data) {
<template #column-departmentFk="{ row }">
<span class="link" @click.stop>
{{ dashIfEmpty(row.departmentName) }}
<DepartmentDescriptorProxy :id="row.departmentFk" />
<DepartmentDescriptorProxy
v-if="row.departmentFk"
:id="row.departmentFk"
/>
</span>
</template>
<template #column-shipped="{ row }">
@ -558,7 +560,7 @@ function setReference(data) {
<template #column-zoneFk="{ row }">
<span class="link" @click.stop>
{{ dashIfEmpty(row.zoneName) }}
<ZoneDescriptorProxy :id="row.zoneFk" />
<ZoneDescriptorProxy v-if="row.zoneFk" :id="row.zoneFk" />
</span>
</template>
<template #column-totalWithVat="{ row }">

View File

@ -6,6 +6,7 @@ import { useI18n } from 'vue-i18n';
import CardSummary from 'components/ui/CardSummary.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import VnTitle from 'src/components/common/VnTitle.vue';
import FetchData from 'components/FetchData.vue';
import EntryDescriptorProxy from 'src/pages/Entry/Card/EntryDescriptorProxy.vue';
import { toDate, toCurrency, toCelsius } from 'src/filters';
import { toDateTimeFormat } from 'src/filters/date.js';

View File

@ -95,7 +95,6 @@ async function remove(row) {
prefix="card"
:array-data-props="{
url: 'Wagons',
exprBuilder,
order: 'id DESC',
}"
>

View File

@ -148,7 +148,7 @@ function handleEvent(type, event, node) {
class="cursor-pointer"
>
{{ node.name }}
<DepartmentDescriptorProxy :id="node.id" />
<DepartmentDescriptorProxy v-if="node.id" :id="node.id" />
</span>
</div>
<div

View File

@ -17,7 +17,6 @@ import { toDateFormat } from 'src/filters/date';
const props = defineProps({
date: {
type: Date,
required: true,
default: null,
},
event: {

View File

@ -24,7 +24,7 @@ const props = defineProps({
default: null,
},
event: {
type: Object,
type: [Object, String],
default: null,
},
isNewMode: {
@ -32,7 +32,7 @@ const props = defineProps({
default: true,
},
eventType: {
type: Boolean,
type: [Boolean, String],
default: true,
},
isMasiveEdit: {

View File

@ -44,6 +44,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
accountCard,
],
@ -61,6 +62,7 @@ export default {
{
name: 'AccountRoleList',
path: 'list',
component: RouterView,
},
roleCard,
],
@ -78,6 +80,7 @@ export default {
{
name: 'AccountAliasList',
path: 'list',
component: RouterView,
},
aliasCard,
],

View File

@ -132,6 +132,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
claimCard,
],

View File

@ -448,6 +448,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
customerCard,
],

View File

@ -111,7 +111,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: () => import('src/pages/Entry/EntryList.vue'),
component: RouterView,
},
entryCard,
],

View File

@ -118,6 +118,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
invoiceInCard,
],

View File

@ -52,6 +52,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
invoiceOutCard,
],

View File

@ -189,6 +189,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
itemCard,
],
@ -237,6 +238,7 @@ export default {
title: 'family',
icon: 'contact_support',
},
component: RouterView,
},
itemTypeCard,
],

View File

@ -89,6 +89,7 @@ export default {
title: 'orderList',
icon: 'view_list',
},
component: RouterView,
},
orderCard,
],

View File

@ -256,7 +256,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: () => import('src/pages/Route/RouteList.vue'),
component: RouterView,
},
routeCard,
],

View File

@ -107,6 +107,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
shelvingCard,
],
@ -124,6 +125,7 @@ export default {
{
path: 'list',
name: 'ParkingList',
component: RouterView,
},
parkingCard,
],

View File

@ -176,6 +176,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
supplierCard,
],

View File

@ -222,6 +222,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
ticketCard,
],

View File

@ -102,6 +102,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
travelCard,
],

View File

@ -52,6 +52,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
wagonCard,
],

View File

@ -263,6 +263,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
workerCard,
],

View File

@ -109,6 +109,7 @@ export default {
title: 'list',
icon: 'view_list',
},
component: RouterView,
},
zoneCard,
],