|
|
|
|
@ -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 => {
|
|
|
|
|
|