|
@@ -406,10 +406,10 @@ const addEditFormRules = {
|
|
|
message: "请输入规格型号"
|
|
|
},
|
|
|
materialNumber: {
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
validator: async (rule, value, callback) => {
|
|
|
if (!value) {
|
|
|
- callback(new Error('请输入材料编号'))
|
|
|
+ return
|
|
|
} else {
|
|
|
const ver = await verification(value)
|
|
|
if (!ver) {
|
|
@@ -424,7 +424,10 @@ const addEditFormRules = {
|
|
|
materialPrice: {
|
|
|
required: false,
|
|
|
validator: async (rule, value, callback) => {
|
|
|
- if (value.length>8) {
|
|
|
+ if (!value) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ else if(value.length>8) {
|
|
|
callback(new Error('材料单价长度不能超过八位数'))
|
|
|
}
|
|
|
},
|
|
@@ -433,7 +436,10 @@ const addEditFormRules = {
|
|
|
materialCount:{
|
|
|
required: false,
|
|
|
validator: async (rule, value, callback) => {
|
|
|
- if (value.length>8) {
|
|
|
+ if (!value) {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ else if (value.length>10) {
|
|
|
callback(new Error('材料数量长度不能超过10位数'))
|
|
|
}
|
|
|
},
|