fix: Issues #217, Time Picker Change done.

This commit is contained in:
chiayin
2024-03-26 12:54:47 +08:00
parent 5acbabfa1c
commit ef3bab3592

View File

@@ -281,11 +281,7 @@ export default {
case 'Self loop(s)': case 'Self loop(s)':
disabled = false; disabled = false;
break; break;
default:
break;
}; };
default:
break;
} }
break; break;
case 'Activity duration': // Rule Type 選 Activity duration 的行為 case 'Activity duration': // Rule Type 選 Activity duration 的行為
@@ -305,10 +301,13 @@ export default {
if(this.selectCfmPtEteEnd) disabled = false; if(this.selectCfmPtEteEnd) disabled = false;
break; break;
case 'Start & End': case 'Start & End':
if(this.selectCfmPtEteSEStart && this.selectCfmPtEteSEEnd) disabled = false; if(!this.isSubmit) {
if(this.selectCfmPtEteSEStart && this.selectCfmPtEteSEEnd) disabled = false;
} else {
if((!this.selectCfmPtEteSEStart && this.selectCfmPtEteSEEnd) || (this.selectCfmPtEteSEStart && !this.selectCfmPtEteSEEnd)) disabled = true;
else disabled = false;
}
break; break;
default:
break;
}; };
break; break;
case 'Partial': case 'Partial':
@@ -320,14 +319,15 @@ export default {
if(this.selectCfmPtPEnd) disabled = false; if(this.selectCfmPtPEnd) disabled = false;
break; break;
case 'From & To': case 'From & To':
if(this.selectCfmPtPSEStart && this.selectCfmPtPSEEnd) disabled = false; if(!this.isSubmit) {
if(this.selectCfmPtPSEStart && this.selectCfmPtPSEEnd) disabled = false;
} else {
if((!this.selectCfmPtPSEStart && this.selectCfmPtPSEEnd) || (this.selectCfmPtPSEStart && !this.selectCfmPtPSEEnd)) disabled = true;
else disabled = false;
}
break; break;
default:
break;
}; };
break; break;
default:
break;
}; };
break; break;
case 'Waiting time': // Rule Type 選 Waiting time 的行為 case 'Waiting time': // Rule Type 選 Waiting time 的行為
@@ -344,9 +344,12 @@ export default {
if(this.selectCfmWtEteEnd) disabled = false; if(this.selectCfmWtEteEnd) disabled = false;
break; break;
case 'Start & End': case 'Start & End':
if(this.selectCfmWtEteSEStart && this.selectCfmWtEteSEEnd) disabled = false; if(!this.isSubmit) {
break; if(this.selectCfmWtEteSEStart && this.selectCfmWtEteSEEnd) disabled = false;
default: } else {
if((!this.selectCfmWtEteSEStart && this.selectCfmWtEteSEEnd) || (this.selectCfmWtEteSEStart && !this.selectCfmWtEteSEEnd)) disabled = true;
else disabled = false;
}
break; break;
}; };
break; break;
@@ -359,14 +362,15 @@ export default {
if(this.selectCfmWtPEnd) disabled = false; if(this.selectCfmWtPEnd) disabled = false;
break; break;
case 'From & To': case 'From & To':
if(this.selectCfmWtPSEStart && this.selectCfmWtPSEEnd) disabled = false; if(!this.isSubmit) {
break; if(this.selectCfmWtPSEStart && this.selectCfmWtPSEEnd) disabled = false;
default: } else {
if((!this.selectCfmWtPSEStart && this.selectCfmWtPSEEnd) || (this.selectCfmWtPSEStart && !this.selectCfmWtPSEEnd)) disabled = true;
else disabled = false;
}
break; break;
}; };
break; break;
default:
break;
}; };
break; break;
case 'Cycle time': // Rule Type 選 Cycle time 的行為 case 'Cycle time': // Rule Type 選 Cycle time 的行為
@@ -381,14 +385,15 @@ export default {
if(this.selectCfmCtEteEnd) disabled = false; if(this.selectCfmCtEteEnd) disabled = false;
break; break;
case 'Start & End': case 'Start & End':
if(this.selectCfmCtEteSEStart && this.selectCfmCtEteSEEnd) disabled = false; if(!this.isSubmit) {
break; if(this.selectCfmCtEteSEStart && this.selectCfmCtEteSEEnd) disabled = false;
default: } else {
if((!this.selectCfmCtEteSEStart && this.selectCfmCtEteSEEnd) || (this.selectCfmCtEteSEStart && !this.selectCfmCtEteSEEnd)) disabled = true;
else disabled = false;
}
break; break;
}; };
break; break;
default:
break;
}; };
return this.isDisabled = disabled; return this.isDisabled = disabled;
}, },
@@ -443,6 +448,7 @@ export default {
break; break;
case 'task-duration': // Rule Type 選 Activity duration 的行為 case 'task-duration': // Rule Type 選 Activity duration 的行為
this.selectedRuleType = 'Activity duration'; this.selectedRuleType = 'Activity duration';
this.selectDurationData = [rule.task];
this.isSubmitDurationData = [rule.task]; this.isSubmitDurationData = [rule.task];
this.isSubmitDurationTime = { min: rule.min, max: rule.max}; this.isSubmitDurationTime = { min: rule.min, max: rule.max};
break; break;
@@ -456,6 +462,7 @@ export default {
this.selectedRuleType = 'Processing time'; this.selectedRuleType = 'Processing time';
this.selectedProcessScope = 'End to end'; this.selectedProcessScope = 'End to end';
this.selectedActSeqMore = 'Start'; this.selectedActSeqMore = 'Start';
this.selectCfmPtEteStart = rule.task;
this.isSubmitCfmPtEteStart = [ this.isSubmitCfmPtEteStart = [
{category: 'Start', task: rule.task} {category: 'Start', task: rule.task}
]; ];
@@ -465,6 +472,7 @@ export default {
this.selectedRuleType = 'Processing time'; this.selectedRuleType = 'Processing time';
this.selectedProcessScope = 'End to end'; this.selectedProcessScope = 'End to end';
this.selectedActSeqMore = 'End'; this.selectedActSeqMore = 'End';
this.selectCfmPtEteEnd = rule.task;
this.isSubmitCfmPtEteEnd = [ this.isSubmitCfmPtEteEnd = [
{category: 'End', task: rule.task} {category: 'End', task: rule.task}
]; ];
@@ -484,6 +492,7 @@ export default {
this.selectedRuleType = 'Processing time'; this.selectedRuleType = 'Processing time';
this.selectedProcessScope = 'Partial'; this.selectedProcessScope = 'Partial';
this.selectedActSeqFromTo = 'From'; this.selectedActSeqFromTo = 'From';
this.selectCfmPtPStart = rule.task;
this.isSubmitCfmPtPStart = [ this.isSubmitCfmPtPStart = [
{category: 'From', task: rule.task} {category: 'From', task: rule.task}
]; ];
@@ -493,6 +502,7 @@ export default {
this.selectedRuleType = 'Processing time'; this.selectedRuleType = 'Processing time';
this.selectedProcessScope = 'Partial'; this.selectedProcessScope = 'Partial';
this.selectedActSeqFromTo = 'To'; this.selectedActSeqFromTo = 'To';
this.selectCfmPtPEnd = rule.task;
this.isSubmitCfmPtPEnd = [ this.isSubmitCfmPtPEnd = [
{category: 'To', task: rule.task} {category: 'To', task: rule.task}
]; ];
@@ -519,6 +529,7 @@ export default {
this.selectedRuleType = 'Waiting time'; this.selectedRuleType = 'Waiting time';
this.selectedProcessScope = 'End to end'; this.selectedProcessScope = 'End to end';
this.selectedActSeqMore = 'Start'; this.selectedActSeqMore = 'Start';
this.selectCfmWtEteStart = rule.task;
this.isSubmitCfmWtEteStart = [ this.isSubmitCfmWtEteStart = [
{category: 'Start', task: rule.task} {category: 'Start', task: rule.task}
]; ];
@@ -528,6 +539,7 @@ export default {
this.selectedRuleType = 'Waiting time'; this.selectedRuleType = 'Waiting time';
this.selectedProcessScope = 'End to end'; this.selectedProcessScope = 'End to end';
this.selectedActSeqMore = 'End'; this.selectedActSeqMore = 'End';
this.selectCfmWtEteEnd = rule.task;
this.isSubmitCfmWtEteEnd = [ this.isSubmitCfmWtEteEnd = [
{category: 'End', task: rule.task} {category: 'End', task: rule.task}
]; ];
@@ -548,6 +560,7 @@ export default {
this.selectedRuleType = 'Waiting time'; this.selectedRuleType = 'Waiting time';
this.selectedProcessScope = 'Partial'; this.selectedProcessScope = 'Partial';
this.selectedActSeqFromTo = 'From'; this.selectedActSeqFromTo = 'From';
this.selectCfmWtPStart = rule.task;
this.isSubmitCfmWtPStart = [ this.isSubmitCfmWtPStart = [
{category: 'From', task: rule.task} {category: 'From', task: rule.task}
]; ];
@@ -557,6 +570,7 @@ export default {
this.selectedRuleType = 'Waiting time'; this.selectedRuleType = 'Waiting time';
this.selectedProcessScope = 'Partial'; this.selectedProcessScope = 'Partial';
this.selectedActSeqFromTo = 'To'; this.selectedActSeqFromTo = 'To';
this.selectCfmWtPEnd = rule.task;
this.isSubmitCfmWtPEnd = [ this.isSubmitCfmWtPEnd = [
{category: 'To', task: rule.task} {category: 'To', task: rule.task}
]; ];
@@ -583,6 +597,7 @@ export default {
this.selectedRuleType = 'Cycle time'; this.selectedRuleType = 'Cycle time';
this.selectedProcessScope = 'End to end'; this.selectedProcessScope = 'End to end';
this.selectedActSeqMore = 'Start'; this.selectedActSeqMore = 'Start';
this.selectCfmCtEteStart = rule.task;
this.isSubmitCfmCtEteStart = [ this.isSubmitCfmCtEteStart = [
{category: 'Start', task: rule.task} {category: 'Start', task: rule.task}
]; ];
@@ -592,6 +607,7 @@ export default {
this.selectedRuleType = 'Cycle time'; this.selectedRuleType = 'Cycle time';
this.selectedProcessScope = 'End to end'; this.selectedProcessScope = 'End to end';
this.selectedActSeqMore = 'End'; this.selectedActSeqMore = 'End';
this.selectCfmCtEteEnd = rule.task;
this.isSubmitCfmCtEteEnd = [ this.isSubmitCfmCtEteEnd = [
{category: 'End', task: rule.task} {category: 'End', task: rule.task}
]; ];