From 9539237c3dd385001ca9b47b363bc63854f23b61 Mon Sep 17 00:00:00 2001 From: Cindy Chang Date: Thu, 6 Jun 2024 09:25:26 +0800 Subject: [PATCH] refactor (slight, although many files) --- .../Conformance/ConformanceSidebar.vue | 21 +++- .../ConformanceTimeRange.vue | 114 +++++++++++++----- .../ConformanceSidebar/TimeRangeDuration.vue | 2 +- src/components/Navbar.vue | 4 +- src/components/durationjs.vue | 13 +- src/stores/conformance.js | 26 ++-- src/stores/conformanceData.js | 25 ++++ src/stores/pageAdmin.js | 2 +- 8 files changed, 162 insertions(+), 45 deletions(-) create mode 100644 src/stores/conformanceData.js diff --git a/src/components/Discover/Conformance/ConformanceSidebar.vue b/src/components/Discover/Conformance/ConformanceSidebar.vue index 7c100fe..7d766f0 100644 --- a/src/components/Discover/Conformance/ConformanceSidebar.vue +++ b/src/components/Discover/Conformance/ConformanceSidebar.vue @@ -502,6 +502,9 @@ export default { }, }, watch: { + selectCfmPtPSEStart (newValue) { + // console.log('watch selectCfmPtPSEStart', newValue); + }, isSubmittedData: function(newValue) { this.isSubmittedData = newValue; }, @@ -1098,6 +1101,7 @@ export default { this.isSubmitTimeCfmPtPEnd.rule = this.selectDurationTime; break; case 'From & To': +console.log('this.selectCfmPtPSEStart', this.selectCfmPtPSEStart); //TODO: dataToSave = { start: this.selectCfmPtPSEStart, end: this.selectCfmPtPSEEnd, @@ -1343,11 +1347,16 @@ export default { this.selectCfmPtPEnd = data.task; break; case 'cfmPtPSEStart': - if(this.isStartSelected === true && data.task !== this.selectCfmPtPSEStart) this.selectCfmPtPSEEnd = null; + if(this.isStartSelected === true && data.task !== this.selectCfmPtPSEStart) { + this.selectCfmPtPSEEnd = null; + } +console.log('TODO: data.task', data.task); this.selectCfmPtPSEStart = data.task; break; case 'cfmPtPSEEnd': - if(this.isEndSelected === true && data.task !== this.selectCfmPtPSEEnd) this.selectCfmPtPSEStart = null; + if(this.isEndSelected === true && data.task !== this.selectCfmPtPSEEnd) { + this.selectCfmPtPSEStart = null; + } this.selectCfmPtPSEEnd = data.task; break; // Waiting time @@ -1358,11 +1367,15 @@ export default { this.selectCfmWtEteEnd = data.task; break; case 'cfmWtEteSEStart': - if(this.isStartSelected === true && data.task !== this.selectCfmWtEteSEStart) this.selectCfmWtEteSEEnd = null; + if(this.isStartSelected === true && data.task !== this.selectCfmWtEteSEStart) { + this.selectCfmWtEteSEEnd = null; + } this.selectCfmWtEteSEStart = data.task; break; case 'cfmWtEteSEEnd': - if(this.isEndSelected === true && data.task !== this.selectCfmWtEteSEEnd) this.selectCfmWtEteSEStart = null; + if(this.isEndSelected === true && data.task !== this.selectCfmWtEteSEEnd) { + this.selectCfmWtEteSEStart = null; + } this.selectCfmWtEteSEEnd = data.task; break; case 'cfmWtPStart': diff --git a/src/components/Discover/Conformance/ConformanceSidebar/ConformanceTimeRange.vue b/src/components/Discover/Conformance/ConformanceSidebar/ConformanceTimeRange.vue index a61e8cd..2cd7312 100644 --- a/src/components/Discover/Conformance/ConformanceSidebar/ConformanceTimeRange.vue +++ b/src/components/Discover/Conformance/ConformanceSidebar/ConformanceTimeRange.vue @@ -1,31 +1,69 @@ @@ -37,11 +75,29 @@ import ConformanceStore from '@/stores/conformance.js'; export default { setup() { const conformanceStore = ConformanceStore(); - const { selectedRuleType, selectedActivitySequence, selectedMode, selectedProcessScope, selectedActSeqMore, selectedActSeqFromTo, conformanceAllTasks, conformanceTask, cfmSeqStart, cfmSeqEnd, cfmPtEteStart, cfmPtEteEnd, cfmPtEteSE, cfmPtPStart, cfmPtPEnd, cfmPtPSE, cfmWtEteStart, cfmWtEteEnd, cfmWtEteSE, cfmWtPStart, cfmWtPEnd, cfmWtPSE, cfmCtEteStart, cfmCtEteEnd, cfmCtEteSE, cfmPtEteWhole, cfmWtEteWhole, cfmCtEteWhole } = storeToRefs(conformanceStore); + const { selectedRuleType, selectedActivitySequence, selectedMode, selectedProcessScope, + selectedActSeqMore, selectedActSeqFromTo, conformanceAllTasks, conformanceTask, + cfmSeqStart, cfmSeqEnd, cfmPtEteStart, cfmPtEteEnd, cfmPtEteSE, cfmPtPStart, + cfmPtPEnd, cfmPtPSE, cfmWtEteStart, cfmWtEteEnd, cfmWtEteSE, cfmWtPStart, + cfmWtPEnd, cfmWtPSE, cfmCtEteStart, cfmCtEteEnd, cfmCtEteSE, cfmPtEteWhole, + cfmWtEteWhole, cfmCtEteWhole + } = storeToRefs(conformanceStore); - return { selectedRuleType, selectedActivitySequence, selectedMode, selectedProcessScope, selectedActSeqMore, selectedActSeqFromTo, conformanceAllTasks, conformanceTask, cfmSeqStart, cfmSeqEnd, cfmPtEteStart, cfmPtEteEnd, cfmPtEteSE, cfmPtPStart, cfmPtPEnd, cfmPtPSE, cfmWtEteStart, cfmWtEteEnd, cfmWtEteSE, cfmWtPStart, cfmWtPEnd, cfmWtPSE, cfmCtEteStart, cfmCtEteEnd, cfmCtEteSE, cfmPtEteWhole, cfmWtEteWhole, cfmCtEteWhole } + return { selectedRuleType, selectedActivitySequence, selectedMode, selectedProcessScope, + selectedActSeqMore, selectedActSeqFromTo, conformanceAllTasks, conformanceTask, + cfmSeqStart, cfmSeqEnd, cfmPtEteStart, cfmPtEteEnd, cfmPtEteSE, cfmPtPStart, + cfmPtPEnd, cfmPtPSE, cfmWtEteStart, cfmWtEteEnd, cfmWtEteSE, cfmWtPStart, + cfmWtPEnd, cfmWtPSE, cfmCtEteStart, cfmCtEteEnd, cfmCtEteSE, cfmPtEteWhole, + cfmWtEteWhole, cfmCtEteWhole + }; }, - props: ['isSubmitDurationTime', 'isSubmitTimeCfmPtEteAll', 'isSubmitTimeCfmPtEteStart', 'isSubmitTimeCfmPtEteEnd', 'isSubmitTimeCfmPtEteSE', 'isSubmitTimeCfmPtPStart', 'isSubmitTimeCfmPtPEnd', 'isSubmitTimeCfmPtPSE', 'isSubmitTimeCfmWtEteAll', 'isSubmitTimeCfmWtEteStart', 'isSubmitTimeCfmWtEteEnd', 'isSubmitTimeCfmWtEteSE', 'isSubmitTimeCfmWtPStart', 'isSubmitTimeCfmWtPEnd', 'isSubmitTimeCfmWtPSE', 'isSubmitTimeCfmCtEteAll', 'isSubmitTimeCfmCtEteStart', 'isSubmitTimeCfmCtEteEnd', 'isSubmitTimeCfmCtEteSE'], + props: ['isSubmitDurationTime', 'isSubmitTimeCfmPtEteAll', 'isSubmitTimeCfmPtEteStart', + 'isSubmitTimeCfmPtEteEnd', 'isSubmitTimeCfmPtEteSE', 'isSubmitTimeCfmPtPStart', + 'isSubmitTimeCfmPtPEnd', 'isSubmitTimeCfmPtPSE', 'isSubmitTimeCfmWtEteAll', + 'isSubmitTimeCfmWtEteStart', 'isSubmitTimeCfmWtEteEnd', 'isSubmitTimeCfmWtEteSE', + 'isSubmitTimeCfmWtPStart', 'isSubmitTimeCfmWtPEnd', 'isSubmitTimeCfmWtPSE', 'isSubmitTimeCfmCtEteAll', + 'isSubmitTimeCfmCtEteStart', 'isSubmitTimeCfmCtEteEnd', 'isSubmitTimeCfmCtEteSE' + ], data() { return { timeDuration: null, // Activity duration @@ -198,12 +254,16 @@ export default { case 'cfmPtPSEStart': this.selectCfmPtPSEStart = data.task; this.timeCfmPtPSE = {min: 0, max: 0}; - if(this.selectCfmPtPSEEnd) this.timeCfmPtPSE = this.getDurationTime(this.cfmPtPSE, 'double', data.task, this.selectCfmPtPSEEnd); + if(this.selectCfmPtPSEEnd) { + this.timeCfmPtPSE = this.getDurationTime(this.cfmPtPSE, 'double', data.task, this.selectCfmPtPSEEnd); + } break; case 'cfmPtPSEEnd': this.selectCfmPtPSEEnd = data.task; this.timeCfmPtPSE = {min: 0, max: 0}; - if(this.selectCfmPtPSEStart) this.timeCfmPtPSE = this.getDurationTime(this.cfmPtPSE, 'double', this.selectCfmPtPSEStart, data.task); + if(this.selectCfmPtPSEStart) { + this.timeCfmPtPSE = this.getDurationTime(this.cfmPtPSE, 'double', this.selectCfmPtPSEStart, data.task); + } break; // Waiting time case 'cfmWtEteStart': diff --git a/src/components/Discover/Conformance/ConformanceSidebar/TimeRangeDuration.vue b/src/components/Discover/Conformance/ConformanceSidebar/TimeRangeDuration.vue index fa23640..c5634db 100644 --- a/src/components/Discover/Conformance/ConformanceSidebar/TimeRangeDuration.vue +++ b/src/components/Discover/Conformance/ConformanceSidebar/TimeRangeDuration.vue @@ -1,5 +1,5 @@