时间段添加非空判断
This commit is contained in:
parent
ddf26302a6
commit
4669fa5b9d
@ -386,7 +386,26 @@ const errortitle:any = ref('') // 错误标题
|
||||
// 遍历每个分段
|
||||
segments.forEach((segment:any, index:any) => {
|
||||
const timeline = segment.timeline;
|
||||
for(let i = 0; i < timeline.length; i++){
|
||||
if(timeline[i].t == null || timeline[i].t == ""){
|
||||
errors.push({
|
||||
type: '时间不能为空',
|
||||
segmentId: segment.segmentId,
|
||||
index: index,
|
||||
message: `${segment.segmentId}第${i+1}行时间不能为空`
|
||||
});
|
||||
}
|
||||
if(timeline[i].value == null || timeline[i].value == ""){
|
||||
errors.push({
|
||||
type: '数值不能为空',
|
||||
segmentId: segment.segmentId,
|
||||
index: index,
|
||||
message: `${segment.segmentId}第${i+1}行数值不能为空`
|
||||
});
|
||||
}
|
||||
}
|
||||
const tValues = timeline.map((item:any) => item.t);
|
||||
|
||||
// === 1. 检查同一分段内 t 值是否递增 ===
|
||||
for (let i = 1; i < timeline.length; i++) {
|
||||
if (timeline[i].t <= timeline[i - 1].t) {
|
||||
@ -399,6 +418,7 @@ const errortitle:any = ref('') // 错误标题
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// === 2. 检查是否有重复的 t 值 ===
|
||||
const duplicateMap = new Map();
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user