|
|
@ -1,10 +1,10 @@ |
|
|
|
<template> |
|
|
|
<div class="app-container"> |
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
|
|
|
<el-form-item label="用户ID" prop="userId"> |
|
|
|
<el-form-item label="登录账号" prop="account"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.userId" |
|
|
|
placeholder="请输入用户关联ID" |
|
|
|
v-model="queryParams.account" |
|
|
|
placeholder="请输入登录账号" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
@ -25,30 +25,6 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="国籍简码" prop="nationality"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.nationality" |
|
|
|
placeholder="请输入国籍简码" |
|
|
|
clearable |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="出生日期" prop="birthDate"> |
|
|
|
<el-date-picker clearable |
|
|
|
v-model="queryParams.birthDate" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="请选择出生日期"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="认证时间" prop="authenticationDate"> |
|
|
|
<el-date-picker clearable |
|
|
|
v-model="queryParams.authenticationDate" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="请选择认证时间"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> |
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> |
|
|
@ -103,31 +79,26 @@ |
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="userVerificationList" @selection-change="handleSelectionChange"> |
|
|
|
<el-table-column type="selection" width="55" align="center" /> |
|
|
|
<el-table-column label="ID" align="center" prop="id" v-if="true"/> |
|
|
|
<el-table-column label="用户ID" align="center" prop="userId" /> |
|
|
|
<el-table-column label="姓名" align="center" prop="fullName" /> |
|
|
|
<el-table-column label="身份证号" align="center" prop="idCardNumber" /> |
|
|
|
<el-table-column label="性别" align="center" prop="gender" /> |
|
|
|
<el-table-column label="登录账号" align="center" prop="userAccount" /> |
|
|
|
<el-table-column label="姓名" align="center" prop="userInfoName" /> |
|
|
|
<el-table-column label="身份证号" align="center" prop="idCard" /> |
|
|
|
<el-table-column label="国籍简码" align="center" prop="nationality" /> |
|
|
|
<el-table-column label="出生日期" align="center" prop="birthDate" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ parseTime(scope.row.birthDate, '{y}-{m}-{d}') }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="身份证正面照" align="center" prop="idCardFrontImagePath" /> |
|
|
|
<el-table-column label="身份证反面照" align="center" prop="idCardBackImagePath" /> |
|
|
|
<el-table-column label="手持身份证照" align="center" prop="userWithIdCardImagePath" /> |
|
|
|
<el-table-column label="生物识别信息" align="center" prop="biometrics" /> |
|
|
|
<el-table-column label="认证状态" align="center" prop="status" /> |
|
|
|
<el-table-column label="认证时间" align="center" prop="authenticationDate" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ parseTime(scope.row.authenticationDate, '{y}-{m}-{d}') }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="认证失败原因" align="center" prop="failureReason" /> |
|
|
|
<el-table-column label="失败原因" align="center" prop="failureReason" /> |
|
|
|
<el-table-column label="操作" align="center" width="200" class-name="small-padding fixed-width"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button |
|
|
|
<el-button v-if="(scope.row.status == null || scope.row.status == '2')" |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-document-add" |
|
|
|
@click="handleAdd(scope.row)" |
|
|
|
>认证</el-button> |
|
|
|
<el-button v-if="(scope.row.status == 1)" |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
icon="el-icon-view" |
|
|
@ -162,9 +133,6 @@ |
|
|
|
<!-- 添加或修改实名认证对话框 --> |
|
|
|
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="auto"> |
|
|
|
<el-form-item label="用户ID" prop="userId"> |
|
|
|
<el-input v-model="form.userId" placeholder="请输入用户关联ID" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="姓名" prop="fullName"> |
|
|
|
<el-input v-model="form.fullName" placeholder="请输入姓名" /> |
|
|
|
</el-form-item> |
|
|
@ -177,7 +145,7 @@ |
|
|
|
<el-form-item label="出生日期" prop="birthDate"> |
|
|
|
<el-date-picker clearable |
|
|
|
v-model="form.birthDate" |
|
|
|
type="datetime" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
placeholder="请选择出生日期"> |
|
|
|
</el-date-picker> |
|
|
@ -191,20 +159,6 @@ |
|
|
|
<el-form-item label="手持身份证照" prop="userWithIdCardImagePath"> |
|
|
|
<el-input v-model="form.userWithIdCardImagePath" placeholder="请输入手持身份证照" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="生物识别信息" prop="biometrics"> |
|
|
|
<el-input v-model="form.biometrics" placeholder="请输入生物识别信息" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="认证时间" prop="authenticationDate"> |
|
|
|
<el-date-picker clearable |
|
|
|
v-model="form.authenticationDate" |
|
|
|
type="datetime" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
placeholder="请选择认证时间"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="认证失败原因" prop="failureReason"> |
|
|
|
<el-input v-model="form.failureReason" placeholder="请输入认证失败原因" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button> |
|
|
@ -320,6 +274,12 @@ export default { |
|
|
|
idCardNumber: [ |
|
|
|
{ required: true, message: "身份证号不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
fullName: [ |
|
|
|
{ required: true, message: "姓名不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
birthDate: [ |
|
|
|
{ required: true, message: "出生日期不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
nationality: [ |
|
|
|
{ required: true, message: "国籍简码不能为空", trigger: "blur" } |
|
|
|
], |
|
|
@ -335,15 +295,6 @@ export default { |
|
|
|
biometrics: [ |
|
|
|
{ required: true, message: "生物识别信息不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
status: [ |
|
|
|
{ required: true, message: "认证状态不能为空", trigger: "change" } |
|
|
|
], |
|
|
|
authenticationDate: [ |
|
|
|
{ required: true, message: "认证时间不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
failureReason: [ |
|
|
|
{ required: true, message: "认证失败原因不能为空", trigger: "blur" } |
|
|
|
], |
|
|
|
} |
|
|
|
}; |
|
|
|
}, |
|
|
@ -408,8 +359,9 @@ export default { |
|
|
|
this.multiple = !selection.length |
|
|
|
}, |
|
|
|
/** 新增按钮操作 */ |
|
|
|
handleAdd() { |
|
|
|
handleAdd(row) { |
|
|
|
this.reset(); |
|
|
|
this.form.userId = row.userId; |
|
|
|
this.open = true; |
|
|
|
this.title = "添加实名认证"; |
|
|
|
}, |
|
|
|