Browse Source

2026-08-06

Lab:新增单据时设置“申请人”、“申请工厂”、“申请部门”、“客户”、“项目”、“样品名称”属性必填;
master
fengyuan_yang 1 month ago
parent
commit
0127a22acd
  1. 25
      src/views/modules/lab/labRecord.vue

25
src/views/modules/lab/labRecord.vue

@ -2827,6 +2827,31 @@ export default {
this.$message.warning('当前状态不允许保存') this.$message.warning('当前状态不允许保存')
return return
} }
const isAddMode = !this.isEditMode
if (isAddMode && !String(this.modalData.applicant || '').trim()) {
this.$message.warning('申请人不能为空')
return
}
if (isAddMode && !String(this.modalData.site || '').trim()) {
this.$message.warning('申请工厂不能为空')
return
}
if (isAddMode && !String(this.modalData.applyDepartment || '').trim()) {
this.$message.warning('申请部门不能为空')
return
}
if (isAddMode && !String(this.modalData.customerId || '').trim()) {
this.$message.warning('客户不能为空')
return
}
if (isAddMode && !String(this.modalData.projectId || '').trim()) {
this.$message.warning('项目不能为空')
return
}
if (isAddMode && !String(this.modalData.sampleName || '').trim()) {
this.$message.warning('样品名称不能为空')
return
}
this.syncTesterField() this.syncTesterField()
this.syncPropertyItemList() this.syncPropertyItemList()
const payload = this.buildLabPayload(this.modalData) const payload = this.buildLabPayload(this.modalData)

Loading…
Cancel
Save