refactor(性能测试): 固定 rampup 单位,限制前端输入的最大值
This commit is contained in:
parent
71d32d30a8
commit
15ceb13977
|
@ -89,7 +89,7 @@
|
||||||
size="mini"/>
|
size="mini"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-radio-group v-model="threadGroup.unit">
|
<el-radio-group v-model="threadGroup.unit" @change="changeUnit(threadGroup)">
|
||||||
<el-radio label="S">{{ $t('schedule.cron.seconds') }}</el-radio>
|
<el-radio label="S">{{ $t('schedule.cron.seconds') }}</el-radio>
|
||||||
<el-radio label="M">{{ $t('schedule.cron.minutes') }}</el-radio>
|
<el-radio label="M">{{ $t('schedule.cron.minutes') }}</el-radio>
|
||||||
<el-radio label="H">{{ $t('schedule.cron.hours') }}</el-radio>
|
<el-radio label="H">{{ $t('schedule.cron.hours') }}</el-radio>
|
||||||
|
@ -113,7 +113,8 @@
|
||||||
<el-input-number
|
<el-input-number
|
||||||
:disabled="isReadOnly"
|
:disabled="isReadOnly"
|
||||||
:min="1"
|
:min="1"
|
||||||
:max="threadGroup.duration"
|
v-if="rampUpTimeVisible"
|
||||||
|
:max="getMaxRampUp(threadGroup)"
|
||||||
v-model="threadGroup.rampUpTime"
|
v-model="threadGroup.rampUpTime"
|
||||||
@change="calculateTotalChart()"
|
@change="calculateTotalChart()"
|
||||||
size="mini"/>
|
size="mini"/>
|
||||||
|
@ -134,8 +135,9 @@
|
||||||
<el-form-item :label="$t('load_test.ramp_up_time_within')">
|
<el-form-item :label="$t('load_test.ramp_up_time_within')">
|
||||||
<el-input-number
|
<el-input-number
|
||||||
:disabled="isReadOnly"
|
:disabled="isReadOnly"
|
||||||
|
v-if="rampUpTimeVisible"
|
||||||
:min="1"
|
:min="1"
|
||||||
:max="threadGroup.duration"
|
:max="getMaxRampUp(threadGroup)"
|
||||||
v-model="threadGroup.rampUpTime"
|
v-model="threadGroup.rampUpTime"
|
||||||
@change="calculateTotalChart()"
|
@change="calculateTotalChart()"
|
||||||
size="mini"/>
|
size="mini"/>
|
||||||
|
@ -251,6 +253,7 @@ export default {
|
||||||
autoStop: false,
|
autoStop: false,
|
||||||
autoStopDelay: 30,
|
autoStopDelay: 30,
|
||||||
isReadOnly: false,
|
isReadOnly: false,
|
||||||
|
rampUpTimeVisible: true,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -652,6 +655,24 @@ export default {
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
|
getMaxRampUp(tg) {
|
||||||
|
if (tg.unit === 'S') {
|
||||||
|
return tg.duration;
|
||||||
|
}
|
||||||
|
if (tg.unit === 'M') {
|
||||||
|
return tg.duration * 60;
|
||||||
|
}
|
||||||
|
if (tg.unit === 'H') {
|
||||||
|
return tg.duration * 60 * 60;
|
||||||
|
}
|
||||||
|
return tg.duration;
|
||||||
|
},
|
||||||
|
changeUnit(tg) {
|
||||||
|
this.rampUpTimeVisible = false;
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.rampUpTimeVisible = true;
|
||||||
|
});
|
||||||
|
},
|
||||||
getUnitLabel(tg) {
|
getUnitLabel(tg) {
|
||||||
if (tg.unit === 'S') {
|
if (tg.unit === 'S') {
|
||||||
return this.$t('schedule.cron.seconds');
|
return this.$t('schedule.cron.seconds');
|
||||||
|
|
Loading…
Reference in New Issue