Browse Source

完善商企认证功能,本次提交内容为,提交认证、账号信息关联的页面部分修改

main
TonyStark 2 months ago
parent
commit
58d5b54258
  1. 18
      src/api/business/merchantVerification.js
  2. 287
      src/views/business/merchantVerification/index.vue
  3. 19
      src/views/business/userInfoBus/index.vue
  4. 26
      src/views/business/userRegister/index.vue
  5. 57
      src/views/business/userRegister/indexBus.vue
  6. 2
      src/views/business/userVerification/index.vue

18
src/api/business/merchantVerification.js

@ -42,3 +42,21 @@ export function delMerchantVerification(id) {
method: 'delete' method: 'delete'
}) })
} }
// 实名认证不通过
export function auditBusRefuse(data) {
return request({
url: '/business/userVerification/auditRefuse' ,
method: 'post',
data:data
})
}
// 实名认证通过
export function auditBusPass(data) {
return request({
url: '/business/userVerification/auditPass' ,
method: 'post',
data:data
})
}

287
src/views/business/merchantVerification/index.vue

@ -1,78 +1,31 @@
<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="商户名称" prop="merchantName"> <el-form-item label="登录账号" prop="account">
<el-input
v-model="queryParams.merchantName"
placeholder="请输入商户名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="营业执照" prop="businessLicenseNumber">
<el-input
v-model="queryParams.businessLicenseNumber"
placeholder="请输入营业执照号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="法人姓名" prop="legalPersonName">
<el-input <el-input
v-model="queryParams.legalPersonName" v-model="queryParams.account"
placeholder="请输入法人姓名" placeholder="请输入登录账号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="联系人" prop="contactPersonName"> <el-form-item label="商户名称" prop="merchantName">
<el-input
v-model="queryParams.contactPersonName"
placeholder="请输入联系人姓名"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="联系电话" prop="contactPersonPhone">
<el-input
v-model="queryParams.contactPersonPhone"
placeholder="请输入联系人电话"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="联系邮箱" prop="contactPersonEmail">
<el-input
v-model="queryParams.contactPersonEmail"
placeholder="请输入联系人电子邮箱"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="银行账户" prop="bankAccountNumber">
<el-input <el-input
v-model="queryParams.bankAccountNumber" v-model="queryParams.merchantName"
placeholder="请输入商户银行账户" placeholder="请输入商户名称"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="开户银行" prop="bankName"> <el-form-item label="身份证号" prop="legalPersonIdCard">
<el-input <el-input
v-model="queryParams.bankName" v-model="queryParams.legalPersonIdCard"
placeholder="请输入开户银行" placeholder="请输入法人身份证号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </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">{{ $t('common.button.search') }}</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('common.button.search') }}</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.button.reset') }}</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('common.button.reset') }}</el-button>
@ -80,38 +33,6 @@
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['business:merchantVerification:add']"
>{{ $t('common.button.add') }}</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['business:merchantVerification:edit']"
>{{ $t('common.button.edit') }}</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['business:merchantVerification:remove']"
>{{ $t('common.button.delete') }}</el-button>
</el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="warning" type="warning"
@ -127,27 +48,19 @@
<el-table v-loading="loading" :data="merchantVerificationList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="merchantVerificationList" @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="商户名称" align="center" prop="merchantName"/> <el-table-column label="商户名称" align="center" prop="merchantInfoName"/>
<el-table-column label="营业执照" align="center" prop="businessLicenseNumber"/> <el-table-column label="营业执照" align="center" prop="businessLicenseNumber"/>
<el-table-column label="法人姓名" align="center" prop="legalPersonName"/> <el-table-column label="法人姓名" align="center" prop="legalPersonInfoName"/>
<el-table-column label="身份证" align="center" prop="legalPersonIdCard"/> <el-table-column label="法人身份证" align="center" prop="legalPersonIdCard"/>
<el-table-column label="联系姓名" align="center" prop="contactPersonName"/> <el-table-column label="认证状态" align="center" prop="status">
<el-table-column label="联系电话" align="center" prop="contactPersonPhone"/>
<el-table-column label="联系邮箱" align="center" prop="contactPersonEmail"/>
<el-table-column label="营业执照照片" align="center" prop="businessLicenseImage" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<image-preview :src="scope.row.businessLicenseImage" :width="50" :height="50"/> <el-tag type="primary" v-if="scope.row.status == '0' || scope.row.status == null">未认证</el-tag>
<el-tag type="success" v-if="scope.row.status == '1'">认证通过</el-tag>
<el-tag type="danger" v-if="scope.row.status == '2'">认证失败</el-tag>
<el-tag type="warning" v-if="scope.row.status == '3'">待审核</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="身份证照片" align="center" prop="legalPersonIdCardImage" width="100">
<template slot-scope="scope">
<image-preview :src="scope.row.legalPersonIdCardImage" :width="50" :height="50"/>
</template>
</el-table-column>
<el-table-column label="银行账户" align="center" prop="bankAccountNumber"/>
<el-table-column label="开户银行" align="center" prop="bankName"/>
<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>
@ -156,26 +69,24 @@
<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" size="mini"
type="text" type="text"
icon="el-icon-view" icon="el-icon-document-add"
@click="handleDetail(scope.row)" @click="handleAdd(scope.row)"
>{{ $t('common.button.detail') }}</el-button> >认证</el-button>
<el-button <el-button v-if="(scope.row.status == 1)"
size="mini" size="mini"
type="text" type="text"
icon="el-icon-edit" icon="el-icon-view"
@click="handleUpdate(scope.row)" @click="handleDetail(scope.row)"
v-hasPermi="['business:merchantVerification:edit']" >详情</el-button>
>{{ $t('common.button.edit') }}</el-button> <el-button v-if="(scope.row.status == 3)"
<el-button size="mini"
size="mini" type="text"
type="text" icon="el-icon-view"
icon="el-icon-delete" @click="handleAudit(scope.row)"
@click="handleDelete(scope.row)" >审核</el-button>
v-hasPermi="['business:merchantVerification:remove']"
>{{ $t('common.button.delete') }}</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -203,42 +114,53 @@
<el-form-item label="身份证" prop="legalPersonIdCard"> <el-form-item label="身份证" prop="legalPersonIdCard">
<el-input v-model="form.legalPersonIdCard" placeholder="请输入法人身份证"/> <el-input v-model="form.legalPersonIdCard" placeholder="请输入法人身份证"/>
</el-form-item> </el-form-item>
<el-form-item label="联系人姓名" prop="contactPersonName"> </el-form>
<el-input v-model="form.contactPersonName" placeholder="请输入联系人姓名"/> <div slot="footer" class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm">{{ $t('common.button.confirm') }}</el-button>
<el-button @click="cancel">{{ $t('common.button.cancel') }}</el-button>
</div>
</el-dialog>
<!-- 认证审核 -->
<el-dialog :title="title" :visible.sync="auditOpen" width="700px" append-to-body>
<el-form ref="auditForm" :model="auditForm" :rules="rules" label-width="auto">
<el-form-item label="注册姓名:">
{{auditForm.userInfoName}}
</el-form-item> </el-form-item>
<el-form-item label="联系人电话、" prop="contactPersonPhone"> <el-form-item label="认证姓名:">
<el-input v-model="form.contactPersonPhone" placeholder="请输入联系人电话、"/> {{auditForm.fullName}}
</el-form-item> </el-form-item>
<el-form-item label="联系人邮箱" prop="contactPersonEmail"> <el-form-item label="注册身份证号:">
<el-input v-model="form.contactPersonEmail" placeholder="请输入联系人电子邮箱"/> {{auditForm.idCardShow}}
</el-form-item> </el-form-item>
<el-form-item label="营业执照照片" prop="businessLicenseImage"> <el-form-item label="认证身份证号:">
<image-upload v-model="form.businessLicenseImage"/> {{auditForm.idCardNumber}}
</el-form-item> </el-form-item>
<el-form-item label="身份证照片" prop="legalPersonIdCardImage"> <el-form-item label="国籍简码:">
<image-upload v-model="form.legalPersonIdCardImage"/> {{auditForm.nationality}}
</el-form-item> </el-form-item>
<el-form-item label="银行账户" prop="bankAccountNumber"> <el-form-item label="出生日期:">
<el-input v-model="form.bankAccountNumber" placeholder="请输入商户银行账户"/> <template slot-scope="scope">
<span>{{ parseTime(auditForm.birthDate, '{y}-{m}-{d}') }}</span>
</template>
</el-form-item> </el-form-item>
<el-form-item label="开户银行" prop="bankName"> <el-form-item label="身份证正面照:">
<el-input v-model="form.bankName" placeholder="请输入开户银行"/> {{auditForm.idCardFrontImagePath}}
</el-form-item> </el-form-item>
<el-form-item label="认证时间" prop="authenticationDate"> <el-form-item label="身份证反面照:">
<el-date-picker clearable {{auditForm.idCardBackImagePath}}
v-model="form.authenticationDate"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择认证时间">
</el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="认证失败原因" prop="failureReason"> <el-form-item label="手持身份证照:">
<el-input v-model="form.failureReason" placeholder="请输入认证失败原因"/> {{auditForm.userWithIdCardImagePath}}
</el-form-item>
<el-form-item label="认证失败原因:" prop="failureReason">
<el-input v-model="auditForm.failureReason" placeholder="请输入认证失败原因" />
</el-form-item> </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">{{ $t('common.button.confirm') }}</el-button> <el-button :loading="buttonLoading" type="success" @click="submitPass"> </el-button>
<el-button @click="cancel">{{ $t('common.button.cancel') }}</el-button> <el-button :loading="buttonLoading" type="danger" @click="submitRefuse"> </el-button>
<el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
@ -332,6 +254,8 @@ export default {
open: false, open: false,
// //
detailOpen: false, detailOpen: false,
//
auditOpen: false,
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -353,8 +277,20 @@ export default {
}, },
// //
form: {}, form: {},
//
auditForm: {},
// //
rules: {} rules: {
merchantName: [
{ required: true, message: "商户名称不能为空", trigger: "blur" }
],
legalPersonName: [
{ required: true, message: "法人姓名不能为空", trigger: "blur" }
],
legalPersonIdCard: [
{ required: true, message: "法人身份证号不能为空", trigger: "blur" }
],
}
}; };
}, },
created() { created() {
@ -419,10 +355,16 @@ export default {
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
handleAdd() { handleAdd(row) {
this.reset(); if (row.id != null){
this.open = true; this.form = row;
this.title = "添加商户认证信息"; this.open = true;
this.title = "商户认证";
}else {
this.form.userId = row.userId;
this.open = true;
this.title = "商户认证";
}
}, },
/** 详情按钮操作 */ /** 详情按钮操作 */
handleDetail(row) { handleDetail(row) {
@ -431,6 +373,13 @@ export default {
this.detailOpen = true; this.detailOpen = true;
this.title = "商户认证信息"; this.title = "商户认证信息";
}, },
/** 审核按钮操作 */
handleAudit(row){
this.reset();
this.auditForm = row;
this.auditOpen = true;
this.title = "商户认证审核";
},
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
this.loading = true; this.loading = true;
@ -488,6 +437,32 @@ export default {
this.download('business/merchantVerification/export', { this.download('business/merchantVerification/export', {
...this.queryParams ...this.queryParams
}, `merchantVerification_${new Date().getTime()}.xlsx`) }, `merchantVerification_${new Date().getTime()}.xlsx`)
},
/** 审核拒绝*/
submitRefuse() {
this.$refs["auditForm"].validate(valid => {
if (valid) {
this.buttonLoading = true;
auditBusRefuse(this.auditForm).then(response => {
this.$modal.msgSuccess("审核结果:拒绝");
this.auditOpen = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
}
});
},
/** 审核通过*/
submitPass() {
this.buttonLoading = true;
auditBusPass(this.auditForm).then(response => {
this.$modal.msgSuccess("审核结果:通过");
this.auditOpen = false;
this.getList();
}).finally(() => {
this.buttonLoading = false;
});
} }
} }
}; };

19
src/views/business/userInfoBus/index.vue

@ -8,6 +8,13 @@
clearable clearable
@keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="商企名称" prop="merchantName" label-width="120">
<el-input
v-model="queryParams.merchantName"
placeholder="请输入商企名称"
clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="营业执照" prop="license"> <el-form-item label="营业执照" prop="license">
<el-input <el-input
v-model="queryParams.license" v-model="queryParams.license"
@ -69,6 +76,7 @@
<el-table v-loading="loading" :data="userInfoBusList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="userInfoBusList" @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="登录账号" align="center" prop="account" /> <el-table-column label="登录账号" align="center" prop="account" />
<el-table-column label="商企名称" align="center" prop="merchantName" />
<el-table-column label="营业执照" align="center" prop="license" /> <el-table-column label="营业执照" align="center" prop="license" />
<el-table-column label="其它证照信息" align="center" prop="licenseOther" /> <el-table-column label="其它证照信息" align="center" prop="licenseOther" />
<el-table-column label="法人姓名" align="center" prop="legalPerson" /> <el-table-column label="法人姓名" align="center" prop="legalPerson" />
@ -105,6 +113,9 @@
<!-- 添加或修改用户信息-商户扩展对话框 --> <!-- 添加或修改用户信息-商户扩展对话框 -->
<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="商企名称" prop="merchantName">
<el-input v-model="form.merchantName" placeholder="请输入商企名称" />
</el-form-item>
<el-form-item label="营业执照" prop="license"> <el-form-item label="营业执照" prop="license">
<el-input v-model="form.license" placeholder="请输入营业执照" /> <el-input v-model="form.license" placeholder="请输入营业执照" />
</el-form-item> </el-form-item>
@ -137,6 +148,9 @@
<!-- 用户信息-商户扩展详情 --> <!-- 用户信息-商户扩展详情 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="auto"> <el-form ref="form" :model="form" label-width="auto">
<el-form-item label="商企名称:">
{{form.merchantName}}
</el-form-item>
<el-form-item label="营业执照:"> <el-form-item label="营业执照:">
{{form.license}} {{form.license}}
</el-form-item> </el-form-item>
@ -199,6 +213,7 @@ export default {
legalPerson: undefined, legalPerson: undefined,
operateStatus: undefined, operateStatus: undefined,
operateAddr: undefined, operateAddr: undefined,
merchantName: undefined,
}, },
options_operateStatus: [{ options_operateStatus: [{
value: '存续', value: '存续',
@ -211,6 +226,9 @@ export default {
form: {}, form: {},
// //
rules: { rules: {
merchantName: [
{ required: true, message: "商企名称不能为空", trigger: "blur" }
],
legalPerson: [ legalPerson: [
{ required: true, message: "法人姓名不能为空", trigger: "blur" } { required: true, message: "法人姓名不能为空", trigger: "blur" }
], ],
@ -247,6 +265,7 @@ export default {
this.form = { this.form = {
id: undefined, id: undefined,
userId: undefined, userId: undefined,
merchantName: undefined,
license: undefined, license: undefined,
licenseOther: undefined, licenseOther: undefined,
legalPerson: undefined, legalPerson: undefined,

26
src/views/business/userRegister/index.vue

@ -349,32 +349,6 @@
</div> </div>
</el-dialog> </el-dialog>
<!-- 用户注册详情-商企-->
<el-dialog :title="title" :visible.sync="detailOpenBus" width="700px" append-to-body>
<el-form ref="formDetail" :model="formDetailBus" label-width="auto">
<el-form-item label="登录账号:">
{{ formDetailBus.account }}
</el-form-item>
<el-form-item label="营业执照:">
{{ formDetailBus.userInfoBusVo.license }}
</el-form-item>
<el-form-item label="其它证照:">
{{ formDetailBus.userInfoBusVo.licenseOther }}
</el-form-item>
<el-form-item label="法人姓名:">
{{ formDetailBus.userInfoBusVo.legalPerson }}
</el-form-item>
<el-form-item label="营业状态:">
{{ formDetailBus.userInfoBusVo.operateStatus }}
</el-form-item>
<el-form-item label="经营地址:">
{{ formDetailBus.userInfoBusVo.operateAddr }}
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>

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

@ -82,6 +82,7 @@
<el-table v-loading="loading" :data="userRegisterList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="userRegisterList" @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="登录账号" align="center" prop="account" /> <el-table-column label="登录账号" align="center" prop="account" />
<el-table-column label="商企名称" align="center" prop="merchantName" />
<el-table-column label="用户状态" align="center" prop="status" > <el-table-column label="用户状态" align="center" prop="status" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag type="primary" v-if="scope.row.status == '0'">发起</el-tag> <el-tag type="primary" v-if="scope.row.status == '0'">发起</el-tag>
@ -220,7 +221,7 @@
</div> </div>
</el-dialog> </el-dialog>
<!--添加户注册信息弹窗--> <!--添加户注册信息弹窗-->
<el-dialog :title="title" :visible.sync="openInfo" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="openInfo" width="700px" append-to-body>
<el-form ref="formInfo" :model="formInfo" :rules="rules" label-width="auto"> <el-form ref="formInfo" :model="formInfo" :rules="rules" label-width="auto">
<el-form-item :label="$t('business.userInfo.name')" prop="name"> <el-form-item :label="$t('business.userInfo.name')" prop="name">
@ -255,6 +256,9 @@
<!-- 添加或修改用户信息-商户扩展对话框 --> <!-- 添加或修改用户信息-商户扩展对话框 -->
<el-dialog :title="title" :visible.sync="openInfoBus" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="openInfoBus" width="700px" append-to-body>
<el-form ref="formInfoBus" :model="formInfoBus" :rules="rules" label-width="auto"> <el-form ref="formInfoBus" :model="formInfoBus" :rules="rules" label-width="auto">
<el-form-item label="商企名称" prop="merchantName">
<el-input v-model="formInfoBus.merchantName" placeholder="请输入商企名称" />
</el-form-item>
<el-form-item label="营业执照" prop="license"> <el-form-item label="营业执照" prop="license">
<el-input v-model="formInfoBus.license" placeholder="请输入营业执照" /> <el-input v-model="formInfoBus.license" placeholder="请输入营业执照" />
</el-form-item> </el-form-item>
@ -284,56 +288,15 @@
</div> </div>
</el-dialog> </el-dialog>
<!-- 用户注册详情-个人 -->
<el-dialog :title="title" :visible.sync="detailOpen" width="700px" append-to-body>
<el-form ref="formDetail" :model="formDetail" label-width="auto">
<el-form-item label="登录账号:">
{{formDetail.account}}
</el-form-item>
<el-form-item label="用户姓名:">
{{formDetail.userInfoVo.name}}
</el-form-item>
<el-form-item label="用户性别:">
<span v-if="formDetail.userInfoVo.gender == '1'"></span>
<span v-if="formDetail.userInfoVo.gender == '0'"></span>
</el-form-item>
<el-form-item label="用户年龄:">
{{formDetail.userInfoVo.age}}
</el-form-item>
<el-form-item label="身份证号:">
{{formDetail.userInfoVo.idCard}}
</el-form-item>
<el-form-item label="用户地址:">
{{formDetail.userInfoVo.addr}}
</el-form-item>
<el-form-item label="联系电话:">
{{formDetail.userInfoVo.phone}}
</el-form-item>
<el-form-item label="用户类型:">
<template slot-scope="scope">
<span v-if="formDetail.userType == '0'">普通用户</span>
<span v-if="formDetail.userType == '1'">商企用户</span>
</template>
</el-form-item>
<el-form-item label="用户级别:">
<template slot-scope="scope">
<span v-if="formDetail.userLevel == '0'">普通用户</span>
<span v-if="formDetail.userLevel == '1'">VIP用户</span>
<span v-if="formDetail.userLevel == '2'">商企用户</span>
</template>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
<!-- 用户注册详情-商企--> <!-- 用户注册详情-商企-->
<el-dialog :title="title" :visible.sync="detailOpenBus" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="detailOpenBus" width="700px" append-to-body>
<el-form ref="formDetail" :model="formDetailBus" label-width="auto"> <el-form ref="formDetail" :model="formDetailBus" label-width="auto">
<el-form-item label="登录账号:"> <el-form-item label="登录账号:">
{{formDetailBus.account}} {{formDetailBus.account}}
</el-form-item> </el-form-item>
<el-form-item label="商企名称:">
{{formDetailBus.merchantName}}
</el-form-item>
<el-form-item label="营业执照:"> <el-form-item label="营业执照:">
{{formDetailBus.userInfoBusVo.license}} {{formDetailBus.userInfoBusVo.license}}
</el-form-item> </el-form-item>
@ -359,7 +322,6 @@
<script> <script>
import { import {
listUserRegister,
getUserRegister, getUserRegister,
delUserRegister, delUserRegister,
addUserRegister, addUserRegister,
@ -477,6 +439,9 @@ export default {
addr: [ addr: [
{ required: true, message: "登录账号不能为空", trigger: "blur" } { required: true, message: "登录账号不能为空", trigger: "blur" }
], ],
merchantName: [
{ required: true, message: "商企名称不能为空", trigger: "blur" }
],
}, },
options_userType: [{ options_userType: [{
value: '1', value: '1',

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

@ -59,7 +59,7 @@
</el-table-column> </el-table-column>
<el-table-column label="证件认证" align="center" prop="status" > <el-table-column label="证件认证" align="center" prop="status" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag type="primary" v-if="scope.row.status == '0'">未认证</el-tag> <el-tag type="primary" v-if="scope.row.status == '0' || scope.row.status == null">未认证</el-tag>
<el-tag type="success" v-if="scope.row.status == '1'">认证通过</el-tag> <el-tag type="success" v-if="scope.row.status == '1'">认证通过</el-tag>
<el-tag type="danger" v-if="scope.row.status == '2'">认证失败</el-tag> <el-tag type="danger" v-if="scope.row.status == '2'">认证失败</el-tag>
<el-tag type="warning" v-if="scope.row.status == '3'">待审核</el-tag> <el-tag type="warning" v-if="scope.row.status == '3'">待审核</el-tag>

Loading…
Cancel
Save