|
|
@@ -8,23 +8,27 @@
|
|
|
<van-field label="身份证" name="uploader" :rules="[{ validator: validateIdCard }]" required>
|
|
|
<template #input>
|
|
|
<div class="uploader">
|
|
|
- <uploader v-model:fileList="formDataThreeStep.idCardFront" :componentProps="{ maxCount: 1 }" />
|
|
|
+ <uploader v-model:fileList="formDataThreeStep.idCardFront"
|
|
|
+ :componentProps="{ maxCount: 1, maxSize: 1024 * 1024 * 20 }" />
|
|
|
人像面
|
|
|
</div>
|
|
|
<div class="uploader">
|
|
|
- <uploader v-model:fileList="formDataThreeStep.idCardBack" :componentProps="{ maxCount: 1 }" />
|
|
|
+ <uploader v-model:fileList="formDataThreeStep.idCardBack"
|
|
|
+ :componentProps="{ maxCount: 1, maxSize: 1024 * 1024 * 20 }" />
|
|
|
国徽面
|
|
|
</div>
|
|
|
</template>
|
|
|
</van-field>
|
|
|
<van-field label="无犯罪记录证明" name="uploader" :rules="[{ required: true, message: '请上传无犯罪记录证明图片' }]" required>
|
|
|
<template #input>
|
|
|
- <uploader v-model:fileList="formDataThreeStep.noCriminalRecord" :componentProps="{ maxCount: 1 }" />
|
|
|
+ <uploader v-model:fileList="formDataThreeStep.noCriminalRecord"
|
|
|
+ :componentProps="{ maxCount: 1, maxSize: 1024 * 1024 * 20 }" />
|
|
|
</template>
|
|
|
</van-field>
|
|
|
<van-field label="解聘证书" name="uploader">
|
|
|
<template #input>
|
|
|
- <uploader v-model:fileList="formDataThreeStep.dismissingCert" :componentProps="{ maxCount: 1 }" />
|
|
|
+ <uploader v-model:fileList="formDataThreeStep.dismissingCert"
|
|
|
+ :componentProps="{ maxCount: 1, maxSize: 1024 * 1024 * 20 }" />
|
|
|
</template>
|
|
|
</van-field>
|
|
|
</van-cell-group>
|
|
|
@@ -36,17 +40,20 @@
|
|
|
</div>
|
|
|
<van-field label="毕业证书" name="uploader" :rules="[{ required: true, message: '请上传毕业证书图片' }]" required>
|
|
|
<template #input>
|
|
|
- <uploader v-model:fileList="formDataThreeStep.graduationCert" :componentProps="{ maxCount: 1 }" />
|
|
|
+ <uploader v-model:fileList="formDataThreeStep.graduationCert"
|
|
|
+ :componentProps="{ maxCount: 1, maxSize: 1024 * 1024 * 20 }" />
|
|
|
</template>
|
|
|
</van-field>
|
|
|
<van-field label="学位证书" name="uploader" :rules="[{ required: true, message: '请上传学位证书图片' }]" required>
|
|
|
<template #input>
|
|
|
- <uploader v-model:fileList="formDataThreeStep.degreeCert" :componentProps="{ maxCount: 1 }" />
|
|
|
+ <uploader v-model:fileList="formDataThreeStep.degreeCert"
|
|
|
+ :componentProps="{ maxCount: 1, maxSize: 1024 * 1024 * 20 }" />
|
|
|
</template>
|
|
|
</van-field>
|
|
|
<van-field label="其他证书" name="uploader">
|
|
|
<template #input>
|
|
|
- <uploader v-model:fileList="formDataThreeStep.otherCert" :componentProps="{ maxCount: 1 }" />
|
|
|
+ <uploader v-model:fileList="formDataThreeStep.otherCert"
|
|
|
+ :componentProps="{ maxCount: 1, maxSize: 1024 * 1024 * 20 }" />
|
|
|
</template>
|
|
|
</van-field>
|
|
|
</van-cell-group>
|
|
|
@@ -60,9 +67,9 @@ const formDataThreeStep = defineModel('formDataThreeStep')
|
|
|
const threeStepFormRef = ref(null)
|
|
|
|
|
|
function validateIdCard(value, rule) {
|
|
|
- if (formDataThreeStep.value.idCardFront &&formDataThreeStep.value.idCardBack&& formDataThreeStep.value.idCardFront.length > 0&& formDataThreeStep.value.idCardBack.length > 0) return
|
|
|
- if (isEmpty(formDataThreeStep.value.idCardFront) || (formDataThreeStep.value.idCardFront && formDataThreeStep.value.idCardFront.length) === 0) return '身份证人像面不能为空'
|
|
|
- if (isEmpty(formDataThreeStep.value.idCardBack) || (formDataThreeStep.value.idCardBack && formDataThreeStep.value.idCardBack.length) === 0) return '身份证国徽面不能为空'
|
|
|
+ if (formDataThreeStep.value.idCardFront && formDataThreeStep.value.idCardBack && formDataThreeStep.value.idCardFront.length > 0 && formDataThreeStep.value.idCardBack.length > 0) return
|
|
|
+ if (isEmpty(formDataThreeStep.value.idCardFront) || (formDataThreeStep.value.idCardFront && formDataThreeStep.value.idCardFront.length) === 0) return '身份证人像面不能为空'
|
|
|
+ if (isEmpty(formDataThreeStep.value.idCardBack) || (formDataThreeStep.value.idCardBack && formDataThreeStep.value.idCardBack.length) === 0) return '身份证国徽面不能为空'
|
|
|
}
|
|
|
async function validate() {
|
|
|
await threeStepFormRef.value.validate()
|