diff --git a/src/views/emis/emisWaybill/waybillGot.vue b/src/views/emis/emisWaybill/waybillGot.vue index 0407b898..cf2dc9ff 100644 --- a/src/views/emis/emisWaybill/waybillGot.vue +++ b/src/views/emis/emisWaybill/waybillGot.vue @@ -983,6 +983,15 @@ data() { callback(); } } + //校验货物名称 不能为只包含空字符、特殊字符、标点符号 + var checkGoodsName = (rule, value, callback) => { + const reg = /^(?=.*[a-zA-Z0-9\u4e00-\u9fa5])[\s\S]*$/; + if (!reg.test(value)) { + callback(new Error('货物名称不能只填写空字符、特殊字符、标点符号')); + } else { + callback(); + } + } return { activeNames:['1','2','3','4'], exchangeRate:null, @@ -1125,7 +1134,8 @@ data() { { required: true, message: "取件方式为空", trigger: ["blur",'change'] } ], goodsInfo: [ - { required: true, message: "货物名称不能为空", trigger: ["blur",'change'] } + { required: true, message: "货物名称不能为空", trigger: ["blur",'change'] }, + {validator: checkGoodsName ,trigger: ['blur', 'change']} ], totalVolume: [ { required: true, message: "总体积不能为空", trigger: "blur" } diff --git a/src/views/emis/emisWaybill/waybillModify.vue b/src/views/emis/emisWaybill/waybillModify.vue index 139f8e4b..cb1ae403 100644 --- a/src/views/emis/emisWaybill/waybillModify.vue +++ b/src/views/emis/emisWaybill/waybillModify.vue @@ -1004,6 +1004,15 @@ data() { callback(); } } + //校验货物名称 不能为只包含空字符、特殊字符、标点符号 + var checkGoodsName = (rule, value, callback) => { + const reg = /^(?=.*[a-zA-Z0-9\u4e00-\u9fa5])[\s\S]*$/; + if (!reg.test(value)) { + callback(new Error('货物名称不能只填写空字符、特殊字符、标点符号')); + } else { + callback(); + } + } return { activeNames:['1','2','3','4'], exchangeRate:null, @@ -1151,7 +1160,8 @@ data() { { required: true, message: "取件方式为空", trigger: ["blur",'change'] } ], goodsInfo: [ - { required: true, message: "货物名称不能为空", trigger: ["blur",'change'] } + { required: true, message: "货物名称不能为空", trigger: ["blur",'change'] }, + {validator: checkGoodsName ,trigger: ['blur', 'change']} ], totalVolume: [ { required: true, message: "总体积不能为空", trigger: "blur" } diff --git a/src/views/emis/emisWaybill/waybillRecord.vue b/src/views/emis/emisWaybill/waybillRecord.vue index f67928aa..98a7e428 100644 --- a/src/views/emis/emisWaybill/waybillRecord.vue +++ b/src/views/emis/emisWaybill/waybillRecord.vue @@ -1006,6 +1006,15 @@ data() { callback(); } } + //校验货物名称 不能为只包含空字符、特殊字符、标点符号 + var checkGoodsName = (rule, value, callback) => { + const reg = /^(?=.*[a-zA-Z0-9\u4e00-\u9fa5])[\s\S]*$/; + if (!reg.test(value)) { + callback(new Error('货物名称不能只填写空字符、特殊字符、标点符号')); + } else { + callback(); + } + } return { activeNames:['1','2','3','4'], exchangeRate:null, @@ -1168,7 +1177,8 @@ data() { { required: true, message: "取件方式为空", trigger: ["blur",'change'] } ], goodsInfo: [ - { required: true, message: "货物名称不能为空", trigger: ["blur",'change'] } + { required: true, message: "货物名称不能为空", trigger: ["blur",'change'] }, + {validator: checkGoodsName ,trigger: ['blur', 'change']} ], totalVolume: [ { required: true, message: "总体积不能为空", trigger: "blur" } diff --git a/src/views/emis/emisWaybillAjustApply/adjustPanel.vue b/src/views/emis/emisWaybillAjustApply/adjustPanel.vue index 8710fa92..117b98e0 100644 --- a/src/views/emis/emisWaybillAjustApply/adjustPanel.vue +++ b/src/views/emis/emisWaybillAjustApply/adjustPanel.vue @@ -1374,6 +1374,15 @@ export default { callback(); } } + //校验货物名称 不能为只包含空字符、特殊字符、标点符号 + var checkGoodsName = (rule, value, callback) => { + const reg = /^(?=.*[a-zA-Z0-9\u4e00-\u9fa5])[\s\S]*$/; + if (!reg.test(value)) { + callback(new Error('货物名称不能只填写空字符、特殊字符、标点符号')); + } else { + callback(); + } + } return { triggerCount:0, activeNames:['1','2','3','4'], @@ -1502,7 +1511,8 @@ export default { { required: true, message: "取件方式为空", trigger: ["blur",'change'] } ], goodsInfo: [ - { required: true, message: "货物名称不能为空", trigger: ["blur",'change'] } + { required: true, message: "货物名称不能为空", trigger: ["blur",'change'] }, + {validator: checkGoodsName ,trigger: ['blur', 'change']} ], totalVolume: [ { required: true, message: "总体积不能为空", trigger: "blur" }