Conformance: feature task clear but after apply need to trued.

This commit is contained in:
chiayin
2023-08-04 16:57:54 +08:00
parent 34aa0f28c2
commit 19da6195ec
9 changed files with 153 additions and 59 deletions

View File

@@ -6,7 +6,7 @@
<ResultDot v-if="selectedRuleType === 'Activity sequence' && selectedActivitySequence === 'Start & End'" :timeResultData="startEndData"></ResultDot>
<ResultArrow v-if="selectedRuleType === 'Activity sequence' && selectedActivitySequence === 'Sequence'" :data="listSequence"></ResultArrow>
<!-- Activity duration -->
<ResultCheck v-if="selectedRuleType === 'Activity duration'" :title="'Activities include'"></ResultCheck>
<ResultCheck v-if="selectedRuleType === 'Activity duration'" :title="'Activities include'" :data="durationData"></ResultCheck>
<!-- Processing time -->
<ResultArrow v-if="selectedRuleType === 'Processing time' && selectedProcessScope === 'End to end' && selectedActSeqMore === 'Start'"></ResultArrow>
<ResultArrow v-if="selectedRuleType === 'Processing time' && selectedProcessScope === 'End to end' && selectedActSeqMore === 'End'"></ResultArrow>
@@ -56,6 +56,7 @@ export default {
from: null,
to: null,
listSequence: null,
durationData: null,
}
},
methods: {
@@ -101,6 +102,8 @@ export default {
this.to = [data];
break;
default:
if(this.selectedRuleType === 'Activity sequence') this.listSequence = [data.task];
else if(this.selectedRuleType === 'Activity duration') this.durationData = [data.task];
break;
};
if(this.start !== null && this.end !== null){
@@ -109,7 +112,7 @@ export default {
});
this.$emitter.on('getListSequence', (data) => {
this.listSequence = data;
})
});
this.$emitter.on('reset', (data) => {
this.containstTasksData = data;
this.startEndData = data;
@@ -118,6 +121,19 @@ export default {
this.from = data;
this.to = data;
});
// Radio 切換時,資料要清空
this.$emitter.on('isRadioChange', (data) => {
if(data) {
this.containstTasksData = null;
this.startEndData = null;
this.start = null;
this.end = null;
this.from = null;
this.to = null;
this.listSequence = null;
this.durationData = null;
};
});
},