mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-11 03:56:44 +08:00
【学平险卡单产品需求】按照需求修改判断 新增学校班级字段
This commit is contained in:
@@ -236,6 +236,20 @@
|
|||||||
name="职业类别"
|
name="职业类别"
|
||||||
:value="insuredInfo.occupationName"
|
:value="insuredInfo.occupationName"
|
||||||
right-icon="arrow"
|
right-icon="arrow"
|
||||||
|
/>
|
||||||
|
<van-field
|
||||||
|
v-model="insuredInfo.schoolName"
|
||||||
|
v-show="showField"
|
||||||
|
label="学校名称"
|
||||||
|
name="学校名称"
|
||||||
|
placeholder="请输入学校名称"
|
||||||
|
/>
|
||||||
|
<van-field
|
||||||
|
v-model="insuredInfo.className"
|
||||||
|
v-show="showField"
|
||||||
|
label="班级名称"
|
||||||
|
name="班级名称"
|
||||||
|
placeholder="请输入班级名称"
|
||||||
/>
|
/>
|
||||||
<van-field
|
<van-field
|
||||||
v-model="insuredInfo.averageAnnualIncome"
|
v-model="insuredInfo.averageAnnualIncome"
|
||||||
@@ -343,6 +357,20 @@
|
|||||||
/>
|
/>
|
||||||
<van-field v-model="userInfo.email" readonly required label="邮箱" name="邮箱" placeholder="请输入" v-validate="'required|email'" clearable />
|
<van-field v-model="userInfo.email" readonly required label="邮箱" name="邮箱" placeholder="请输入" v-validate="'required|email'" clearable />
|
||||||
<van-field readonly required label="职业类别" name="职业类别" :value="userInfo.occupationName" right-icon="arrow" />
|
<van-field readonly required label="职业类别" name="职业类别" :value="userInfo.occupationName" right-icon="arrow" />
|
||||||
|
<van-field
|
||||||
|
v-model="userInfo.schoolName"
|
||||||
|
v-show="showField"
|
||||||
|
label="学校名称"
|
||||||
|
name="学校名称"
|
||||||
|
placeholder="请输入学校名称"
|
||||||
|
/>
|
||||||
|
<van-field
|
||||||
|
v-model="userInfo.className"
|
||||||
|
v-show="showField"
|
||||||
|
label="班级名称"
|
||||||
|
name="班级名称"
|
||||||
|
placeholder="请输入班级名称"
|
||||||
|
/>
|
||||||
<van-field
|
<van-field
|
||||||
v-model="userInfo.averageAnnualIncome"
|
v-model="userInfo.averageAnnualIncome"
|
||||||
label="平均年收入(万元)"
|
label="平均年收入(万元)"
|
||||||
@@ -440,15 +468,17 @@
|
|||||||
>
|
>
|
||||||
</van-checkbox-group> -->
|
</van-checkbox-group> -->
|
||||||
<!-- <div class="tips" v-if="cvaliDate.length > 0">注:2020年04月03日0时至2021年04月02日24时止。</div> -->
|
<!-- <div class="tips" v-if="cvaliDate.length > 0">注:2020年04月03日0时至2021年04月02日24时止。</div> -->
|
||||||
|
<div class="tips" v-if="this.itemProductDTOS.productCode === 'GFRS_M0048'||this.itemProductDTOS.productCode === 'GFRS_M0049'||this.itemProductDTOS.productCode === 'GFRS_M0050'">注:为未成年子女投保的人身保险,在被保险人成年之前,因被保险人身故给付的保险金总和不得超过国务院保险监督管理机构规定的限额,身故给付的保险金额总和的约定也不得超过前述限额。但航空意外死亡保险金额及重大自然灾害意外死亡保险金额不计算在上述规定限额之中。</div>
|
||||||
<van-goods-action style="z-index: 99">
|
<van-goods-action style="z-index: 99">
|
||||||
<van-button type="default" style="width: 50%; font-size: 14px; height: 40px; background: white"
|
<van-button type="default" style="width: 50%; font-size: 14px; height: 40px; background: white"
|
||||||
>总保费:<span style="color: red; font-weight: bold; font-size: 18px; font-weight: 400">{{ allPrice }}</span
|
>总保费:<span style="color: red; font-weight: bold; font-size: 18px; font-weight: 400">{{ allPrice }}</span
|
||||||
>元</van-button
|
>元</van-button
|
||||||
>
|
>
|
||||||
<van-goods-action-button type="danger" text="立即投保" @click="nextStep" v-no-more-click="1000" style="border-radius: 0em; width: 50%; height: 40px" />
|
<van-goods-action-button type="danger" text="立即投保" @click="showDialogMethond" v-no-more-click="1000" style="border-radius: 0em; width: 50%; height: 40px" />
|
||||||
</van-goods-action>
|
</van-goods-action>
|
||||||
|
<van-dialog v-model="showDialog" title="温馨提示" message="被保险人年龄与所投保的方案不一致,请核实。" show-cancel-button @confirm="nextStep" confirmButtonText="继续投保" cancelButtonText="核对信息">
|
||||||
|
|
||||||
|
</van-dialog>
|
||||||
<!-- 职业类别弹窗 -->
|
<!-- 职业类别弹窗 -->
|
||||||
<van-popup v-model="occupationShowPicker" position="bottom">
|
<van-popup v-model="occupationShowPicker" position="bottom">
|
||||||
<occupation-for-loop @chooseOccupation="chooseOccupation" :name="occupationName" :code="occupationCode"></occupation-for-loop>
|
<occupation-for-loop @chooseOccupation="chooseOccupation" :name="occupationName" :code="occupationCode"></occupation-for-loop>
|
||||||
@@ -602,7 +632,9 @@ export default {
|
|||||||
homeName: '', //联系地址
|
homeName: '', //联系地址
|
||||||
homeAddress: '', //详细地址
|
homeAddress: '', //详细地址
|
||||||
mobile: '', //移动电话
|
mobile: '', //移动电话
|
||||||
email: '' //电子邮箱
|
email: '', //电子邮箱
|
||||||
|
schoolName:'',
|
||||||
|
className:''
|
||||||
// effectiveDate: '' //指定生效日期
|
// effectiveDate: '' //指定生效日期
|
||||||
},
|
},
|
||||||
//被保人信息
|
//被保人信息
|
||||||
@@ -627,7 +659,9 @@ export default {
|
|||||||
homeName: '', //联系地址
|
homeName: '', //联系地址
|
||||||
homeAddress: '', //详细地址
|
homeAddress: '', //详细地址
|
||||||
mobile: '', //移动电话
|
mobile: '', //移动电话
|
||||||
email: '' //电子邮箱
|
email: '' ,//电子邮箱
|
||||||
|
schoolName:'',
|
||||||
|
className:''
|
||||||
},
|
},
|
||||||
selectUser: '',
|
selectUser: '',
|
||||||
areaList: areaList,
|
areaList: areaList,
|
||||||
@@ -644,7 +678,9 @@ export default {
|
|||||||
areaCode: '450101',
|
areaCode: '450101',
|
||||||
occupationCode: '',
|
occupationCode: '',
|
||||||
occupationName: '',
|
occupationName: '',
|
||||||
itemProductDTOS: JSON.parse(CacheUtils.getLocItem('itemProductDTOS')) //
|
itemProductDTOS: JSON.parse(CacheUtils.getLocItem('itemProductDTOS')), //
|
||||||
|
showDialog:false,
|
||||||
|
showField:false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@@ -669,6 +705,10 @@ export default {
|
|||||||
// }
|
// }
|
||||||
// })
|
// })
|
||||||
// }
|
// }
|
||||||
|
if (this.itemProductDTOS.productCode === 'GFRS_M0048'||this.itemProductDTOS.productCode === 'GFRS_M0049'||this.itemProductDTOS.productCode === 'GFRS_M0050') {
|
||||||
|
this.userInfo.relationToInsured = "";
|
||||||
|
this.showField=true;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
// 筛选按钮的点击事件
|
// 筛选按钮的点击事件
|
||||||
@@ -911,7 +951,13 @@ export default {
|
|||||||
} else if (pickerType == '8') {
|
} else if (pickerType == '8') {
|
||||||
this.columns = DataDictionary.salarySource
|
this.columns = DataDictionary.salarySource
|
||||||
} else if (pickerType == '9') {
|
} else if (pickerType == '9') {
|
||||||
|
if(this.itemProductDTOS.productCode === 'GFRS_M0048'||this.itemProductDTOS.productCode === 'GFRS_M0049'){
|
||||||
|
this.columns = DataDictionary.relationToAppnt.slice(2,3);
|
||||||
|
}else if(this.itemProductDTOS.productCode === 'GFRS_M0050'){
|
||||||
|
this.columns = DataDictionary.relationToAppnt.slice(0,1).concat(DataDictionary.relationToAppnt.slice(2,3));
|
||||||
|
}else{
|
||||||
this.columns = DataDictionary.relationToAppnt
|
this.columns = DataDictionary.relationToAppnt
|
||||||
|
}
|
||||||
} else if (pickerType == '66') {
|
} else if (pickerType == '66') {
|
||||||
this.columns = DataDictionary.marriage
|
this.columns = DataDictionary.marriage
|
||||||
this.pickerIndex = this.insuredInfo.marriage - 1 > 0 ? this.insuredInfo.marriage - 1 : 0
|
this.pickerIndex = this.insuredInfo.marriage - 1 > 0 ? this.insuredInfo.marriage - 1 : 0
|
||||||
@@ -1484,6 +1530,33 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
showDialogMethond(){
|
||||||
|
let insuredInfoAge = utilsAge.getAge(this.insuredInfo.birthday, new Date())
|
||||||
|
if (this.itemProductDTOS.productCode === 'GFRS_M0048') {
|
||||||
|
//义务教育 含6岁以下 20岁以上 弹窗
|
||||||
|
if(insuredInfoAge<=6||insuredInfoAge>=20){
|
||||||
|
this.showDialog=true;
|
||||||
|
}else{
|
||||||
|
this.nextStep();
|
||||||
|
}
|
||||||
|
}else if (this.itemProductDTOS.productCode === 'GFRS_M0049') {
|
||||||
|
//幼儿园 含7岁以上
|
||||||
|
if(insuredInfoAge>=7){
|
||||||
|
this.showDialog=true;
|
||||||
|
}else{
|
||||||
|
this.nextStep();
|
||||||
|
}
|
||||||
|
}else if (this.itemProductDTOS.productCode === 'GFRS_M0050') {
|
||||||
|
//高等教育 含6岁以下
|
||||||
|
if(insuredInfoAge<=6){
|
||||||
|
this.showDialog=true;
|
||||||
|
}else{
|
||||||
|
this.nextStep();
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
this.nextStep();
|
||||||
|
}
|
||||||
|
},
|
||||||
//信息变更
|
//信息变更
|
||||||
infoUpdate() {
|
infoUpdate() {
|
||||||
//local 里面是否存有险种信息
|
//local 里面是否存有险种信息
|
||||||
|
|||||||
Reference in New Issue
Block a user