diff --git a/yxt-as-ui/src/components/publicPage/quickAddCustomer.vue b/yxt-as-ui/src/components/publicPage/quickAddCustomer.vue index cd793fbc8a..e3e89b0341 100644 --- a/yxt-as-ui/src/components/publicPage/quickAddCustomer.vue +++ b/yxt-as-ui/src/components/publicPage/quickAddCustomer.vue @@ -294,6 +294,28 @@ import { getProvince, getCity, getCounty, typeValues } from '@/api/Common/dictco export default { name: 'CustomerManagementAdd', data() { + var vehMark = (rule, value, callback) => { + if (value === '') { + callback(new Error('车牌号不能为空')) + } else { + if (value.length < 7) { + callback(new Error('车牌号长度不少于7位')) + } else { + callback() + } + } + } + var vinNo = (rule, value, callback) => { + if (value === '') { + callback(new Error('车架号不能为空')) + } else { + if (value.length === 8) { + callback(new Error('车架号长度为8位')) + } else { + callback() + } + } + } return { viewTitle: '', viewState: 1, @@ -377,8 +399,8 @@ export default { rules: { name: [{ required: true, message: '客户名称不能为空', trigger: 'blur' }], mobile: [{ required: true, message: '联系电话不能为空', trigger: 'blur' }], - vehMark: [{ required: true, message: '车牌号不能为空', trigger: 'blur' }], - vinNo: [{ required: true, message: '车架号不能为空', trigger: 'blur' }] + vehMark: [{ required: true, validator: vehMark, trigger: 'blur' }], + vinNo: [{ required: true, validator: vinNo, trigger: 'blur' }] } } },