Browse Source

个人用户实名认证关联修改

main
TonyStark 2 months ago
parent
commit
27a89261e7
  1. 9
      src/api/business/userRegister.js
  2. 6
      src/views/business/userRegister/indexBus.vue
  3. 94
      src/views/business/userVerification/index.vue

9
src/api/business/userRegister.js

@ -9,6 +9,15 @@ export function listUserRegister(query) {
}) })
} }
// 查询用户注册列表-商企
export function listUserRegisterBus(query) {
return request({
url: '/business/userRegister/listBus',
method: 'get',
params: query
})
}
// 查询用户注册详细 // 查询用户注册详细
export function getUserRegister(id) { export function getUserRegister(id) {
return request({ return request({

6
src/views/business/userRegister/indexBus.vue

@ -366,7 +366,9 @@ import {
updateUserRegister, updateUserRegister,
addUserInfo, addUserInfo,
addUserInfoBus, addUserInfoBus,
resetUserPassword, accountLock resetUserPassword,
accountLock,
listUserRegisterBus
} from "@/api/business/userRegister"; } from "@/api/business/userRegister";
export default { export default {
@ -502,7 +504,7 @@ export default {
/** 查询用户注册列表 */ /** 查询用户注册列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listUserRegister(this.queryParams).then(response => { listUserRegisterBus(this.queryParams).then(response => {
this.userRegisterList = response.rows; this.userRegisterList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;

94
src/views/business/userVerification/index.vue

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

Loading…
Cancel
Save