|
@@ -49,6 +49,7 @@ export default defineComponent({
|
|
|
id: route.query.id,
|
|
|
name: route.query.name,
|
|
|
t: route.query.t as any, // 过期时间
|
|
|
+ ic: route.query.ic, // 是否是后台注册,如果是则不需要实名认证
|
|
|
qrCodeStatus: false, // 二维码是否失效
|
|
|
qrCodeMessage: '',
|
|
|
pattern: /^1(3|4|5|6|7|8|9)\d{9}$/,
|
|
@@ -106,7 +107,8 @@ export default defineComponent({
|
|
|
...forms,
|
|
|
code: state.code,
|
|
|
subjectIds: forms.subjectIds.join(','),
|
|
|
- schoolId: state.id
|
|
|
+ schoolId: state.id,
|
|
|
+ checkIdCard: state.ic === '1' ? false : true
|
|
|
}
|
|
|
})
|
|
|
// state.submitStatus = true
|
|
@@ -283,8 +285,14 @@ export default defineComponent({
|
|
|
text: item.subjectName,
|
|
|
value: item.subjectId
|
|
|
})
|
|
|
+ // 判断是否从后台注册
|
|
|
+ if (state.ic === '1') {
|
|
|
+ state.popupSelectSubjects.push(item.subjectId)
|
|
|
+ }
|
|
|
})
|
|
|
state.columnSubject = tempSubjects
|
|
|
+ // 重置数据
|
|
|
+ onConfirmSubject()
|
|
|
} catch {
|
|
|
showDialog({
|
|
|
message: '信息获取失败,请联系伴学指导',
|
|
@@ -448,21 +456,26 @@ export default defineComponent({
|
|
|
maxlength="5"
|
|
|
></Field>
|
|
|
|
|
|
- <Field
|
|
|
- label="身份证号码"
|
|
|
- v-model={state.forms.idCardNo}
|
|
|
- rules={[
|
|
|
- { required: true, message: '请输入身份证号' },
|
|
|
- {
|
|
|
- pattern:
|
|
|
- /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
|
|
|
- message: '请输入正确的身份证号'
|
|
|
- }
|
|
|
- ]}
|
|
|
- name="idCardNo"
|
|
|
- maxlength={18}
|
|
|
- placeholder="请输入身份证号码"
|
|
|
- ></Field>
|
|
|
+ {/* 判断是否可以认证 */}
|
|
|
+ {state.ic != '1' ? (
|
|
|
+ <Field
|
|
|
+ label="身份证号码"
|
|
|
+ v-model={state.forms.idCardNo}
|
|
|
+ rules={[
|
|
|
+ { required: true, message: '请输入身份证号' },
|
|
|
+ {
|
|
|
+ pattern:
|
|
|
+ /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
|
|
|
+ message: '请输入正确的身份证号'
|
|
|
+ }
|
|
|
+ ]}
|
|
|
+ name="idCardNo"
|
|
|
+ maxlength={18}
|
|
|
+ placeholder="请输入身份证号码"
|
|
|
+ ></Field>
|
|
|
+ ) : (
|
|
|
+ ''
|
|
|
+ )}
|
|
|
|
|
|
<Field label="性别" name="gender" rules={[{ required: true, message: '请选择性别' }]}>
|
|
|
{{
|
|
@@ -497,51 +510,55 @@ export default defineComponent({
|
|
|
}}
|
|
|
</Field>
|
|
|
|
|
|
- <div class={[styles.fieldGroup, 'van-hairline--bottom']}>
|
|
|
- <Field
|
|
|
- label="身份证照片"
|
|
|
- v-model={state.forms.idcardFrontImg}
|
|
|
- readonly
|
|
|
- border={false}
|
|
|
- name="idcardFrontImg"
|
|
|
- rules={[{ required: true, message: '请上传身份证正面', trigger: 'onChange' }]}
|
|
|
- placeholder="请上传身份证正面"
|
|
|
- >
|
|
|
- {{
|
|
|
- input: () => (
|
|
|
- <OUpload
|
|
|
- style={{ width: '100%' }}
|
|
|
- tips="上传身份证正面"
|
|
|
- bucket="gyt"
|
|
|
- path="/user/"
|
|
|
- v-model:modelValue={state.forms.idcardFrontImg}
|
|
|
- />
|
|
|
- )
|
|
|
- }}
|
|
|
- </Field>
|
|
|
- <Field
|
|
|
- label={'上传身份证'}
|
|
|
- labelClass={styles.fieldTitle}
|
|
|
- v-model={state.forms.idcardBackImg}
|
|
|
- readonly
|
|
|
- border={false}
|
|
|
- name="idcardBackImg"
|
|
|
- rules={[{ required: true, message: '请上传身份证反面', trigger: 'onChange' }]}
|
|
|
- placeholder="请上传身份证反面"
|
|
|
- >
|
|
|
- {{
|
|
|
- input: () => (
|
|
|
- <OUpload
|
|
|
- style={{ width: '100%' }}
|
|
|
- tips="上传身份证反面"
|
|
|
- bucket="gyt"
|
|
|
- path="/user/"
|
|
|
- v-model:modelValue={state.forms.idcardBackImg}
|
|
|
- />
|
|
|
- )
|
|
|
- }}
|
|
|
- </Field>
|
|
|
- </div>
|
|
|
+ {state.ic != '1' ? (
|
|
|
+ <div class={[styles.fieldGroup, 'van-hairline--bottom']}>
|
|
|
+ <Field
|
|
|
+ label="身份证照片"
|
|
|
+ v-model={state.forms.idcardFrontImg}
|
|
|
+ readonly
|
|
|
+ border={false}
|
|
|
+ name="idcardFrontImg"
|
|
|
+ rules={[{ required: true, message: '请上传身份证正面', trigger: 'onChange' }]}
|
|
|
+ placeholder="请上传身份证正面"
|
|
|
+ >
|
|
|
+ {{
|
|
|
+ input: () => (
|
|
|
+ <OUpload
|
|
|
+ style={{ width: '100%' }}
|
|
|
+ tips="上传身份证正面"
|
|
|
+ bucket="gyt"
|
|
|
+ path="/user/"
|
|
|
+ v-model:modelValue={state.forms.idcardFrontImg}
|
|
|
+ />
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ </Field>
|
|
|
+ <Field
|
|
|
+ label={'上传身份证'}
|
|
|
+ labelClass={styles.fieldTitle}
|
|
|
+ v-model={state.forms.idcardBackImg}
|
|
|
+ readonly
|
|
|
+ border={false}
|
|
|
+ name="idcardBackImg"
|
|
|
+ rules={[{ required: true, message: '请上传身份证反面', trigger: 'onChange' }]}
|
|
|
+ placeholder="请上传身份证反面"
|
|
|
+ >
|
|
|
+ {{
|
|
|
+ input: () => (
|
|
|
+ <OUpload
|
|
|
+ style={{ width: '100%' }}
|
|
|
+ tips="上传身份证反面"
|
|
|
+ bucket="gyt"
|
|
|
+ path="/user/"
|
|
|
+ v-model:modelValue={state.forms.idcardBackImg}
|
|
|
+ />
|
|
|
+ )
|
|
|
+ }}
|
|
|
+ </Field>
|
|
|
+ </div>
|
|
|
+ ) : (
|
|
|
+ ''
|
|
|
+ )}
|
|
|
|
|
|
<Field
|
|
|
label="学历"
|