|
@@ -3,7 +3,7 @@
|
|
|
<el-form
|
|
|
ref="formRef"
|
|
|
:model="formData"
|
|
|
- :rules="formRules"
|
|
|
+ :rules="ifAlone==null?aloneFormRules:formRules"
|
|
|
label-width="100px"
|
|
|
v-loading="formLoading"
|
|
|
>
|
|
@@ -80,6 +80,25 @@ const formData = ref({
|
|
|
supplierName: undefined
|
|
|
})
|
|
|
const formRules = reactive<FormRules>({
|
|
|
+ // supplierId: [{ required: true, message: '供应商不能为空', trigger: 'blur' }],
|
|
|
+ name: [{ required: true, message: '姓名不能为空', trigger: 'blur' }],
|
|
|
+
|
|
|
+ email: [
|
|
|
+ {
|
|
|
+ type: 'email',
|
|
|
+ message: '请输入正确的邮箱地址',
|
|
|
+ trigger: ['blur', 'change']
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ telephone: [{ required: true, message: '电话不能为空', trigger: 'blur' },
|
|
|
+ {
|
|
|
+ pattern: /^(?:(?:\+|00)86)?1(?:3[\d]|4[5-79]|5[0-35-9]|6[5-7]|7[0-8]|8[\d]|9[189])\d{8}$/,
|
|
|
+ message: '请输入正确的手机号码',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+})
|
|
|
+const aloneFormRules = reactive<FormRules>({
|
|
|
supplierId: [{ required: true, message: '供应商不能为空', trigger: 'blur' }],
|
|
|
name: [{ required: true, message: '姓名不能为空', trigger: 'blur' }],
|
|
|
|