Browse Source

```

fix(changeManagement): 验证执行信息中的执行人字段

- 添加 chooseItemList 数组存在性和长度验证
- 检查每个项目是否包含有效的执行人信息
- 在缺少执行人时显示警告消息并阻止提交
- 确保数据完整性以避免后续处理错误
```
master
常熟吴彦祖 2 days ago
parent
commit
1bc6e48170
  1. 34
      src/views/modules/changeManagement/changeRecord.vue

34
src/views/modules/changeManagement/changeRecord.vue

@ -4250,7 +4250,22 @@
this.$message.warning('请添加需要变更的技术参数卡!') this.$message.warning('请添加需要变更的技术参数卡!')
return return
} }
if(!Array.isArray(this.chooseItemList) || this.chooseItemList.length== 0){
this.$message.warning('缺少执行信息!')
return
}
let flag = 0
if(Array.isArray(this.chooseItemList) && this.chooseItemList.length > 0){
this.chooseItemList.forEach(item => {
if (item.executor === '' || item.executor == null) {
flag = 1
}
})
}
if (flag === 1) {
this.$message.warning('执行信息里面缺少执行人!')
return
}
this.costImpactData.changeTotalCost = this.totalCost this.costImpactData.changeTotalCost = this.totalCost
this.executionInfoData.chooseItemList = this.chooseItemList this.executionInfoData.chooseItemList = this.chooseItemList
this.executionInfoData.chooseItemList2 = this.chooseItemList2 this.executionInfoData.chooseItemList2 = this.chooseItemList2
@ -4587,7 +4602,22 @@
return return
} }
} }
if(!Array.isArray(this.chooseItemList) || this.chooseItemList.length== 0){
this.$message.warning('缺少执行信息!')
return
}
let flag = 0
if(Array.isArray(this.chooseItemList) && this.chooseItemList.length > 0){
this.chooseItemList.forEach(item => {
if (item.executor === '' || item.executor == null) {
flag = 1
}
})
}
if (flag === 1) {
this.$message.warning('执行信息里面缺少执行人!')
return
}
this.costImpactData.changeTotalCost = this.totalCost this.costImpactData.changeTotalCost = this.totalCost
this.executionInfoData.chooseItemList = this.chooseItemList this.executionInfoData.chooseItemList = this.chooseItemList
this.executionInfoData.chooseItemList2 = this.chooseItemList2 this.executionInfoData.chooseItemList2 = this.chooseItemList2

Loading…
Cancel
Save