|
@@ -3,7 +3,7 @@
|
|
<el-form
|
|
<el-form
|
|
ref="formRef"
|
|
ref="formRef"
|
|
:model="formData"
|
|
:model="formData"
|
|
- :rules="formRules"
|
|
|
|
|
|
+ :rules="ifAlone==null?aloneFormRules:formRules"
|
|
label-width="100px"
|
|
label-width="100px"
|
|
v-loading="formLoading"
|
|
v-loading="formLoading"
|
|
>
|
|
>
|
|
@@ -70,6 +70,11 @@ const formRules = reactive<FormRules>({
|
|
type: [{ required: true, message: '证件类型不能为空', trigger: 'blur' }],
|
|
type: [{ required: true, message: '证件类型不能为空', trigger: 'blur' }],
|
|
name: [{ required: true, message: '证件名称不能为空', trigger: 'blur' }]
|
|
name: [{ required: true, message: '证件名称不能为空', trigger: 'blur' }]
|
|
})
|
|
})
|
|
|
|
+const aloneFormRules = reactive<FormRules>({
|
|
|
|
+ supplierId: [{ required: true, message: '供应商不能为空', trigger: 'blur' }],
|
|
|
|
+ type: [{ required: true, message: '证件类型不能为空', trigger: 'blur' }],
|
|
|
|
+ name: [{ required: true, message: '证件名称不能为空', trigger: 'blur' }]
|
|
|
|
+})
|
|
const formRef = ref() // 表单 Ref
|
|
const formRef = ref() // 表单 Ref
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
supplierId: { type: Number, default: () => null },
|
|
supplierId: { type: Number, default: () => null },
|