mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-13 06:06:43 +08:00
fix: 测试问题修复
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
</div>
|
||||
<div v-if="isFrom == 'sale' && isShow == false">
|
||||
<div class="p15 pl8 fs14" style="margin-bottom: 20px;background: #fff;">
|
||||
<van-radio-group v-model="isElecCont" class="flex" style="display: flex;align-items: center;">
|
||||
<van-radio-group v-model="isElecCont" class="flex" style="display: flex;align-items: center;" :disabled="isElecContDisabled">
|
||||
<label>
|
||||
<i class="red pr5">*</i>
|
||||
保单形式
|
||||
@@ -125,7 +125,8 @@
|
||||
<p style="color: #E9332E;">提示</p>
|
||||
</div>
|
||||
<div style="padding: 20px 30px 30px;font-size: 14px;">
|
||||
<div style="line-height: 25px;">根据监管要求,本单需要您配合对销售过程进行录音录像!</div>
|
||||
<div style="line-height: 25px;" v-if="branchType == '14'">一年期以上保险产品需按监管要求双录,请及时双录。</div>
|
||||
<div style="line-height: 25px;" v-else>根据监管要求,本单需要您配合对销售过程进行录音录像!</div>
|
||||
</div>
|
||||
<div style="text-align: center;">
|
||||
<van-button type="danger" block style="font-size: 14px;" @click="thisdoubledialogfunc">确定</van-button>
|
||||
@@ -178,6 +179,8 @@
|
||||
manageComCode:'',//代理人管理机构 52贵州 45广西
|
||||
isCrossChannel: 0, // 是否选择交叉渠道列表 0-否 1-是
|
||||
isElecCont: '', // 保单形式
|
||||
isElecContDisabled: false, // 保单形式是否禁用
|
||||
branchType:''
|
||||
}
|
||||
},
|
||||
components: {
|
||||
@@ -251,6 +254,12 @@
|
||||
//如果是从导航栏点击进入
|
||||
this.salePageFlag = localStorage.salePageFlag
|
||||
}
|
||||
if(window.localStorage.getItem('branchType')) {
|
||||
this.branchType = window.localStorage.getItem('branchType')
|
||||
} else if(this.$route.query.branchType){
|
||||
window.localStorage.setItem('branchType', this.$route.query.branchType)
|
||||
this.branchType = this.$route.query.branchType
|
||||
}
|
||||
|
||||
// localStorage.orderNo = '19090510425500178912'
|
||||
// localStorage.saleInsuredPersonInfo = JSON.stringify({
|
||||
@@ -413,6 +422,11 @@
|
||||
}
|
||||
}
|
||||
this.$toast.clear()
|
||||
// 银保,保单形式,默认为电子+纸质,不可修改
|
||||
if (this.$CacheUtils.getLocItem('branchType') == '14' && this.chooseProducts[0].mainRiskCode != 'GFRS_M0076' && this.chooseProducts[0].mainRiskCode != 'GFRS_M0077') {
|
||||
this.isElecCont = '2'
|
||||
this.isElecContDisabled = true
|
||||
}
|
||||
} else {
|
||||
this.$toast(resultData.resultMessage)
|
||||
}
|
||||
@@ -823,7 +837,7 @@
|
||||
}
|
||||
if(this.manageComCode == '45') {
|
||||
console.log(this.chooseProducts)
|
||||
if(this.appntDTO.age >= 60) {
|
||||
if(this.appntDTO.age >= 60 || this.branchType == '14') {
|
||||
this.chooseProducts.map(item => {
|
||||
if (item.insuYearFlag == 'A' || (item.insuYearFlag == 'Y' && item.insuYear != '1')) {
|
||||
showFlag = true
|
||||
|
||||
@@ -356,7 +356,8 @@ export default {
|
||||
isInsured: false, //是投保人本人,
|
||||
Insured: false, //投保人本人按钮是否置灰
|
||||
idLimit: false, //证件起止日期是否只读
|
||||
saleInsuredPersonInfo: JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')) //被保人信息
|
||||
saleInsuredPersonInfo: JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')), //被保人信息
|
||||
branchType:''
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
@@ -366,6 +367,9 @@ export default {
|
||||
} else {
|
||||
this.Insured = false
|
||||
}
|
||||
if(window.localStorage.getItem('branchType') || this.$route.query.branchType) {
|
||||
this.branchType = window.localStorage.getItem('branchType')
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
setCustomerMarriage(marriageCode) {
|
||||
@@ -1319,6 +1323,13 @@ export default {
|
||||
this.userInfo.certiexpiredate = String(Number(this.userInfo.certificateValidate.slice(0, 4)) + 16) + this.userInfo.certificateValidate.slice(4, 11)
|
||||
}
|
||||
}
|
||||
if (idToData(val).age < 18) {
|
||||
this.userInfo.marriageStatus = this.branchType == '14' ? '未婚' : this.userInfo.marriageStatus
|
||||
this.userInfo.marriage = this.branchType == '14' ? 2 : this.userInfo.marriage
|
||||
}else{
|
||||
this.userInfo.marriageStatus = this.branchType == '14' ? '' : this.userInfo.marriageStatus
|
||||
this.userInfo.marriage = this.branchType == '14' ? null : this.userInfo.marriage
|
||||
}
|
||||
|
||||
//受益人证件类型如果是户口本时,证件截止日期证件截止日期应为第16周岁的生日日期。
|
||||
// if(this.userInfo.idType == '2' && idToData(this.userInfo.idNo).age <16){
|
||||
|
||||
@@ -141,6 +141,7 @@
|
||||
v-validate="'required|mobileLength11|mobileStartWith1|mobile'"
|
||||
maxlength="11"
|
||||
/>
|
||||
<div class="no-border">
|
||||
<van-field
|
||||
v-model="userInfo.email"
|
||||
required
|
||||
@@ -149,6 +150,9 @@
|
||||
placeholder="请输入"
|
||||
v-validate="'required|email'"
|
||||
clearable />
|
||||
</div>
|
||||
|
||||
<p class="email-tip" v-if="branchType == '14'">用于接收电子保单及相关服务通知</p>
|
||||
<van-field
|
||||
v-model="userInfo.stature"
|
||||
label="身高(cm)"
|
||||
@@ -326,7 +330,7 @@
|
||||
v-validate="'required'"
|
||||
@click="toSelect('9')"
|
||||
/> -->
|
||||
<select-radio required :radios="Asyncs" label="是否协同工作单位" name="是否协同工作单位" v-validate="'required'" :value.sync="userInfo.isAsync"></select-radio>
|
||||
<select-radio required :radios="Asyncs" label="是否协同工作单位" name="是否协同工作单位" v-validate="'required'" :value.sync="userInfo.isAsync" v-if="branchType != '14'"></select-radio>
|
||||
<SearchField
|
||||
:isAsync="userInfo.isAsync == 1"
|
||||
@workcompanys="workcompanys"
|
||||
@@ -335,6 +339,7 @@
|
||||
placeholder="无工作单位,请输入无"
|
||||
v-validate="'required'"
|
||||
name="工作单位"
|
||||
v-if="branchType != '14'"
|
||||
/>
|
||||
<!-- <van-field
|
||||
v-model="areaName"
|
||||
@@ -486,7 +491,10 @@
|
||||
<div style="line-height: 25px">{{ insureInfo.orderNo }}</div>
|
||||
</div>
|
||||
<div style="text-align: center; margin-bottom: 30px">
|
||||
<van-button round type="danger" size="small" style="padding: 0px 35px; font-size: 14px" @click="insureConfirm" v-if="!insureInfo.orderNo"
|
||||
<van-button round type="danger" size="small" style="padding: 0px 35px; font-size: 14px;margin-right: 30px;" @click="insureBack()" v-if="!insureInfo.orderNo"
|
||||
>退出</van-button
|
||||
>
|
||||
<van-button round type="danger" size="small" style="padding: 0px 35px; font-size: 14px" @click="insureConfirm()" v-if="!insureInfo.orderNo"
|
||||
>确定</van-button
|
||||
>
|
||||
<van-button round type="danger" size="small" style="padding: 0px 35px; font-size: 14px" @click="insureNoCompleted()" v-if="insureInfo.orderNo"
|
||||
@@ -691,7 +699,6 @@
|
||||
}
|
||||
},
|
||||
async created() {
|
||||
await this.getAgentInfo()
|
||||
this.specilFlag = this.$route.query.specilFlag
|
||||
localStorage.removeItem('bankCardUrlPath')
|
||||
localStorage.removeItem('bankCard')
|
||||
@@ -701,7 +708,10 @@
|
||||
localStorage.removeItem('imgfrontInsuredPath')
|
||||
localStorage.removeItem('imgBackPath')
|
||||
localStorage.removeItem('imgBackInsuredPath')
|
||||
|
||||
if(window.localStorage.getItem('branchType')){
|
||||
localStorage.removeItem('branchType')
|
||||
}
|
||||
await this.getAgentInfo()
|
||||
// document.body.style.backgroundColor = '#F5F5F5'
|
||||
//如果是编辑/导航进来
|
||||
// this.isElecCont = '0'
|
||||
@@ -771,6 +781,7 @@
|
||||
}
|
||||
},
|
||||
async mounted() {
|
||||
|
||||
setTimeout(() => {
|
||||
// eslint-disable-next-line no-undef
|
||||
EWebBridge.webCallAppInJs('webview_left_button', {
|
||||
@@ -804,12 +815,13 @@
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
|
||||
async getAgentInfo() {
|
||||
const result = await getAgentInfo({})
|
||||
if (result.result === '0') {
|
||||
this.branchType = result.branchType
|
||||
localStorage.setItem('branchType', this.branchType)
|
||||
if(this.branchType == '14'){
|
||||
this.userInfo.isAsync = this.branchType == '14' ? null : 0
|
||||
// 网点名称
|
||||
const userInfo = await getCheckModelAgentInfo({})
|
||||
if(userInfo.result == 0) {
|
||||
@@ -852,6 +864,16 @@
|
||||
insureNoCompleted(){
|
||||
this.insureNoshow = false
|
||||
this.userInfo.idNo = this.insuredDialogInfo.idNo
|
||||
this.getRelatedData(this.userInfo.idNo)
|
||||
},
|
||||
// 生成保单号退出按钮
|
||||
insureBack(){
|
||||
this.insureNoshow = false
|
||||
// 清空弹窗中的输入信息
|
||||
this.insuredDialogInfo.idType = ''
|
||||
this.insuredDialogInfo.idNo = ''
|
||||
// 清空已生成的投保单号
|
||||
this.insureInfo.orderNo = ''
|
||||
},
|
||||
// 生成保单号确认按钮
|
||||
insureConfirm(){
|
||||
@@ -1192,7 +1214,7 @@
|
||||
this.effectiveDateTypeAble = !(age > 45)
|
||||
}
|
||||
//年龄18周岁,工作单位默认值为‘无’
|
||||
if (age < 18) {
|
||||
if (age < 18 && this.branchType != '14') {
|
||||
this.userInfo.workcompany = this.userInfo.workcompany || '无'
|
||||
}
|
||||
if (this.userInfo.certificateValidate && !this.userInfo.certiexpiredate) {
|
||||
@@ -1242,7 +1264,7 @@
|
||||
this.userInfo.medical = data.socialSecurity //有无社保
|
||||
this.userInfo.taxResidentId = data.residentStatus //税收居民身份
|
||||
this.userInfo.averageAnnualIncome = data.averageYearlyIncome //平均年收入
|
||||
this.userInfo.workcompany = this.specilFlag == '1' ? '' : data.workUnits //工作单位
|
||||
this.userInfo.workcompany = this.branchType == '14' ? '' : this.specilFlag == '1' ? '' : data.workUnits //工作单位
|
||||
// this.userInfo.jobStatus = data.jobStatus //工作情况
|
||||
this.setCustomerMarriage(data.marryStatus)
|
||||
// this.userInfo.familyAnnualIncome = data.familyAnnualIncome //家庭年收入
|
||||
@@ -1449,7 +1471,7 @@
|
||||
// this.userInfo.occupationCode == '8000001'
|
||||
// ) {
|
||||
// }
|
||||
if (!this.userInfo.workcompany) {
|
||||
if (!this.userInfo.workcompany && this.branchType != '14') {
|
||||
this.userInfo.workcompany = '无'
|
||||
}
|
||||
|
||||
@@ -1531,7 +1553,7 @@
|
||||
return this.$toast('亲,国籍为外籍,证件类型必须为护照或外国人永久居留身份证投保')
|
||||
}
|
||||
}
|
||||
if (this.userInfo.isAsync == 1) {
|
||||
if (this.userInfo.isAsync == 1 && this.branchType != '14') {
|
||||
if (
|
||||
!this.userWorkcompanys.some((item) => {
|
||||
return item.asscompanies == this.userInfo.workcompany
|
||||
@@ -1596,7 +1618,10 @@
|
||||
orderNo: this.$route.query.orderNo ? this.$route.query.orderNo : this.branchType=="14" && this.insureInfo.orderNo ? this.insureInfo.orderNo : null,
|
||||
isElecCont: this.isElecCont
|
||||
},
|
||||
appntDTO: {}
|
||||
appntDTO: {},
|
||||
userModel: {
|
||||
branchType: this.branchType
|
||||
}
|
||||
}
|
||||
}
|
||||
this.thismystr = ''
|
||||
@@ -1654,10 +1679,10 @@
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/sale/insuredPerson?${this.thismystr}` + '&orderNo=' + this.thismyorderNo,
|
||||
url: location.origin + `/#/sale/insuredPerson?${this.thismystr}` + '&orderNo=' + this.thismyorderNo + '&branchType=' + this.branchType,
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/sale/insuredPerson?${this.thismystr}` + '&orderNo=' + this.thismyorderNo,
|
||||
path: `/sale/insuredPerson?${this.thismystr}` + '&orderNo=' + this.thismyorderNo + '&branchType=' + this.branchType,
|
||||
},
|
||||
})
|
||||
},
|
||||
@@ -1753,7 +1778,7 @@
|
||||
this.userInfo.birthday = idToData(val).birthday
|
||||
this.userInfo.sex = idToData(val).sex
|
||||
//年龄小于18周岁,工作单位默认值为‘无’
|
||||
if (idToData(val).age < 18) {
|
||||
if (idToData(val).age < 18 && this.branchType != '14') {
|
||||
this.userInfo.workcompany = this.userInfo.workcompany || '无'
|
||||
}
|
||||
if (idToData(val).age > 45) {
|
||||
@@ -1800,4 +1825,16 @@
|
||||
margin-top: 45px;line-height: 24px;text-indent: 2em;letter-spacing: 1px;padding: 2px 10px;
|
||||
}
|
||||
}
|
||||
.no-border {
|
||||
/deep/.van-cell {
|
||||
border-bottom: none;
|
||||
}
|
||||
}
|
||||
.email-tip {
|
||||
color: #999;
|
||||
margin: 0 0 10px 20px;
|
||||
padding: 5px 0 10px 85px;
|
||||
border-bottom: 1px solid #eee;
|
||||
font-size: 14px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -646,11 +646,18 @@
|
||||
userWorkcompanys:[],//单位数据
|
||||
manageComCode:'',//代理人管理机构 52贵州 45广西
|
||||
areaValue:'', //代理人管理机构--省级编号
|
||||
renovate:''//是否展示风险测评
|
||||
renovate:'',//是否展示风险测评
|
||||
branchType:'',
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.specilFlag = this.$route.query.specilFlag
|
||||
if(window.localStorage.getItem('branchType')) {
|
||||
this.branchType = window.localStorage.getItem('branchType')
|
||||
} else if(this.$route.query.branchType){
|
||||
window.localStorage.setItem('branchType', this.$route.query.branchType)
|
||||
this.branchType = this.$route.query.branchType
|
||||
}
|
||||
//如果是编辑/导航进来
|
||||
// if (this.$route.query.edit) {
|
||||
const orderNo = this.$route.query.orderNo
|
||||
@@ -1988,6 +1995,11 @@
|
||||
//年龄小于18周岁,工作单位默认值为‘无’
|
||||
if (idToData(val).age < 18) {
|
||||
this.userInfo.workcompany = this.userInfo.workcompany || '无'
|
||||
this.userInfo.marriageStatus = this.branchType == '14' ? '未婚' : this.userInfo.marriageStatus
|
||||
this.userInfo.marriage = this.branchType == '14' ? 2 : this.userInfo.marriage
|
||||
} else {
|
||||
this.userInfo.marriageStatus = this.branchType == '14' ? '' : this.userInfo.marriageStatus
|
||||
this.userInfo.marriage = this.branchType == '14' ? null : this.userInfo.marriage
|
||||
}
|
||||
if (!from) {
|
||||
if (idToData(val).age < 16) {
|
||||
|
||||
@@ -70,8 +70,13 @@
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="!!order.orderInfoDTO.doubleFlag && order.orderInfoDTO.doubleFlag == '0'" class="fs12 mt15">
|
||||
<div v-if="branchType =='14' && order.insuredDTOs[0].riskDTOLst[0].insuYear > 1">
|
||||
温馨提示:一年期以上保险产品需按监管要求双录,请及时双录。
|
||||
</div>
|
||||
<div v-else>
|
||||
温馨提示:本投保单满足双录条件,需要双录质检通过后才能承保。
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-right mt15 ">
|
||||
<van-button v-if="active == 'uncommit'" round @click="goDetail(order)" size="small" class="mr5" type="danger" v-no-more-click="1000">
|
||||
@@ -142,6 +147,7 @@ import { funcPermCheck } from '@/api/ebiz/common/common'
|
||||
import { formatRiskList } from '@/assets/js/utils/formatRiskList.js'
|
||||
import dataDictionary from '@/assets/js/utils/data-dictionary' //根据数据字典找到用户等级
|
||||
import CheckAgent from '@/components/common/CheckAgent'
|
||||
import { getAgentInfo } from '@/api/ebiz/my/my'
|
||||
|
||||
export default {
|
||||
name: 'saleList',
|
||||
@@ -202,7 +208,15 @@ export default {
|
||||
captchaTimer: null,
|
||||
captchaReceiver: '',
|
||||
revokeOrderNo: '',
|
||||
captchaMaped: false
|
||||
captchaMaped: false,
|
||||
branchType: ''
|
||||
}
|
||||
},
|
||||
created() {
|
||||
if(this.$CacheUtils.getLocItem('branchType')) {
|
||||
this.branchType = this.$CacheUtils.getLocItem('branchType')
|
||||
}else{
|
||||
this.getAgentInfo()
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
@@ -218,6 +232,14 @@ export default {
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
async getAgentInfo() {
|
||||
const result = await getAgentInfo({})
|
||||
if (result.result === '0') {
|
||||
this.branchType = result.branchType
|
||||
localStorage.setItem('branchType', this.branchType)
|
||||
this.$CacheUtils.setLocItem('branchType', this.branchType)
|
||||
}
|
||||
},
|
||||
beforeClose(action, done) {
|
||||
this.captchaMaped ? done() : done(false)
|
||||
},
|
||||
@@ -476,9 +498,9 @@ export default {
|
||||
}else if(orderStatus == '43'){//未签名待客户确认, 跳到签名确认页面
|
||||
url = '/sale/SignatureConfirmation?edit=1&orderNo='+orderNo
|
||||
}else if(orderStatus == '35'){//投保人保存成功, 跳到被保险人页面
|
||||
url = '/sale/insuredPerson?edit=1&orderNo='+orderNo
|
||||
url = '/sale/insuredPerson?edit=1&orderNo='+orderNo + '&branchType=' + this.branchType
|
||||
}else if(orderStatus == '36'){//被保险人保存成功, 跳到已选产品列表
|
||||
url = '/common/selectedProduct?edit=1&orderNo='+orderNo
|
||||
url = '/common/selectedProduct?edit=1&orderNo='+orderNo + '&branchType=' + this.branchType
|
||||
}else if(orderStatus == '37'){//受益人保存成功, 跳到告知信息--
|
||||
url = '/sale/NotifyingMessage?edit=1&orderNo='+orderNo
|
||||
}else if(orderStatus == '38'){ //账户信息保存成功, 跳到附件管理--
|
||||
@@ -512,7 +534,7 @@ export default {
|
||||
url = '/sale/AttachmentManagement?edit=1&orderNo='+orderNo
|
||||
}
|
||||
}else if(orderStatus == '39'){ //险种信息保存成功, 跳到已选产品列表
|
||||
url = '/common/selectedProduct?edit=1&orderNo='+orderNo
|
||||
url = '/common/selectedProduct?edit=1&orderNo='+orderNo + '&branchType=' + this.branchType
|
||||
}else if(orderStatus == '40'){//告知信息保存成功, 跳到风险测评--
|
||||
if( order.riskEvaluationDTO.isShowEvaluationPoint != '1'){
|
||||
if(order.universalRiskNotifyDTO && order.universalRiskNotifyDTO.isUniversalRiskNotifyShowPoint == '1'){
|
||||
|
||||
Reference in New Issue
Block a user