Conformance: Activity duration feature apply done.

This commit is contained in:
chiayin
2023-08-15 17:37:41 +08:00
parent 654e74859a
commit c5441475a9
3 changed files with 29 additions and 16 deletions

View File

@@ -24,19 +24,11 @@
:isSubmitListSeq="isSubmitListSeq"
:isSubmitDurationData="isSubmitDurationData"
></ConformanceSelectResult>
<!-- <p>selectConformanceTask: {{ selectConformanceTask }}</p>
<p>selectConformanceStartAndEnd: {{ selectConformanceStartAndEnd }}</p>
<p>selectConformanceStart: {{ selectConformanceStart }}</p>
<p>selectConformanceEnd: {{ selectConformanceEnd }}</p>
<p>selectConformanceFrom: {{ selectConformanceFrom }}</p>
<p>selectConformanceTo: {{ selectConformanceTo }}</p>
<p>listSeq: {{ listSeq }}</p>
<p>isSubmit: {{ isSubmit }}</p>
<p>isSubmitTask: {{ isSubmitTask }}</p>
<p>isSubmitListSeq: {{ isSubmitListSeq }}</p>
<p>isSubmitStartAndEnd: {{ isSubmitStartAndEnd }}</p> -->
<!-- time range -->
<ConformanceTimeRange v-if="selectedRuleType === 'Activity duration' || selectedRuleType === 'Processing time' || selectedRuleType === 'Waiting time' || selectedRuleType === 'Cycle time'" :time="selectDurationTime"></ConformanceTimeRange>
selectDurationData:{{selectDurationData}} <br>
selectDurationTime:{{selectDurationTime}} <br>
isSubmitDurationData:{{isSubmitDurationData}} <br>
</div>
<!-- button -->
<div class="space-x-4 p-4 flex justify-center items-content border-t border-neutral-300">
@@ -122,6 +114,8 @@ export default {
// Activity sequence
this.isSubmitStartAndEnd = null;
this.isSubmitListSeq = [];
// Activity duration
this.isSubmitDurationData = null;
// isSubmit
this.isSubmit = false;
@@ -153,7 +147,7 @@ export default {
break;
};
if(this.selectedRuleType === 'Have activity') { // Activity Sequence 選 Have activity(s) 的行為
if(this.selectedRuleType === 'Have activity') { // Activity Sequence 選 Have activity 的行為
if(!this.selectConformanceTask?.length) return this.$toast.error('Not selected.');
else {
data = {
@@ -164,6 +158,7 @@ export default {
// 其他 isSubmitData 為 null
this.isSubmitStartAndEnd = null;
this.isSubmitListSeq = [];
this.isSubmitDurationData = null;
}
}else if(this.selectedRuleType === 'Activity sequence') { // Activity Sequence 選 Start & End 的行為
if(this.selectedActivitySequence === 'Start & End'){
@@ -181,6 +176,7 @@ export default {
// 其他 isSubmitData 為 null
this.isSubmitTask = null;
this.isSubmitListSeq = [];
this.isSubmitDurationData = null;
}
}else if(this.selectedActivitySequence === 'Sequence'){ // Activity Sequence 選 Sequence 的行為
if(this.listSeq.length < 2) return this.$toast.error('Select two or more.');
@@ -192,8 +188,24 @@ export default {
this.isSubmitListSeq = this.listSeq;
this.isSubmitTask = null;
this.isSubmitStartAndEnd = null;
this.isSubmitDurationData = null;
}
}
}else if(this.selectedRuleType === 'Activity duration') { // Activity Sequence 選 Activity duration 的行為
if(!this.selectDurationData?.length) return this.$toast.error('Not selected.');
else {
data = {
type: 'task-duration',
task: this.selectDurationData[0],
min: this.selectDurationTime.min,
max: this.selectDurationTime.max,
};
this.isSubmitDurationData = this.selectDurationData;
// 其他 isSubmitData 為 null
this.isSubmitTask = null;
this.isSubmitStartAndEnd = null;
this.isSubmitListSeq = [];
}
};
this.isLoading = true;