From 1f359a51f2a53c90f07bc48291cc243b8a9af8c8 Mon Sep 17 00:00:00 2001 From: "Muh Dzaki E.D" <dzaki.ed@bts.id> Date: Fri, 2 May 2025 11:28:59 +0700 Subject: [PATCH 1/2] fix token to save local storage --- src/App.vue | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/App.vue b/src/App.vue index 7517b91..bf9eed8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -588,7 +588,7 @@ </template> <script setup> -import { ref, reactive, watch } from "vue"; +import { ref, reactive, watch, onMounted } from "vue"; import InputText from 'primevue/inputtext'; import InputNumber from "primevue/inputnumber"; import Select from 'primevue/select'; @@ -693,7 +693,20 @@ function resetShowFields() { }); } -// Warch to update value +// Load token from localStorage +onMounted(() => { + const savedToken = localStorage.getItem('token') + if (savedToken) { + token.value = savedToken + } +}) + +// // Warch to update value token +watch(token, (newValue) => { + localStorage.setItem('token', newValue) +}) + +// Warch to update value scenario watch(selectedScenario, (newVal) => { if (newVal) { -- GitLab From 4ab0f682416a4da3fab7cb72bf59d31368d0dde1 Mon Sep 17 00:00:00 2001 From: "Muh Dzaki E.D" <dzaki.ed@bts.id> Date: Fri, 2 May 2025 13:53:32 +0700 Subject: [PATCH 2/2] tidy up minus calculation to zero --- src/App.vue | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/src/App.vue b/src/App.vue index bf9eed8..8dd7912 100644 --- a/src/App.vue +++ b/src/App.vue @@ -200,6 +200,15 @@ ((formScenario.oldFlexpointPrincipal == null ? formScenario.newFlexpointPrincipal : formScenario.oldFlexpointPrincipal) - formScenario.oldFlexpointPartner) }} + + <!-- Flexpoint minus to 0 --> + <span v-if=" + (getDateDiffInDaysInclude1Day('2025-12-31', formScenario.marritalEffectiveDate) / 365) * + ((formScenario.oldFlexpointPrincipal == null ? formScenario.newFlexpointPrincipal : + formScenario.oldFlexpointPrincipal) - formScenario.oldFlexpointPartner) < 0 + "> + => 0 + </span> </div> </p> @@ -211,6 +220,7 @@ || formScenario.codeScenario == 'SBL-1-LT' || formScenario.codeScenario == 'SBL-5-LT' "> + <!-- for non bca - 1 flexpoint --> <div v-if="formScenario.oldFlexpointPartner == null"> Proporsional menikah lintas tahun sebesar = 2025-12-31 (nilai konstan untuk tahun) - 2025-01-01 @@ -243,6 +253,14 @@ (getDateDiffInDaysInclude1Day('2025-12-31', '2025-01-01') / 365) * (formScenario.oldFlexpointPrincipal - formScenario.oldFlexpointPartner) }} + + <!-- Flexpoint minus to 0 --> + <span v-if=" + (getDateDiffInDaysInclude1Day('2025-12-31', '2025-01-01') / 365) * + (formScenario.oldFlexpointPrincipal - formScenario.oldFlexpointPartner) < 0 + "> + => 0 + </span> </div> </p> @@ -357,6 +375,19 @@ (getDateDiffInDaysInclude1Day('2025-12-31', formScenario.changedPlanEffectiveDate) / 365) * (formScenario.newFlexpointPrincipal - formScenario.oldFlexpointPartner) }} + + <!-- Flexpoint minus to 0 --> + <span v-if=" + ( + (getDateDiffInDays(formScenario.changedPlanEffectiveDate, formScenario.marritalEffectiveDate) / 365) * + (formScenario.oldFlexpointPrincipal - formScenario.oldFlexpointPartner) + + + (getDateDiffInDaysInclude1Day('2025-12-31', formScenario.changedPlanEffectiveDate) / 365) * + (formScenario.newFlexpointPrincipal - formScenario.oldFlexpointPartner) + ) < 0 + "> + => 0 + </span> </div> <!-- for sesama bca (swap principal) - 2 flexpoint - case different because swap principal --> @@ -413,6 +444,20 @@ ((formScenario.newFlexpointPrincipal != null ? formScenario.newFlexpointPrincipal : formScenario.oldFlexpointPrincipal) - formScenario.oldFlexpointPartner) }} + + <!-- Flexpoint minus to 0 --> + <span v-if=" + ( + (getDateDiffInDays(formScenario.changedPlanEffectiveDate, formScenario.marritalEffectiveDate) / 365) * + (formScenario.oldFlexpointPartner - formScenario.oldFlexpointPrincipal) + + + (getDateDiffInDaysInclude1Day('2025-12-31', formScenario.changedPlanEffectiveDate) / 365) * + ((formScenario.newFlexpointPrincipal != null ? formScenario.newFlexpointPrincipal : + formScenario.oldFlexpointPrincipal) - formScenario.oldFlexpointPartner) + ) < 0 + "> + => 0 + </span> </div> </p> @@ -526,6 +571,19 @@ (getDateDiffInDaysInclude1Day('2025-12-31', formScenario.changedPlanEffectiveDate) / 365) * (formScenario.newFlexpointPrincipal - formScenario.oldFlexpointPartner) }} + + <!-- Flexpoint minus to 0 --> + <span v-if=" + ( + (getDateDiffInDays(formScenario.changedPlanEffectiveDate, '2025-01-01') / 365) * + (formScenario.oldFlexpointPrincipal - formScenario.oldFlexpointPartner) + + + (getDateDiffInDaysInclude1Day('2025-12-31', formScenario.changedPlanEffectiveDate) / 365) * + (formScenario.newFlexpointPrincipal - formScenario.oldFlexpointPartner) + ) < 0 + "> + => 0 + </span> </div> <!-- for sesama bca (swap principal) - 2 flexpoint - case different because swap principal --> @@ -577,6 +635,19 @@ (getDateDiffInDaysInclude1Day('2025-12-31', formScenario.changedPlanEffectiveDate) / 365) * (formScenario.newFlexpointPrincipal - formScenario.oldFlexpointPartner) }} + + <!-- Flexpoint minus to 0 --> + <span v-if=" + ( + (getDateDiffInDays(formScenario.changedPlanEffectiveDate, '2025-01-01') / 365) * + (formScenario.oldFlexpointPartner - formScenario.oldFlexpointPrincipal) + + + (getDateDiffInDaysInclude1Day('2025-12-31', formScenario.changedPlanEffectiveDate) / 365) * + (formScenario.newFlexpointPrincipal - formScenario.oldFlexpointPartner) + ) < 0 + "> + => 0 + </span> </div> </p> -- GitLab