feature/GFRS-2301【需求】健康险渠道国富无忧卡金掌桂开发的需求--分享中有朋友圈问题,修改支付页标题错误及验证码错误未提示问题--提交人庞兴月

This commit is contained in:
庞兴月
2021-04-07 18:22:11 +08:00
parent 9cf1066a1c
commit e8b7050209
3 changed files with 38 additions and 12 deletions

View File

@@ -286,6 +286,7 @@ export default {
// this.pay()
// }, 500)
} else {
document.title = '支付分享'
// 再次支付 调详情 获取信息
this.getOrderDetail()
}
@@ -776,6 +777,7 @@ export default {
flag: 'share',
extra: {
title: `国富人寿卡单投保(${shareName})付款`,
shareScene: '0',
content: '付款进行',
url: url,
img: this.$assetsUrl + 'images/logo.png'

View File

@@ -4,8 +4,7 @@
<van-cell-group class="mt10">
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 pv12">投保人信息</p>
<customer-picker @on-choose="chooseCustomer(arguments)" v-validate="'required|name'" name="投保人姓名" label="投保人姓名"
required :parentShowPicker.sync="customerShowPicker" v-model="userInfo.name" @nameChange="nameChange"
@on-click="selectClick('1', '0')"></customer-picker>
required :parentShowPicker.sync="customerShowPicker" v-model="userInfo.name" @nameChange="nameChange" @on-click="selectClick('1', '0')"></customer-picker>
<van-field :value="userInfo.idType | idToText('insuredIdType')" v-validate="'required'" readonly required label="证件类型"
name="证件类型" right-icon="arrow" placeholder="请选择" />
<!-- @click="toSelect('2')" -->
@@ -23,7 +22,7 @@
<van-field v-model="userInfo.email" required label="邮箱" name="邮箱" placeholder="请输入" v-validate="'required|email'"
clearable />
<!-- <van-field v-model="userInfo.workcompany" required label="工作单位" name="工作单位" placeholder="请输入" v-validate="'required'" maxlength="50" clearable /> -->
<van-field @click="openOccupation('1')" label="职业类别" placeholder="请输入" name="职业类别" :value="userInfo.occupationName"
<van-field @click="openOccupation('1')" required label="职业类别" placeholder="请输入" name="职业类别" :value="userInfo.occupationName"
right-icon="arrow" />
<van-field :value="userInfo.nativeplace | idToText('nativeplace')" readonly required label="国籍" name="国籍"
v-validate="'required'" right-icon="arrow" placeholder="请选择" @click="toSelect('1')" />
@@ -58,7 +57,7 @@
maxlength="11" />
<van-field v-model="insuredInfo.email" required label="邮箱" name="邮箱" placeholder="请输入" v-validate="'required|email'"
clearable />
<van-field @click="openOccupation('2')" label="职业类别" placeholder="请输入" name="职业类别" :value="insuredInfo.occupationName"
<van-field required @click="openOccupation('2')" label="职业类别" placeholder="请输入" name="职业类别" :value="insuredInfo.occupationName"
right-icon="arrow" />
<van-field :value="insuredInfo.nativeplace | idToText('nativeplace')" readonly required label="国籍" name="国籍"
v-validate="'required'" right-icon="arrow" placeholder="请选择" @click="toSelect('11')" />
@@ -91,7 +90,7 @@
maxlength="11" />
<van-field v-model="userInfo.email" required label="邮箱" name="邮箱" placeholder="请输入" v-validate="'required|email'"
clearable />
<van-field readonly label="职业类别" name="职业类别" :value="userInfo.occupationName" right-icon="arrow" />
<van-field readonly required label="职业类别" name="职业类别" :value="userInfo.occupationName" right-icon="arrow" />
<van-field :value="userInfo.nativeplace | idToText('nativeplace')" readonly required label="国籍" name="国籍"
v-validate="'required'" right-icon="arrow" placeholder="请选择" />
<van-field :value="userInfo.marriage | idToText('marriage')" readonly required label="婚姻状况" name="婚姻状况"
@@ -727,7 +726,7 @@ export default {
hoDate = Date.parse(val) / 1000 + (insuYear['insuYear'] - 1) * 24 * 3600
break
case 'Y':
hoDate = Date.parse(val) / 1000 + insuYear['insuYear'] * 24 * 3600 * (afterDate.isLeapYear(new Date(val).getFullYear())-1)
hoDate = Date.parse(val) / 1000 + insuYear['insuYear'] * 24 * 3600 * (afterDate.isLeapYear(new Date(val).getFullYear()) - 1)
break
}
productDate = new Date(parseInt(hoDate) * 1000)
@@ -1259,6 +1258,27 @@ export default {
// 如果关系为本人,将投保人信息带入到被保人信息上
if (newV == 1) {
Object.assign(this.insuredInfo, this.userInfo)
} else {
this.insuredInfo = {
name: '', // 被保人姓名
idType: '1', //被保人证件类型
idNo: '', //被保人证件号码
sex: '0', //被保人性别
birthday: '', //被保人出生日期
occupationCode: '', //职业代码
occupationName: '', //职业名称
lifeGrade: '', //寿险等级
healthGrade: '', //健康等级
nativeplace: '', //国家地区
marriageStatus: '', //婚姻状况
homeProvince: '', //家庭省
homeCity: '', //家庭市
homeArea: '', //家庭区
homeName: '', //联系地址
homeAddress: '', //详细地址
mobile: '', //移动电话
email: '' //电子邮箱
}
}
},
immediate: true,

View File

@@ -73,6 +73,9 @@ export default {
path: `/cardList/cardDetail`,
},
})
} else {
this.$toast(res.resultMessage)
return false
}
})
},
@@ -104,6 +107,7 @@ export default {
}, 1000)
} else {
this.$toast(res.resultMessage)
return false
}
})
},