From e08942e699c4cc0fe6204492b558ce682d6f810f Mon Sep 17 00:00:00 2001 From: brusnitsyn Date: Mon, 9 Feb 2026 09:41:43 +0900 Subject: [PATCH] =?UTF-8?q?*=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BD=D1=83=D0=BC=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8E?= =?UTF-8?q?=20=D0=BF=D0=B0=D1=86=D0=B8=D0=B5=D0=BD=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Pages/Report/Components/ReportSectionItem.vue | 4 ++-- resources/js/Stores/report.js | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/resources/js/Pages/Report/Components/ReportSectionItem.vue b/resources/js/Pages/Report/Components/ReportSectionItem.vue index d533d3b..e38fcff 100644 --- a/resources/js/Pages/Report/Components/ReportSectionItem.vue +++ b/resources/js/Pages/Report/Components/ReportSectionItem.vue @@ -231,7 +231,7 @@ const fetchPatients = async () => { endAt: reportStore.timestampCurrentRange[1], } await axios.post('/api/mis/patients', data).then((res) => { - patientsData.value[props.status] = res.data + patientsData.value[props.status] = reportStore.addRowNumbers(res.data) }).finally(() => { isLoading.value = false }) @@ -287,7 +287,7 @@ onMounted(async () => { max-height="200" min-height="200" :row-props="rowProps" - :row-key="(row) => row.id" + :row-key="(row, index) => row.id" class="text-sm!"> diff --git a/resources/js/Stores/report.js b/resources/js/Stores/report.js index c54d5c2..83d186d 100644 --- a/resources/js/Stores/report.js +++ b/resources/js/Stores/report.js @@ -56,6 +56,18 @@ export const useReportStore = defineStore('reportStore', () => { } ] + // Функция для добавления номеров + const addRowNumbers = (data, page = 1, perPage = 15) => { + if (!Array.isArray(data)) return data + + const startFrom = ((page - 1) * perPage) + 1 + + return data.map((item, index) => ({ + ...item, + num: startFrom + index + })) + + } const patientsData = ref({ plan: [], emergency: [], @@ -212,5 +224,6 @@ export const useReportStore = defineStore('reportStore', () => { getReportInfo, sendReportForm, resetReportForm, + addRowNumbers, } })