模式新增 换档时间、蜂鸣提醒时间、震动提醒时间

master
382696293@qq.com 2 years ago
parent 03bc97a428
commit 30dc075ba2

@ -939,6 +939,10 @@ export default {
return fileNameWithExtension
}
},
convertTimeToSeconds(timeString) {
let [minutes, second] = timeString.split(":").map(Number);
return minutes * 60 + second;
},
/** 提交按钮 */
submitForm() {
//
@ -1041,6 +1045,8 @@ export default {
this.form.technologyInfo = this.form.technologyArrayMode.join(",");
}
//
//
let modeTimeSeconds = this.form.modeTime * 60;
if(this.form.instrumentType == 2 && this.form.instrumentModel=='FR200'
&& (this.form.modeType == 'maskPenetration' || this.form.modeType == 'essence')) {
if(this.form.modeGear === undefined || this.form.modeGear.length == 0) {
@ -1054,6 +1060,34 @@ export default {
this.$message.error("请填写换挡时间");
return;
}
if(this.convertTimeToSeconds(modeGearArr[i].time) > modeTimeSeconds) {
this.$message.error("换挡时间必须在模式时长范围内");
return;
}
}
}
//
let modeBuzzingArr = this.form.modeBuzzing;
for (let i = 0; i < modeBuzzingArr.length; i++) {
if(modeBuzzingArr[i].time == null) {
this.$message.error("请填写蜂鸣时间");
return;
}
if(this.convertTimeToSeconds(modeBuzzingArr[i].time) > modeTimeSeconds) {
this.$message.error("蜂鸣时间必须在模式时长范围内");
return;
}
}
//
let modeVibrateArr = this.form.modeVibrate;
for (let i = 0; i < modeVibrateArr.length; i++) {
if(modeVibrateArr[i].time == null) {
this.$message.error("请填写震动时间");
return;
}
if(this.convertTimeToSeconds(modeVibrateArr[i].time) > modeTimeSeconds) {
this.$message.error("震动时间必须在模式时长范围内");
return;
}
}
this.$refs["form"].validate(valid => {

Loading…
Cancel
Save