fix: creditNote column number wrong running
Some checks failed
Spell Check / Spell Check with Typos (push) Failing after 7s

This commit is contained in:
HAM 2026-01-12 15:25:32 +07:00
parent e6d06b39da
commit 65dcd138db
2 changed files with 13 additions and 5 deletions

View file

@ -8,7 +8,7 @@ import { columns } from './constants';
import KebabAction from 'src/components/shared/KebabAction.vue';
const creditNote = useCreditNote();
const { data, page } = storeToRefs(creditNote);
const { data, page, pageSize } = storeToRefs(creditNote);
const prop = defineProps<{
grid: boolean;
@ -26,7 +26,14 @@ const visible = computed(() =>
<template>
<q-table
:rows-per-page-options="[0]"
:rows="data.map((item, i) => ({ ...item, _index: i, _page: page }))"
:rows="
data.map((item, i) => ({
...item,
_index: i,
_page: page,
_pageSize: pageSize,
}))
"
:columns="visible"
:grid
hide-bottom
@ -52,7 +59,7 @@ const visible = computed(() =>
<template
v-slot:body="props: {
row: CreditNote & { _index: number; _page: number };
row: CreditNote & { _index: number; _page: number; _pageSize: number };
} & Omit<Parameters<QTableSlots['body']>[0], 'row'>"
>
<q-tr :class="{ dark: $q.dark.isActive }" class="text-center">

View file

@ -32,8 +32,9 @@ export const columns = [
name: 'order',
align: 'center',
label: 'general.order',
field: (data: CreditNote & { _index: number; _page: number }) =>
data._page * (data._index + 1),
field: (
data: CreditNote & { _index: number; _page: number; _pageSize: number },
) => (data._page - 1) * data._pageSize + (data._index + 1),
},
{
name: 'code',