|
|
|
@ -4847,10 +4847,46 @@ |
|
|
|
// ======== 新增/编辑/删除方法 ======== |
|
|
|
// 物料信息新增/编辑 |
|
|
|
saveData () { |
|
|
|
if (this.modalData.partNo === '' || this.modalData.partNo == null) { |
|
|
|
let partNo = this.modalData.partNo |
|
|
|
|
|
|
|
// 1 去除隐藏空格 |
|
|
|
partNo = partNo.replace(/[\s\u00A0\u3000\u200B]/g, '') |
|
|
|
|
|
|
|
// 2 判断是否为空 |
|
|
|
if (!partNo) { |
|
|
|
this.$message.warning('请填写物料编码!') |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
// 3 判断是否包含非法字符(只允许字母数字-_.) |
|
|
|
if (!/^[A-Za-z0-9._-]+$/.test(partNo)) { |
|
|
|
this.$message.warning('物料编码只能包含字母、数字、-、_、.') |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
// 4 回写清理后的值 |
|
|
|
this.modalData.partNo = partNo |
|
|
|
|
|
|
|
let ifsPartNo = this.modalData.ifsPartNo |
|
|
|
|
|
|
|
// 1 去除隐藏空格 |
|
|
|
ifsPartNo = ifsPartNo.replace(/[\s\u00A0\u3000\u200B]/g, '') |
|
|
|
|
|
|
|
// 2 判断是否为空 |
|
|
|
if (!ifsPartNo) { |
|
|
|
this.$message.warning('请填写IFS物料编码!') |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
// 3 判断是否包含非法字符(只允许字母数字-_.) |
|
|
|
if (!/^[A-Za-z0-9._-]+$/.test(ifsPartNo)) { |
|
|
|
this.$message.warning('IFS物料编码只能包含字母、数字、-、_、.') |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
// 4 回写清理后的值 |
|
|
|
this.modalData.ifsPartNo = ifsPartNo |
|
|
|
|
|
|
|
if (this.modalData.partDesc === '' || this.modalData.partDesc == null) { |
|
|
|
this.$message.warning('请填写物料描述!') |
|
|
|
return |
|
|
|
|