|
|
@ -1,50 +1,27 @@ |
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<div class="app-container"> |
|
|
|
<div class="app-container"> |
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> |
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="140px"> |
|
|
|
<el-form-item label="办税人员姓名(税局实名认证的人员)" prop="bsryxm"> |
|
|
|
<el-row> |
|
|
|
|
|
|
|
<el-form-item label="办税人姓名" prop="bsryxm"> |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
v-model="queryParams.bsryxm" |
|
|
|
v-model="queryParams.bsryxm" |
|
|
|
placeholder="请输入办税人员姓名(税局实名认证的人员)" |
|
|
|
placeholder="请输入办税人姓名" |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="登录身份(1:财务负责人,2:法定代表人,3:办税人,4:购票员,5:普通管理员,99:其他) 备注:如果选择99|其他,则办税人员名称、手机号码、身份证件号码.可以不传" prop="dlsf"> |
|
|
|
<el-form-item label="登录身份" prop="dlsf"> |
|
|
|
<el-input |
|
|
|
<el-select v-model="queryParams.dlsf" placeholder="请选择登录身份" clearable size="small"> |
|
|
|
v-model="queryParams.dlsf" |
|
|
|
<el-option v-for="dict in dict.type.login_dlsf" :key="dict.value" :label="dict.label" |
|
|
|
placeholder="请输入登录身份(1:财务负责人,2:法定代表人,3:办税人,4:购票员,5:普通管理员,99:其他) 备注:如果选择99|其他,则办税人员名称、手机号码、身份证件号码.可以不传" |
|
|
|
:value="dict.value"/> |
|
|
|
clearable |
|
|
|
</el-select> |
|
|
|
size="small" |
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="办税人员登录密码" prop="dlsfmm"> |
|
|
|
|
|
|
|
<el-input |
|
|
|
|
|
|
|
v-model="queryParams.dlsfmm" |
|
|
|
|
|
|
|
placeholder="请输入办税人员登录密码" |
|
|
|
|
|
|
|
clearable |
|
|
|
|
|
|
|
size="small" |
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="登录方式(参考码表)" prop="dlfs"> |
|
|
|
<el-form-item label="登录方式" prop="dlfs"> |
|
|
|
<el-input |
|
|
|
<el-select v-model="queryParams.dlfs" placeholder="请选择登录方式" clearable size="small"> |
|
|
|
v-model="queryParams.dlfs" |
|
|
|
<el-option v-for="dict in dict.type.login_dlfs" :key="dict.value" :label="dict.label" |
|
|
|
placeholder="请输入登录方式(参考码表)" |
|
|
|
:value="dict.value"/> |
|
|
|
clearable |
|
|
|
</el-select> |
|
|
|
size="small" |
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="登录密码" prop="dlmm"> |
|
|
|
|
|
|
|
<el-input |
|
|
|
|
|
|
|
v-model="queryParams.dlmm" |
|
|
|
|
|
|
|
placeholder="请输入登录密码" |
|
|
|
|
|
|
|
clearable |
|
|
|
|
|
|
|
size="small" |
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="登录账号" prop="dlzh"> |
|
|
|
<el-form-item label="登录账号" prop="dlzh"> |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
@ -55,6 +32,8 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-row> |
|
|
|
<el-form-item label="纳税人名称" prop="nsrmc"> |
|
|
|
<el-form-item label="纳税人名称" prop="nsrmc"> |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
v-model="queryParams.nsrmc" |
|
|
|
v-model="queryParams.nsrmc" |
|
|
@ -73,28 +52,30 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="办税人员身份证件号码(税局实名认证的人员)" prop="bsrysfzjhm"> |
|
|
|
<el-form-item label="身份证件号码" prop="bsrysfzjhm"> |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
v-model="queryParams.bsrysfzjhm" |
|
|
|
v-model="queryParams.bsrysfzjhm" |
|
|
|
placeholder="请输入办税人员身份证件号码(税局实名认证的人员)" |
|
|
|
placeholder="请输入办税人员身份证件号码" |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="办税人员手机号码(税局实名认证的人员)" prop="bsrysjhm"> |
|
|
|
<el-form-item label="手机号码" prop="bsrysjhm"> |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
v-model="queryParams.bsrysjhm" |
|
|
|
v-model="queryParams.bsrysjhm" |
|
|
|
placeholder="请输入办税人员手机号码(税局实名认证的人员)" |
|
|
|
placeholder="请输入办税人员手机号码" |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="中间号码" prop="zjh"> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-row> |
|
|
|
|
|
|
|
<el-form-item label="企业ID" prop="identity"> |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
v-model="queryParams.zjh" |
|
|
|
v-model="queryParams.identity" |
|
|
|
placeholder="请输入中间号码" |
|
|
|
placeholder="请输入企业ID" |
|
|
|
clearable |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
@ -104,6 +85,7 @@ |
|
|
|
<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> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
|
|
|
|
<el-row :gutter="10" class="mb8"> |
|
|
|
<el-row :gutter="10" class="mb8"> |
|
|
@ -154,18 +136,29 @@ |
|
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="invoiceallyhdjList" @selection-change="handleSelectionChange"> |
|
|
|
<el-table v-loading="loading" :data="invoiceallyhdjList" @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="id" /> |
|
|
|
<el-table-column label="主键" align="center" prop="id" v-if="false" /> |
|
|
|
<el-table-column label="办税人员姓名(税局实名认证的人员)" align="center" prop="bsryxm" /> |
|
|
|
<el-table-column label="办税人员姓名" align="center" prop="bsryxm" /> |
|
|
|
<el-table-column label="登录身份(1:财务负责人,2:法定代表人,3:办税人,4:购票员,5:普通管理员,99:其他) 备注:如果选择99|其他,则办税人员名称、手机号码、身份证件号码.可以不传" align="center" prop="dlsf" /> |
|
|
|
<el-table-column label="登录密码" align="center" prop="dlsfmm" /> |
|
|
|
|
|
|
|
<el-table-column label="登录身份" align="center" prop="dlsf" > |
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
|
|
<dict-tag :options="dict.type.login_dlsf" :value="scope.row.dlsf"/> |
|
|
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="办税人员登录密码" align="center" prop="dlsfmm" /> |
|
|
|
<el-table-column label="办税人员登录密码" align="center" prop="dlsfmm" /> |
|
|
|
<el-table-column label="登录方式(参考码表)" align="center" prop="dlfs" /> |
|
|
|
<el-table-column label="登录方式" align="center" prop="dlfs"> |
|
|
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
|
|
<dict-tag :options="dict.type.login_dlfs" :value="scope.row.dlfs"/> |
|
|
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="登录密码" align="center" prop="dlmm" /> |
|
|
|
<el-table-column label="登录密码" align="center" prop="dlmm" /> |
|
|
|
<el-table-column label="登录账号" align="center" prop="dlzh" /> |
|
|
|
<el-table-column label="登录账号" align="center" prop="dlzh" /> |
|
|
|
<el-table-column label="纳税人名称" align="center" prop="nsrmc" /> |
|
|
|
<el-table-column label="纳税人名称" align="center" prop="nsrmc" /> |
|
|
|
<el-table-column label="纳税人识别号" align="center" prop="nsrsbh" /> |
|
|
|
<el-table-column label="纳税人识别号" align="center" prop="nsrsbh" /> |
|
|
|
<el-table-column label="办税人员身份证件号码(税局实名认证的人员)" align="center" prop="bsrysfzjhm" /> |
|
|
|
<el-table-column label="身份证件号" align="center" prop="bsrysfzjhm" /> |
|
|
|
<el-table-column label="办税人员手机号码(税局实名认证的人员)" align="center" prop="bsrysjhm" /> |
|
|
|
<el-table-column label="手机号码" align="center" prop="bsrysjhm" /> |
|
|
|
<el-table-column label="中间号码" align="center" prop="zjh" /> |
|
|
|
<el-table-column label="中间号码" align="center" prop="zjh" /> |
|
|
|
|
|
|
|
<el-table-column label="企业ID" align="center" prop="identity" /> |
|
|
|
|
|
|
|
<el-table-column label="地区编码" align="center" prop="dqbm" /> |
|
|
|
<el-table-column label="备注" align="center" prop="remark" /> |
|
|
|
<el-table-column label="备注" align="center" prop="remark" /> |
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<template slot-scope="scope"> |
|
|
@ -173,16 +166,42 @@ |
|
|
|
size="mini" |
|
|
|
size="mini" |
|
|
|
type="text" |
|
|
|
type="text" |
|
|
|
icon="el-icon-edit" |
|
|
|
icon="el-icon-edit" |
|
|
|
@click="handleUpdate(scope.row)" |
|
|
|
@click="registered(scope.row)" |
|
|
|
v-hasPermi="['invoiceall:invoiceallyhdj:edit']" |
|
|
|
v-hasPermi="['invoiceall:invoiceallyhdj:edit']" |
|
|
|
>修改</el-button> |
|
|
|
v-if="scope.row.dqbm != null |
|
|
|
|
|
|
|
&& scope.row.dqbm != '' |
|
|
|
|
|
|
|
&& scope.row.dlfs != null |
|
|
|
|
|
|
|
&& scope.row.dlfs != '' |
|
|
|
|
|
|
|
&& scope.row.dlsfmm != null |
|
|
|
|
|
|
|
&& scope.row.dlsfmm != '' |
|
|
|
|
|
|
|
&& scope.row.dlmm != null |
|
|
|
|
|
|
|
&& scope.row.dlmm != '' |
|
|
|
|
|
|
|
&& scope.row.dlzh != null |
|
|
|
|
|
|
|
&& scope.row.dlzh != '' |
|
|
|
|
|
|
|
&& scope.row.nsrmc != null |
|
|
|
|
|
|
|
&& scope.row.nsrmc != '' |
|
|
|
|
|
|
|
&& scope.row.nsrsbh != null |
|
|
|
|
|
|
|
&& scope.row.nsrsbh != '' |
|
|
|
|
|
|
|
&& scope.row.bsrysfzjhm != null |
|
|
|
|
|
|
|
&& scope.row.bsrysfzjhm != '' |
|
|
|
|
|
|
|
&& scope.row.identity != null |
|
|
|
|
|
|
|
&& scope.row.identity != ''" |
|
|
|
|
|
|
|
>登记</el-button> |
|
|
|
<el-button |
|
|
|
<el-button |
|
|
|
size="mini" |
|
|
|
size="small" |
|
|
|
type="text" |
|
|
|
type="text" |
|
|
|
icon="el-icon-delete" |
|
|
|
icon="el-icon-edit" |
|
|
|
@click="handleDelete(scope.row)" |
|
|
|
@click="qrcode(scope.row)" |
|
|
|
v-hasPermi="['invoiceall:invoiceallyhdj:remove']" |
|
|
|
v-hasPermi="['invoiceall:invoiceallyhdj:remove']" |
|
|
|
>删除</el-button> |
|
|
|
v-show="scope.row.dqbm != null |
|
|
|
|
|
|
|
&& scope.row.dqbm != '' |
|
|
|
|
|
|
|
&& scope.row.nsrsbh != null |
|
|
|
|
|
|
|
&& scope.row.nsrsbh != '' |
|
|
|
|
|
|
|
&& scope.row.bsrysfzjhm != null |
|
|
|
|
|
|
|
&& scope.row.bsrysfzjhm != '' |
|
|
|
|
|
|
|
&& scope.row.identity != null |
|
|
|
|
|
|
|
&& scope.row.identity != ''" |
|
|
|
|
|
|
|
>人脸识别</el-button> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</el-table> |
|
|
@ -195,20 +214,28 @@ |
|
|
|
@pagination="getList" |
|
|
|
@pagination="getList" |
|
|
|
/> |
|
|
|
/> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 添加或修改金四-用户登记对话框 --> |
|
|
|
<!-- 添加或修改用户登记对话框 --> |
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
|
|
|
<el-dialog :title="title" :close-on-click-modal="false" :visible.sync="open" width="500px" append-to-body> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
|
|
|
<el-form-item label="办税人员姓名(税局实名认证的人员)" prop="bsryxm"> |
|
|
|
<el-form-item label="办税人员姓名" prop="bsryxm"> |
|
|
|
<el-input v-model="form.bsryxm" placeholder="请输入办税人员姓名(税局实名认证的人员)" /> |
|
|
|
<el-input v-model="form.bsryxm" placeholder="请输入办税人员姓名" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="登录身份(1:财务负责人,2:法定代表人,3:办税人,4:购票员,5:普通管理员,99:其他) 备注:如果选择99|其他,则办税人员名称、手机号码、身份证件号码.可以不传" prop="dlsf"> |
|
|
|
<el-form-item label="登录身份" prop="dlsf"> |
|
|
|
<el-input v-model="form.dlsf" placeholder="请输入登录身份(1:财务负责人,2:法定代表人,3:办税人,4:购票员,5:普通管理员,99:其他) 备注:如果选择99|其他,则办税人员名称、手机号码、身份证件号码.可以不传" /> |
|
|
|
<el-select v-model="form.dlsf" placeholder="请选择登录身份" clearable size="small"> |
|
|
|
|
|
|
|
<el-option v-for="dict in dict.type.login_dlsf" :key="dict.value" :label="dict.label" |
|
|
|
|
|
|
|
:value="dict.value"/> |
|
|
|
|
|
|
|
</el-select> |
|
|
|
|
|
|
|
<!-- <el-input v-model="form.dlsf" placeholder="请输入登录身份" />--> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="办税人员登录密码" prop="dlsfmm"> |
|
|
|
<el-form-item label="办税人员登录密码" prop="dlsfmm"> |
|
|
|
<el-input v-model="form.dlsfmm" placeholder="请输入办税人员登录密码" /> |
|
|
|
<el-input v-model="form.dlsfmm" placeholder="请输入办税人员登录密码" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="登录方式(参考码表)" prop="dlfs"> |
|
|
|
<el-form-item label="登录方式" prop="dlfs"> |
|
|
|
<el-input v-model="form.dlfs" placeholder="请输入登录方式(参考码表)" /> |
|
|
|
<el-select v-model="form.dlfs" placeholder="请选择登录方式" clearable size="small"> |
|
|
|
|
|
|
|
<el-option v-for="dict in dict.type.login_dlfs" :key="dict.value" :label="dict.label" |
|
|
|
|
|
|
|
:value="dict.value"/> |
|
|
|
|
|
|
|
</el-select> |
|
|
|
|
|
|
|
<!-- <el-input v-model="form.dlfs" placeholder="请输入登录方式" />--> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="登录密码" prop="dlmm"> |
|
|
|
<el-form-item label="登录密码" prop="dlmm"> |
|
|
|
<el-input v-model="form.dlmm" placeholder="请输入登录密码" /> |
|
|
|
<el-input v-model="form.dlmm" placeholder="请输入登录密码" /> |
|
|
@ -222,15 +249,21 @@ |
|
|
|
<el-form-item label="纳税人识别号" prop="nsrsbh"> |
|
|
|
<el-form-item label="纳税人识别号" prop="nsrsbh"> |
|
|
|
<el-input v-model="form.nsrsbh" placeholder="请输入纳税人识别号" /> |
|
|
|
<el-input v-model="form.nsrsbh" placeholder="请输入纳税人识别号" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="办税人员身份证件号码(税局实名认证的人员)" prop="bsrysfzjhm"> |
|
|
|
<el-form-item label="身份证件号" prop="bsrysfzjhm"> |
|
|
|
<el-input v-model="form.bsrysfzjhm" placeholder="请输入办税人员身份证件号码(税局实名认证的人员)" /> |
|
|
|
<el-input v-model="form.bsrysfzjhm" placeholder="请输入办税人员身份证件号码" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="办税人员手机号码(税局实名认证的人员)" prop="bsrysjhm"> |
|
|
|
<el-form-item label="手机号码" prop="bsrysjhm"> |
|
|
|
<el-input v-model="form.bsrysjhm" placeholder="请输入办税人员手机号码(税局实名认证的人员)" /> |
|
|
|
<el-input v-model="form.bsrysjhm" placeholder="请输入办税人员手机号码" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="中间号码" prop="zjh"> |
|
|
|
<el-form-item label="中间号码" prop="zjh"> |
|
|
|
<el-input v-model="form.zjh" placeholder="请输入中间号码" /> |
|
|
|
<el-input v-model="form.zjh" placeholder="请输入中间号码" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="企业ID" prop="identity"> |
|
|
|
|
|
|
|
<el-input v-model="form.identity" placeholder="请输入企业ID" /> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="地区编码" prop="dqbm"> |
|
|
|
|
|
|
|
<el-input v-model="form.dqbm" placeholder="请输入地区编码" /> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="备注" prop="remark"> |
|
|
|
<el-form-item label="备注" prop="remark"> |
|
|
|
<el-input v-model="form.remark" placeholder="请输入备注" /> |
|
|
|
<el-input v-model="form.remark" placeholder="请输入备注" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
@ -249,17 +282,23 @@ import { |
|
|
|
getInvoiceallyhdj, |
|
|
|
getInvoiceallyhdj, |
|
|
|
delInvoiceallyhdj, |
|
|
|
delInvoiceallyhdj, |
|
|
|
addInvoiceallyhdj, |
|
|
|
addInvoiceallyhdj, |
|
|
|
updateInvoiceallyhdj |
|
|
|
updateInvoiceallyhdj, |
|
|
|
|
|
|
|
registeredMethod, |
|
|
|
|
|
|
|
getCompanyservice, |
|
|
|
|
|
|
|
qrcodeMethod, |
|
|
|
|
|
|
|
encrypt |
|
|
|
} from "@/api/digital/registered"; |
|
|
|
} from "@/api/digital/registered"; |
|
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
export default { |
|
|
|
name: "Invoiceallyhdj", |
|
|
|
name: "Invoiceallyhdj", |
|
|
|
|
|
|
|
dicts: ['login_dlsf','login_dlfs'], |
|
|
|
data() { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
return { |
|
|
|
// 遮罩层 |
|
|
|
// 遮罩层 |
|
|
|
loading: true, |
|
|
|
loading: true, |
|
|
|
// 选中数组 |
|
|
|
// 选中数组 |
|
|
|
ids: [], |
|
|
|
ids: [], |
|
|
|
|
|
|
|
should : false, |
|
|
|
// 非单个禁用 |
|
|
|
// 非单个禁用 |
|
|
|
single: true, |
|
|
|
single: true, |
|
|
|
// 非多个禁用 |
|
|
|
// 非多个禁用 |
|
|
@ -294,7 +333,79 @@ export default { |
|
|
|
form: {}, |
|
|
|
form: {}, |
|
|
|
// 表单校验 |
|
|
|
// 表单校验 |
|
|
|
rules: { |
|
|
|
rules: { |
|
|
|
|
|
|
|
identity: [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
bsryxm : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
dqbm : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
dlsf : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
dlsfmm : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
dlmm : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
dlzh : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
nsrmc : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
nsrsbh : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
bsrysfzjhm : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
bsrysjhm : [ |
|
|
|
|
|
|
|
{ required: true, message: "属性不能为空", trigger: "blur" } |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
//登记参数 |
|
|
|
|
|
|
|
registeredParams: { |
|
|
|
|
|
|
|
appkey: "935248bf224f6c8431cdc1969f029519", |
|
|
|
|
|
|
|
async: false, |
|
|
|
|
|
|
|
bsrysfzjhm: "", |
|
|
|
|
|
|
|
serviceId: "yhdj", |
|
|
|
|
|
|
|
dqbm: "", |
|
|
|
|
|
|
|
nsrsbh: "", |
|
|
|
|
|
|
|
jsonData: { |
|
|
|
|
|
|
|
bsryxm: "", |
|
|
|
|
|
|
|
dlsf: "", |
|
|
|
|
|
|
|
dlsfmm: "", |
|
|
|
|
|
|
|
dlfs: "", |
|
|
|
|
|
|
|
dlmm: "", |
|
|
|
|
|
|
|
dlzh: "", |
|
|
|
|
|
|
|
nsrmc: "", |
|
|
|
|
|
|
|
nsrsbh: "", |
|
|
|
|
|
|
|
bsrysfzjhm: "", |
|
|
|
|
|
|
|
bsrysjhm: "", |
|
|
|
|
|
|
|
zjh: "", |
|
|
|
|
|
|
|
deviceType: "", |
|
|
|
|
|
|
|
userExt: { |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取人脸二维码参数 |
|
|
|
|
|
|
|
qrcodeParams : { |
|
|
|
|
|
|
|
appkey: "935248bf224f6c8431cdc1969f029519", |
|
|
|
|
|
|
|
async: true, |
|
|
|
|
|
|
|
bsrysfzjhm:"", |
|
|
|
|
|
|
|
dqbm: "", |
|
|
|
|
|
|
|
nsrsbh: "", |
|
|
|
|
|
|
|
jsonData: { |
|
|
|
|
|
|
|
rlsblx: "" |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
serviceId: "hqrlsbewm" |
|
|
|
|
|
|
|
}, |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|
created() { |
|
|
|
created() { |
|
|
@ -334,6 +445,8 @@ export default { |
|
|
|
createTime: null, |
|
|
|
createTime: null, |
|
|
|
updateBy: null, |
|
|
|
updateBy: null, |
|
|
|
updateTime: null, |
|
|
|
updateTime: null, |
|
|
|
|
|
|
|
identity: null, |
|
|
|
|
|
|
|
dqbm: null, |
|
|
|
remark: null |
|
|
|
remark: null |
|
|
|
}; |
|
|
|
}; |
|
|
|
this.resetForm("form"); |
|
|
|
this.resetForm("form"); |
|
|
@ -358,7 +471,7 @@ export default { |
|
|
|
handleAdd() { |
|
|
|
handleAdd() { |
|
|
|
this.reset(); |
|
|
|
this.reset(); |
|
|
|
this.open = true; |
|
|
|
this.open = true; |
|
|
|
this.title = "添加金四-用户登记"; |
|
|
|
this.title = "添加用户登记"; |
|
|
|
}, |
|
|
|
}, |
|
|
|
/** 修改按钮操作 */ |
|
|
|
/** 修改按钮操作 */ |
|
|
|
handleUpdate(row) { |
|
|
|
handleUpdate(row) { |
|
|
@ -370,6 +483,90 @@ export default { |
|
|
|
this.title = "修改金四-用户登记"; |
|
|
|
this.title = "修改金四-用户登记"; |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
//登记方法 |
|
|
|
|
|
|
|
registered(row) { |
|
|
|
|
|
|
|
this.reset(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getCompanyservice(row.identity).then(resp=>{ |
|
|
|
|
|
|
|
//请求成功 |
|
|
|
|
|
|
|
if(resp.code==200 && resp.data != null && resp.data != ""){ |
|
|
|
|
|
|
|
this.convertRegistedParam(row,true) |
|
|
|
|
|
|
|
const requestBody = { |
|
|
|
|
|
|
|
key: resp.data.secret, |
|
|
|
|
|
|
|
order: JSON.stringify(this.registeredParams), |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
encrypt(requestBody).then(res => { |
|
|
|
|
|
|
|
if (res.code == 200 && res.data != null && res.data != "") { |
|
|
|
|
|
|
|
registeredMethod(res.data,row.identity).then(response => { |
|
|
|
|
|
|
|
if (response.code == 200){ |
|
|
|
|
|
|
|
this.$message.success('请求登记成功') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}else if (res.data == null || res.data == ""){ |
|
|
|
|
|
|
|
this.$message.error('报文加密失败') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}else if(resp.data == null || resp.data == "") { |
|
|
|
|
|
|
|
this.$message.error('请检查企业ID配置') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
/** 人脸识别 */ |
|
|
|
|
|
|
|
qrcode(row){ |
|
|
|
|
|
|
|
this.reset(); |
|
|
|
|
|
|
|
getCompanyservice(row.identity).then(resp=>{ |
|
|
|
|
|
|
|
//请求成功 |
|
|
|
|
|
|
|
if(resp.code==200 && resp.data != null && resp.data != ""){ |
|
|
|
|
|
|
|
this.convertRegistedParam(row,false) |
|
|
|
|
|
|
|
const requestBody = { |
|
|
|
|
|
|
|
key: resp.data.secret, |
|
|
|
|
|
|
|
order: JSON.stringify(this.registeredParams), |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
encrypt(requestBody).then(res => { |
|
|
|
|
|
|
|
if (res.code == 200 && res.data != null && res.data != "") { |
|
|
|
|
|
|
|
qrcodeMethod(res.data,row.identity).then(response => { |
|
|
|
|
|
|
|
if (response.code == 200 && response.data != null && response.data != ""){ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (response.data.ewm != null && response.data.ewm != ""){ |
|
|
|
|
|
|
|
this.$message.success('登记成功') |
|
|
|
|
|
|
|
}else { |
|
|
|
|
|
|
|
this.$message.error('登记失败') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}else { |
|
|
|
|
|
|
|
this.$message.error('登记失败') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}else if (res.data == null || res.data == ""){ |
|
|
|
|
|
|
|
this.$message.error('报文加密失败') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}else if (resp.data == null || resp.data == ""){ |
|
|
|
|
|
|
|
this.$message.error('请检查企业ID配置') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
convertRegistedParam(row,flag){ |
|
|
|
|
|
|
|
if (flag){ |
|
|
|
|
|
|
|
this.registeredParams.bsrysfzjhm = row.bsrysfzjhm; |
|
|
|
|
|
|
|
this.registeredParams.dqbm = row.dqbm; |
|
|
|
|
|
|
|
this.registeredParams.nsrsbh = row.nsrsbh; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.bsryxm = row.bsryxm; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.dlsf = row.dlsf; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.dlsfmm = row.dlsfmm; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.dlfs = row.dlfs; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.dlmm = row.dlmm; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.nsrmc = row.nsrmc; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.nsrsbh = row.nsrsbh; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.bsrysjhm = row.bsrysjhm; |
|
|
|
|
|
|
|
this.registeredParams.jsonData.zjh = row.zjh; |
|
|
|
|
|
|
|
}else { |
|
|
|
|
|
|
|
this.qrcodeParams.bsrysfzjhm = row.bsrysfzjhm; |
|
|
|
|
|
|
|
this.qrcodeParams.dqbm = row.dqbm; |
|
|
|
|
|
|
|
this.qrcodeParams.nsrsbh = row.nsrsbh; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
/** 提交按钮 */ |
|
|
|
/** 提交按钮 */ |
|
|
|
submitForm() { |
|
|
|
submitForm() { |
|
|
|
this.$refs["form"].validate(valid => { |
|
|
|
this.$refs["form"].validate(valid => { |
|
|
|