From 9655597679aabf6e9f12a4b3f9b2308de97e0124 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat <162551568+Methapon-Frappet@users.noreply.github.com> Date: Fri, 1 Nov 2024 17:20:11 +0700 Subject: [PATCH] fix: change order wrong value in workflow management page (#50) * fix: responsible person not display correctly after move * fix: typo --- .../04_flow-management/FormFlow.vue | 55 +++++++++++-------- src/pages/04_flow-managment/MainPage.vue | 4 +- src/stores/workflow-template/types.ts | 2 +- 3 files changed, 34 insertions(+), 27 deletions(-) diff --git a/src/components/04_flow-management/FormFlow.vue b/src/components/04_flow-management/FormFlow.vue index aa703396..2570a2b9 100644 --- a/src/components/04_flow-management/FormFlow.vue +++ b/src/components/04_flow-management/FormFlow.vue @@ -74,7 +74,7 @@ async function getUserList(opts?: { query: string }) { // if (resUser) userInTable.value.push(resUser); // } -function selectResponiblePerson(stepIndex: number, responsiblePerson: User) { +function selectResponsiblePerson(stepIndex: number, responsiblePerson: User) { const currStep = flowData.value.step[stepIndex]; const existPersonIndex = currStep.responsiblePersonId?.findIndex( (p) => p === responsiblePerson.id, @@ -86,11 +86,11 @@ function selectResponiblePerson(stepIndex: number, responsiblePerson: User) { if (!userInTable.value[stepIndex]) { userInTable.value[stepIndex] = { name: flowData.value.step[stepIndex].name, - resposiblePerson: [], + responsiblePerson: [], }; } - userInTable.value[stepIndex]?.resposiblePerson.push({ + userInTable.value[stepIndex]?.responsiblePerson.push({ id: responsiblePerson.id, selectedImage: responsiblePerson.selectedImage, gender: responsiblePerson.gender, @@ -103,7 +103,7 @@ function selectResponiblePerson(stepIndex: number, responsiblePerson: User) { }); } else { currStep.responsiblePersonId?.splice(Number(existPersonIndex), 1); - userInTable.value[stepIndex]?.resposiblePerson.splice( + userInTable.value[stepIndex]?.responsiblePerson.splice( Number(existPersonIndex), 1, ); @@ -234,7 +234,10 @@ onMounted(async () => { round :disable="props.rowIndex === 0" style="color: hsl(var(--text-mute-2))" - @click.stop="moveItemUp(flowData.step, props.rowIndex)" + @click.stop=" + moveItemUp(flowData.step, props.rowIndex); + moveItemUp(userInTable, props.rowIndex); + " /> { class="q-mx-sm" :disable="props.rowIndex === flowData.step.length - 1" style="color: hsl(var(--text-mute-2))" - @click.stop="moveItemDown(flowData.step, props.rowIndex)" + @click.stop=" + moveItemDown(flowData.step, props.rowIndex); + moveItemDown(userInTable, props.rowIndex); + " /> {