mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-10 20:56:45 +08:00
feature: 白名单管理
1. 增加电投/理赔白名单判断
This commit is contained in:
@@ -90,6 +90,8 @@ let renewalManage = [
|
||||
'/renewal/getRenewalList' //续期列表查询
|
||||
]
|
||||
|
||||
let whitelist = ['/agent/white/getWhiteInfo']
|
||||
|
||||
let whiteList = [
|
||||
'/customer/agent/getCustomersList',
|
||||
...proposal,
|
||||
@@ -100,7 +102,8 @@ let whiteList = [
|
||||
...manpower,
|
||||
...productStore,
|
||||
...preserve,
|
||||
...renewalManage
|
||||
...renewalManage,
|
||||
...whitelist
|
||||
]
|
||||
|
||||
// 创建axios实例
|
||||
|
||||
@@ -6,32 +6,6 @@
|
||||
<van-cell title="申请类型" :value="list.applyTypeName"></van-cell>
|
||||
</van-cell-group>
|
||||
<div>
|
||||
<!-- <van-collapse v-model="activeNames" class="mt10" v-if="!isWeixin">
|
||||
<van-collapse-item name="1">
|
||||
<div slot="title">
|
||||
受托人
|
||||
<span class="ml20">{{ list.mandatorName }}</span>
|
||||
</div>
|
||||
<p class="mb20">以下内容需要您按照顺序阅读并签字确认:</p>
|
||||
<p>需签署:</p>
|
||||
<p class="mb20">
|
||||
<span class="text" :class="{ red: list.mandatorSignState == 1 }">{{ list.name }}</span>
|
||||
<img :src="src" v-if="list.mandatorSignState == '1'" />
|
||||
</p>
|
||||
<p class="start">点击【开始】按钮,进行相关操作</p>
|
||||
<div class="flex justify-content-a mt20">
|
||||
<van-button
|
||||
type="danger"
|
||||
size="normal"
|
||||
style="width: 157px;"
|
||||
plain
|
||||
v-no-more-click="1000"
|
||||
@click="start_ocr(4)"
|
||||
:disabled="list.mandatorSignState == 1"
|
||||
>开始</van-button>
|
||||
</div>
|
||||
</van-collapse-item>
|
||||
</van-collapse>-->
|
||||
<van-collapse v-model="activeNames" class="mt10 pb50">
|
||||
<van-collapse-item name="2">
|
||||
<div slot="title">
|
||||
@@ -75,21 +49,35 @@
|
||||
<div class="bottom-btn bg-white" v-if="!isWeixin && list.applyerSignState == 1">
|
||||
<van-button type="danger" size="large" @click="next" v-no-more-click="1000" v-if="!isWeixin" :disabled="list.applyerSignState == 0">提交</van-button>
|
||||
</div>
|
||||
<!-- <UploadImageFile :typeface="idcardData.typeface" :realName="idcardData.idcardName" :idno="idcardData.idcardNumber" @sendimage="sendimage"></UploadImageFile> -->
|
||||
<Read v-show="readShow" @confirm="goToNext" />
|
||||
|
||||
<!-- 短信验证弹窗 -->
|
||||
<van-dialog v-model="isCaptchaModalShow" title="提示" show-cancel-button :before-close="onCaptchaConfirm" @cancel="onCaptchaCancel">
|
||||
<van-field v-model="code" type="number" :maxlength="6" center clearable label="短信验证码" placeholder="请输入短信验证码">
|
||||
<template #button>
|
||||
<van-button size="small" type="danger" :disabled="countDownNum !== 0" @click="getCaptcha">{{
|
||||
countDownNum === 0 ? '获取验证码' : countDownNum | countDownText
|
||||
}}</van-button>
|
||||
</template>
|
||||
</van-field>
|
||||
</van-dialog>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
// import UploadImageFile from '@/components/ebiz/sale/UploadImageFile'
|
||||
import Read from '@/components/ebiz/claims/Read'
|
||||
import { Cell, CellGroup, Collapse, CollapseItem, Dialog } from 'vant'
|
||||
import { getToken, getSignInvalid, checkSignInvalid, getRecognitionUrl, getRecognitionResult } from '@/api/ebiz/sale/sale'
|
||||
import { getSignInvalid, checkSignInvalid, getRecognitionUrl, getRecognitionResult, getAuthCode, autchCodeCheck } from '@/api/ebiz/sale/sale'
|
||||
import { progressDetail, submit } from '@/api/ebiz/claims/claims'
|
||||
import { weixinShare } from '@/assets/js/utils/wxShare.js'
|
||||
import { getWhitelist } from '@/api/ebiz/whitelist'
|
||||
export default {
|
||||
data() {
|
||||
let isWeixin = this.$utils.device().isWeixin //判断环境
|
||||
return {
|
||||
isCaptchaModalShow: false,
|
||||
sid: '',
|
||||
code: '',
|
||||
countDownNum: 0,
|
||||
countDownTimer: null,
|
||||
// 折叠面板
|
||||
activeNames: ['1', '2'],
|
||||
// 是否在微信
|
||||
@@ -123,7 +111,6 @@ export default {
|
||||
[Collapse.name]: Collapse,
|
||||
[CollapseItem.name]: CollapseItem,
|
||||
[Dialog.name]: Dialog,
|
||||
// UploadImageFile: UploadImageFile,
|
||||
Read
|
||||
},
|
||||
created() {
|
||||
@@ -131,6 +118,7 @@ export default {
|
||||
},
|
||||
mounted() {
|
||||
if (!this.$route.query.edit || localStorage.claimFrom == null) {
|
||||
// eslint-disable-next-line no-undef
|
||||
EWebBridge.webCallAppInJs('webview_left_button', {
|
||||
img: this.$assetsUrl + 'images/del-close@3x.png',
|
||||
intercept: '1' //是否拦截原生返回事件 1是 其他否
|
||||
@@ -143,6 +131,72 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
async getCaptcha() {
|
||||
let data = {
|
||||
operateType: 'appntInfoEntry',
|
||||
type: 'H5',
|
||||
operateCode: this.agentInfo.mobile,
|
||||
system: 'agentApp',
|
||||
operateCodeType: '0'
|
||||
}
|
||||
// 获取验证码
|
||||
try {
|
||||
let res = await getAuthCode(data)
|
||||
console.log(res)
|
||||
if (res.result === '0') {
|
||||
this.$toast(res.resultMessage)
|
||||
this.sid = res.sessionId
|
||||
this.countDownNum = 60
|
||||
this.countDownTimer = setInterval(() => {
|
||||
this.countDownNum--
|
||||
if (this.countDownNum <= 0) {
|
||||
clearInterval(this.countDownTimer)
|
||||
this.countDownTimer = null
|
||||
}
|
||||
}, 1000)
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
this.$toast('网络异常')
|
||||
}
|
||||
},
|
||||
async onCaptchaConfirm(action, done) {
|
||||
if (!this.sid) {
|
||||
done(false)
|
||||
return
|
||||
}
|
||||
if (!this.code.trim()) {
|
||||
done(false)
|
||||
return this.$toast('请输入验证码')
|
||||
}
|
||||
try {
|
||||
let res = await autchCodeCheck({
|
||||
smsId: this.sid,
|
||||
code: this.code
|
||||
})
|
||||
console.log(this.sid, this.code)
|
||||
if (res.result === '0') {
|
||||
this.goUrl(this.authCode)
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
} catch (error) {
|
||||
this.$toast('网络异常')
|
||||
console.log(error)
|
||||
}
|
||||
this.onCaptchaCancel()
|
||||
done()
|
||||
},
|
||||
onCaptchaCancel() {
|
||||
this.isCaptchaModalShow = false
|
||||
clearInterval(this.countDownTimer)
|
||||
this.countDownTimer = null
|
||||
this.countDownNum = 0
|
||||
this.sid = ''
|
||||
this.code = ''
|
||||
},
|
||||
// 初始化
|
||||
async init() {
|
||||
if (this.isWeixin) {
|
||||
@@ -159,8 +213,6 @@ export default {
|
||||
}
|
||||
let signInvalid = sessionStorage.getItem('signInvalid')
|
||||
let rs = await this.checkSignInvalid(signInvalid)
|
||||
console.log('```````````````')
|
||||
console.log(rs)
|
||||
if (rs == '1') {
|
||||
this.isInvalid = false
|
||||
} else {
|
||||
@@ -229,6 +281,7 @@ export default {
|
||||
},
|
||||
// 微信分享
|
||||
share(code) {
|
||||
// eslint-disable-next-line no-undef
|
||||
EWebBridge.webCallAppInJs('bridge', {
|
||||
flag: 'share',
|
||||
extra: {
|
||||
@@ -250,7 +303,7 @@ export default {
|
||||
})
|
||||
},
|
||||
// 人脸识别
|
||||
start_ocr(val) {
|
||||
async start_ocr(val) {
|
||||
//3申请人需要空签 4受托人
|
||||
console.log(val)
|
||||
let that = this
|
||||
@@ -260,7 +313,6 @@ export default {
|
||||
if (that.list.applyerCertiType != '1') {
|
||||
this.showRead()
|
||||
} else {
|
||||
// this.idcardData.typeface = !this.idcardData.typeface
|
||||
this.idcardData.idcardName = this.list.applyerName
|
||||
this.idcardData.idcardNumber = this.list.applyerCertiCode
|
||||
this.getRecognitionUrl()
|
||||
@@ -273,26 +325,48 @@ export default {
|
||||
if (that.list.applyerCertiType != '1') {
|
||||
this.showRead()
|
||||
} else {
|
||||
EWebBridge.webCallAppInJs('face_auth', {
|
||||
const res = await getWhitelist({
|
||||
idNo: this.list.applyerCertiCode,
|
||||
name: this.list.applyerName,
|
||||
whiteType: 'claim_face_show'
|
||||
})
|
||||
if (res.result === '0') {
|
||||
// 用户在白名单内
|
||||
if (res.content && res.content.length) {
|
||||
this.showRead()
|
||||
return
|
||||
}
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
// 人脸验证失败次数小于3
|
||||
if (this.faceAuthCount <= 3) {
|
||||
// eslint-disable-next-line no-undef
|
||||
const authRes = await EWebBridge.webCallAppInJs('face_auth', {
|
||||
//身份证号码
|
||||
number: that.list.applyerCertiCode,
|
||||
//姓名
|
||||
name: that.list.applyerName,
|
||||
businessSource: '3'
|
||||
}).then(data => {
|
||||
if (JSON.parse(data).state == '1') {
|
||||
this.showRead()
|
||||
}
|
||||
})
|
||||
|
||||
if (JSON.parse(authRes).state == '1') {
|
||||
this.showRead()
|
||||
} else {
|
||||
this.faceAuthCount++
|
||||
}
|
||||
} else {
|
||||
// 切换短信验证
|
||||
this.isCaptchaModalShow = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
getRecognitionUrl(val, num) {
|
||||
getRecognitionUrl() {
|
||||
localStorage.setItem('faceAuthWeXin-requestId', '')
|
||||
localStorage.setItem('faceAuthWeXin-bizToken', '')
|
||||
return new Promise((resolve, reject) => {
|
||||
// this.$route.fullPath
|
||||
return new Promise(() => {
|
||||
let data = { realName: this.idcardData.idcardName, idno: this.idcardData.idcardNumber, redirectUrl: location.origin + '/#' + this.$route.fullPath }
|
||||
console.log('获取URL请求参数', data)
|
||||
getRecognitionUrl(data).then(
|
||||
@@ -317,9 +391,6 @@ export default {
|
||||
.then(res => {
|
||||
console.log('getRecognitionResult', res)
|
||||
if (res.result == '0') {
|
||||
// this.recognizeResult = res.content.result
|
||||
// this.recognizeMessage = res.content.result == '1' ? res.content.resultMessage : ''
|
||||
// this.sendimage(true)
|
||||
this.showRead()
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
@@ -392,30 +463,15 @@ export default {
|
||||
})
|
||||
}
|
||||
})
|
||||
/*if (localStorage.claimFrom) {
|
||||
that.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + '/#/claims/Success',
|
||||
forbidSwipeBack: '1',
|
||||
backToFirst: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: '/claims/Success'
|
||||
}
|
||||
})
|
||||
},
|
||||
filters: {
|
||||
countDownText(val) {
|
||||
if (isNaN(parseFloat(val))) {
|
||||
return val
|
||||
} else {
|
||||
that.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + '/#/claims/Fail',
|
||||
forbidSwipeBack: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: '/claims/Fail'
|
||||
return `${val} s`
|
||||
}
|
||||
})
|
||||
}*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -253,6 +253,7 @@ import {
|
||||
import { checkPhone } from '@/api/ebiz/customer/customer'
|
||||
import { weixinShare } from '@/assets/js/utils/wxShare.js'
|
||||
import IndexBar from '@/components/ebiz/sale/IndexBar'
|
||||
import { getWhitelist } from '@/api/ebiz/whitelist'
|
||||
|
||||
export default {
|
||||
data() {
|
||||
@@ -336,6 +337,19 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
fakeFaceAuth(expect) {
|
||||
console.log('模拟调用人脸识别')
|
||||
return new Promise(function(resolve, reject) {
|
||||
setTimeout(() => {
|
||||
console.log('模拟人脸识别完成')
|
||||
if (expect) {
|
||||
resolve({ state: '0' })
|
||||
} else {
|
||||
reject({ state: '0' })
|
||||
}
|
||||
}, 2000)
|
||||
})
|
||||
},
|
||||
appCallBack(data) {
|
||||
if (data.trigger == 'left_button_click') {
|
||||
return this.$dialog
|
||||
@@ -454,7 +468,6 @@ export default {
|
||||
},
|
||||
// 获取消息和阅读状态
|
||||
realPeopelCheck() {
|
||||
let that = this
|
||||
this.$toast.loading({
|
||||
// 持续展示 toast
|
||||
duration: 0,
|
||||
@@ -486,6 +499,7 @@ export default {
|
||||
this.customerMobile = insuredData.mobile
|
||||
this.encyCustomerMobile = this.customerMobile.replace(/^(\d{3})\d{4}(\d{4})$/, '$1****$2')
|
||||
}
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
return new Promise((resolve, reject) => {
|
||||
checkPhone(data).then(res => {
|
||||
if (res.result == '0') {
|
||||
@@ -566,25 +580,18 @@ export default {
|
||||
this.clearTimer()
|
||||
},
|
||||
// 人脸识别
|
||||
start_ocr(val) {
|
||||
async start_ocr(val) {
|
||||
// val 0投保人 1被保险人 2本人
|
||||
/////
|
||||
console.log(this.isWeixin, 'this.isWeixin')
|
||||
console.log(val, 'val')
|
||||
let that = this
|
||||
if (this.isWeixin) {
|
||||
window.localStorage.setItem('sign-val', val)
|
||||
window.localStorage.setItem('sign-appnt', JSON.stringify(that.appntSign))
|
||||
if (val == '0' || val == '2') {
|
||||
//idtype不为身份证跳过人脸识别
|
||||
// if (JSON.parse(this.$route.query.saleInsuredInfo).idType != '1' || JSON.parse(this.$route.query.saleInsuredInfo).age < '18') {
|
||||
if (JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).idType != '1') {
|
||||
that.goUrl()
|
||||
} else {
|
||||
if (this.faceAuthCount.appnt < this.smsAuthNum) {
|
||||
// this.idcardData.typeface = !this.idcardData.typeface
|
||||
// this.idcardData.idcardName = JSON.parse(this.$route.query.saleInsuredInfo).name
|
||||
// this.idcardData.idcardNumber = JSON.parse(this.$route.query.saleInsuredInfo).idNo
|
||||
this.idcardData.realName = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).name
|
||||
this.idcardData.idno = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).idNo
|
||||
this.recognition()
|
||||
@@ -596,14 +603,13 @@ export default {
|
||||
} else {
|
||||
window.localStorage.setItem('sign-val', val)
|
||||
window.localStorage.setItem('sign-insured', JSON.stringify(that.insuredSign))
|
||||
if (JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).idType != '1' || JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).age < '18') {
|
||||
// if (JSON.parse(this.$route.query.saleInsuredPersonInfo).idType != '1') {
|
||||
if (
|
||||
JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).idType != '1' ||
|
||||
JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).age < '18'
|
||||
) {
|
||||
that.insuredUrl()
|
||||
} else {
|
||||
if (this.faceAuthCount.insured < this.smsAuthNum) {
|
||||
// this.idcardData.typeface = !this.idcardData.typeface
|
||||
// this.idcardData.idcardName = JSON.parse(this.$route.query.saleInsuredPersonInfo).name
|
||||
// this.idcardData.idcardNumber = JSON.parse(this.$route.query.saleInsuredPersonInfo).idNo
|
||||
this.idcardData.realName = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).name
|
||||
this.idcardData.idno = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).idNo
|
||||
this.recognition()
|
||||
@@ -618,29 +624,41 @@ export default {
|
||||
window.localStorage.setItem('sign-val', val)
|
||||
window.localStorage.setItem('sign-appnt', JSON.stringify(that.appntSign))
|
||||
if (this.saleInsuredInfo.idType != '1') {
|
||||
// if (this.saleInsuredInfo.idType != '1' || this.saleInsuredInfo.age < '18') {
|
||||
that.goUrl()
|
||||
} else {
|
||||
// 白名单校验
|
||||
const res = await getWhitelist({
|
||||
idNo: this.saleInsuredInfo.idNo,
|
||||
name: this.saleInsuredInfo.name,
|
||||
whiteType: 'sale_face_show'
|
||||
})
|
||||
console.log('白名单查询结果: ', res)
|
||||
if (res.result === '0') {
|
||||
// 在白名单内
|
||||
if (res.content && res.content.length) {
|
||||
this.goUrl()
|
||||
return
|
||||
}
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
if (this.faceAuthCount.appnt < this.smsAuthNum) {
|
||||
// 原人脸识别
|
||||
console.log(this.faceAuthCount, 'faceAuthCount')
|
||||
console.log(this.smsAuthNum, 'smsAuthNum')
|
||||
console.log('this.faceAuthCount.appnt < this.smsAuthNum', this.faceAuthCount.appnt < this.smsAuthNum)
|
||||
EWebBridge.webCallAppInJs('face_auth', {
|
||||
// eslint-disable-next-line no-undef
|
||||
const authRes = await EWebBridge.webCallAppInJs('face_auth', {
|
||||
businessSource: '1', //业务来源:1-电投,2-入司,3-理赔,4-保全
|
||||
number: that.saleInsuredInfo.idNo, //身份证号码
|
||||
name: that.saleInsuredInfo.name //姓名
|
||||
}).then(data => {
|
||||
if (JSON.parse(data).state == '1') {
|
||||
that.goUrl()
|
||||
})
|
||||
// const authRes = await this.fakeFaceAuth(true)
|
||||
if (JSON.parse(authRes).state == '1') {
|
||||
this.goUrl()
|
||||
} else {
|
||||
that.faceAuthCount.appnt++
|
||||
this.faceAuthCount.appnt++
|
||||
if (this.faceAuthCount.appnt >= this.smsAuthNum) {
|
||||
this.operaFlag = 'appnt'
|
||||
this.realPeopelCheck()
|
||||
}
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.operaFlag = 'appnt'
|
||||
this.realPeopelCheck()
|
||||
@@ -649,27 +667,45 @@ export default {
|
||||
} else {
|
||||
window.localStorage.setItem('sign-val', val)
|
||||
window.localStorage.setItem('sign-insured', JSON.stringify(that.insuredSign))
|
||||
// if (this.saleInsuredPersonInfo.idType != '1') {
|
||||
if (this.saleInsuredPersonInfo.idType != '1' || this.saleInsuredPersonInfo.age < '18') {
|
||||
that.insuredUrl()
|
||||
} else {
|
||||
// 白名单校验
|
||||
const res = await getWhitelist({
|
||||
idNo: this.saleInsuredPersonInfo.idNo,
|
||||
name: this.saleInsuredPersonInfo.name,
|
||||
whiteType: 'sale_face_show'
|
||||
})
|
||||
console.log('白名单查询结果: ', res)
|
||||
|
||||
if (res.result === '0') {
|
||||
// 用户在白名单内
|
||||
if (res.content && res.content.length) {
|
||||
this.insuredUrl()
|
||||
return
|
||||
}
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
if (this.faceAuthCount.insured < this.smsAuthNum) {
|
||||
// 调原生人脸识别
|
||||
EWebBridge.webCallAppInJs('face_auth', {
|
||||
// eslint-disable-next-line no-undef
|
||||
const authRes = await EWebBridge.webCallAppInJs('face_auth', {
|
||||
businessSource: '1', //业务来源:1-电投,2-入司,3-理赔,4-保全
|
||||
number: that.saleInsuredPersonInfo.idNo, //身份证号码
|
||||
name: that.saleInsuredPersonInfo.name //姓名
|
||||
}).then(data => {
|
||||
if (JSON.parse(data).state == '1') {
|
||||
that.insuredUrl()
|
||||
})
|
||||
// const authRes = await this.fakeFaceAuth(true)
|
||||
|
||||
if (JSON.parse(authRes).state == '1') {
|
||||
this.insuredUrl()
|
||||
} else {
|
||||
that.faceAuthCount.insured++
|
||||
this.faceAuthCount.insured++
|
||||
if (this.faceAuthCount.insured >= this.smsAuthNum) {
|
||||
this.operaFlag = 'insured'
|
||||
this.realPeopelCheck()
|
||||
}
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.operaFlag = 'insured'
|
||||
this.realPeopelCheck()
|
||||
@@ -734,7 +770,6 @@ export default {
|
||||
let that = this
|
||||
let path = ''
|
||||
if (that.insuredSign[0].documentStatus == 0) {
|
||||
debugger
|
||||
path = 'insuranceInformation'
|
||||
} else {
|
||||
path = 'SignatureOfElectronic'
|
||||
@@ -779,6 +814,7 @@ export default {
|
||||
localStorage.productCode
|
||||
)
|
||||
if (this.changeCard) {
|
||||
// eslint-disable-next-line no-undef
|
||||
EWebBridge.webCallAppInJs('bridge', {
|
||||
flag: 'share',
|
||||
extra: {
|
||||
@@ -790,10 +826,6 @@ export default {
|
||||
localStorage.orderNo +
|
||||
'&token=' +
|
||||
localStorage.token +
|
||||
// '&saleInsuredInfo=' +
|
||||
// encodeURI(localStorage.saleInsuredInfo) +
|
||||
// '&saleInsuredPersonInfo=' +
|
||||
// encodeURI(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')) +
|
||||
'&relationToAppnt=' +
|
||||
JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt +
|
||||
'&shareCode=' +
|
||||
@@ -807,6 +839,7 @@ export default {
|
||||
}
|
||||
})
|
||||
} else {
|
||||
// eslint-disable-next-line no-undef
|
||||
EWebBridge.webCallAppInJs('bridge', {
|
||||
flag: 'share',
|
||||
extra: {
|
||||
@@ -818,10 +851,6 @@ export default {
|
||||
localStorage.orderNo +
|
||||
'&token=' +
|
||||
localStorage.token +
|
||||
// '&saleInsuredInfo=' +
|
||||
// encodeURI(localStorage.saleInsuredInfo) +
|
||||
// '&saleInsuredPersonInfo=' +
|
||||
// encodeURI(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')) +
|
||||
'&relationToAppnt=' +
|
||||
JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt +
|
||||
'&shareCode=' +
|
||||
@@ -1055,7 +1084,6 @@ export default {
|
||||
that.insured = res.orderDTO.insuredDTOs
|
||||
//存code区分万能型产品
|
||||
let productCode, riskName
|
||||
console.log('isDoubleMailRisk', that.orderInfo.isDoubleMailRisk)
|
||||
let isDoubleMailRisk = that.orderInfo.isDoubleMailRisk
|
||||
if (isDoubleMailRisk == '1') {
|
||||
productCode = 'GFRS_M0017'
|
||||
@@ -1068,8 +1096,6 @@ export default {
|
||||
this.riskName = riskName
|
||||
localStorage.setItem('riskName', riskName)
|
||||
|
||||
console.log('riskName', that.orderInfo.isDoubleMailRisk)
|
||||
// nsuredDTOs[0].riskDTOLst
|
||||
if (this.relationToAppnt != '1') {
|
||||
this.activeNames.push(res.orderDTO.insuredDTOs.length + 1)
|
||||
} else {
|
||||
@@ -1144,7 +1170,6 @@ export default {
|
||||
}
|
||||
},
|
||||
getSignInvalid() {
|
||||
// let that = this
|
||||
this.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
|
||||
@@ -1176,7 +1201,7 @@ export default {
|
||||
let data = {
|
||||
sign: signInvalid
|
||||
}
|
||||
return new Promise((resolve, reject) => {
|
||||
return new Promise(resolve => {
|
||||
checkSignInvalid(data).then(res => {
|
||||
if (res.result == '0') {
|
||||
that.$toast.clear()
|
||||
@@ -1188,10 +1213,7 @@ export default {
|
||||
},
|
||||
// 微信人脸验证后 返回值 操作
|
||||
sendimage(e) {
|
||||
// let that = this
|
||||
if (e == '0') {
|
||||
// this.$toast.clear()
|
||||
// this.$toast('人脸检测成功')
|
||||
// 1 为被保险人
|
||||
if (window.sessionStorage.shareCode == '1') {
|
||||
this.insuredUrl()
|
||||
@@ -1231,7 +1253,7 @@ export default {
|
||||
},
|
||||
|
||||
getRecognitionUrl() {
|
||||
return new Promise((resolve, reject) => {
|
||||
return new Promise(() => {
|
||||
this.idcardData.redirectUrl = location.origin + this.replaceSearch()
|
||||
let data = {
|
||||
realName: this.idcardData.realName,
|
||||
@@ -1239,10 +1261,8 @@ export default {
|
||||
redirectUrl: this.idcardData.redirectUrl,
|
||||
businessSource: this.idcardData.businessSource
|
||||
}
|
||||
console.log('获取URL请求参数', data)
|
||||
getRecognitionUrl(data).then(
|
||||
res => {
|
||||
console.log('getRecognitionUrl', res)
|
||||
if (res.result == '0') {
|
||||
localStorage.setItem('faceAuthWeXin-requestId', JSON.stringify(res.content.requestId))
|
||||
localStorage.setItem('faceAuthWeXin-bizToken', JSON.stringify(res.content.bizToken))
|
||||
@@ -1258,10 +1278,9 @@ export default {
|
||||
})
|
||||
},
|
||||
getRecognitionResult(requestId, bizToken) {
|
||||
return new Promise((resolve, reject) => {
|
||||
return new Promise(() => {
|
||||
getRecognitionResult({ requestId, bizToken }).then(
|
||||
res => {
|
||||
console.log('getRecognitionResult', res)
|
||||
if (res.result == '0') {
|
||||
this.recognizeResult = res.result
|
||||
} else {
|
||||
@@ -1314,7 +1333,6 @@ export default {
|
||||
[Cell.name]: Cell,
|
||||
[CellGroup.name]: CellGroup,
|
||||
[Collapse.name]: Collapse,
|
||||
// UploadImageFile: UploadImageFile,
|
||||
[CollapseItem.name]: CollapseItem,
|
||||
[Dialog.name]: Dialog,
|
||||
[Field.name]: Field,
|
||||
|
||||
Reference in New Issue
Block a user