Commit e7ba4aa3 authored by chenqikuai's avatar chenqikuai

fix: 修复点击重复认证后无法转跳到认证页面的bug

parent 6fb10dd2
...@@ -15,112 +15,112 @@ ...@@ -15,112 +15,112 @@
</div> </div>
<!-- 失败和未验证 --> <!-- 失败和未验证 -->
<div v-if="authInfo.status !== 1 && authInfo.status !== 2"> <div v-if="authInfo.status !== 1 && authInfo.status !== 2">
<!-- 3是失败 -->
<audit-failure <audit-failure
v-if="mark === 'showFailed'" v-if="mark === 'showFailed'"
@re-audit="reAuditHandler" @re-audit="reAuditHandler"
:message="authInfo.message" :message="authInfo.message"
></audit-failure> ></audit-failure>
<!-- 4是未验证 -->
<div v-if="mark === 'showValidate'"> <div v-if="mark === 'showValidate'">
<div v-if="![1, 2, 3].includes(authInfo.status)"> <div v-if="authMethod === EAuthMethod.FOURFACTOURS">
<div v-if="authMethod === EAuthMethod.FOURFACTOURS"> <four-factours />
<four-factours /> </div>
</div> <div v-if="authMethod === EAuthMethod.FACE">
<div v-if="authMethod === EAuthMethod.FACE"> <van-form ref="loginForm" @submit="onSubmit" v-if="!uploadSuccess">
<van-form ref="loginForm" @submit="onSubmit" v-if="!uploadSuccess"> <van-field
<van-field v-model="name"
v-model="name" :rules="[{ required: true, message: '请填写真实姓名' }]"
:rules="[{ required: true, message: '请填写真实姓名' }]" placeholder="请输入您的真实姓名"
placeholder="请输入您的真实姓名" ></van-field>
></van-field> <van-field
<van-field class="margintop10"
class="margintop10" v-model="idCard"
v-model="idCard" :rules="[
:rules="[ {
{ pattern: /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/,
pattern: /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/, message: '请输入正确的身份证号',
message: '请输入正确的身份证号', },
}, ]"
]" placeholder="请输入您的身份证号"
placeholder="请输入您的身份证号" ></van-field>
></van-field> <van-field
<van-field v-model="videoBase64"
v-model="videoBase64" :rules="[{ required: true, message: '请填上传视频' }]"
:rules="[{ required: true, message: '请填上传视频' }]" class="videoInput margintop10"
class="videoInput margintop10" >
> <template #input>
<template #input> <input
<input type="file"
type="file" accept="video/*"
accept="video/*" id="video"
id="video" capture="camcorder"
capture="camcorder" @change="handleFileChange"
@change="handleFileChange" style="display:none;"
style="display:none;" />
/> <label
<label for="video"
for="video" v-if="!videoBase64"
v-if="!videoBase64" style="width:100%;padding: 30px;text-align:center"
style="width:100%;padding: 30px;text-align:center" class="add-video"
class="add-video" >
<common-svg
name="shipin1"
width="34px"
height="34px"
></common-svg>
<div
style="color:#3F79FE;font-size:16px;line-height:1.5em;"
> >
<common-svg 添加视频
name="shipin1" </div>
width="34px" <div style="color:#353535;font-size:14px;">
height="34px" 请提前录制好视频进行上传
></common-svg> </div>
<div </label>
style="color:#3F79FE;font-size:16px;line-height:1.5em;" <div v-else>
> <video
添加视频 controls
</div> :src="videoBase64"
<div style="color:#353535;font-size:14px;"> style="width:100%;"
请提前录制好视频进行上传 ></video>
</div> <div class="video-desc">
</label> 验证视频仅用于验证身份,不会在溯源详情环节向用户展示。
<div v-else>
<video
controls
:src="videoBase64"
style="width:100%;"
></video>
<div class="video-desc">
验证视频仅用于验证身份,不会在溯源详情环节向用户展示。
</div>
<label for="video" class="re-add">重新上传 ></label>
</div> </div>
</template> <label for="video" class="re-add">重新上传 ></label>
</van-field> </div>
<div v-if="!videoBase64" style="margin-top:20px;"> </template>
<div class="require-title">视频要求</div> </van-field>
<div v-if="!videoBase64" style="margin-top:20px;">
<div class="require-title">视频要求</div>
<div
style="display:flex;flex-direction:row;justify-content:space-between;"
>
<div <div
style="display:flex;flex-direction:row;justify-content:space-between;" v-for="({ icon, label }, index) in requires"
:key="index"
> >
<div <common-svg
v-for="({ icon, label }, index) in requires" :name="icon"
:key="index" width="50px"
> height="50px"
<common-svg ></common-svg>
:name="icon" <div style="color:#353535;font-size: 14px;">
width="50px" {{ label }}
height="50px"
></common-svg>
<div style="color:#353535;font-size: 14px;">
{{ label }}
</div>
</div> </div>
</div> </div>
</div> </div>
<van-button </div>
block <van-button
color="#3F79FE" block
type="primary" color="#3F79FE"
native-type="submit" type="primary"
style="margin-top: 60px;" native-type="submit"
>确定</van-button style="margin-top: 60px;"
> >确定</van-button
</van-form> >
<upload-success v-if="uploadSuccess"></upload-success> </van-form>
</div> <upload-success v-if="uploadSuccess"></upload-success>
</div> </div>
</div> </div>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment