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

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

@ -939,6 +939,10 @@ export default {
return fileNameWithExtension return fileNameWithExtension
} }
}, },
convertTimeToSeconds(timeString) {
let [minutes, second] = timeString.split(":").map(Number);
return minutes * 60 + second;
},
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
// //
@ -1041,6 +1045,8 @@ export default {
this.form.technologyInfo = this.form.technologyArrayMode.join(","); this.form.technologyInfo = this.form.technologyArrayMode.join(",");
} }
// //
//
let modeTimeSeconds = this.form.modeTime * 60;
if(this.form.instrumentType == 2 && this.form.instrumentModel=='FR200' if(this.form.instrumentType == 2 && this.form.instrumentModel=='FR200'
&& (this.form.modeType == 'maskPenetration' || this.form.modeType == 'essence')) { && (this.form.modeType == 'maskPenetration' || this.form.modeType == 'essence')) {
if(this.form.modeGear === undefined || this.form.modeGear.length == 0) { if(this.form.modeGear === undefined || this.form.modeGear.length == 0) {
@ -1054,6 +1060,34 @@ export default {
this.$message.error("请填写换挡时间"); this.$message.error("请填写换挡时间");
return; 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 => { this.$refs["form"].validate(valid => {

Loading…
Cancel
Save