diff --git a/src/views/ebiz/cardList/information.vue b/src/views/ebiz/cardList/information.vue index bb2aab877..7ff3cbd30 100644 --- a/src/views/ebiz/cardList/information.vue +++ b/src/views/ebiz/cardList/information.vue @@ -272,6 +272,7 @@ label='职业类别' placeholder='请输入' name='职业类别' + readonly :value='insuredInfo.occupationName' right-icon='arrow' /> @@ -605,8 +606,7 @@ >元 - + @@ -679,6 +679,7 @@ import Vue from 'vue' import { GoodsAction, GoodsActionIcon, GoodsActionButton } from 'vant' import riskRules from '../common/risk-rules' import occupationList from '@/components/ebiz/occipation/data/occupation' +import {idNoCheck8} from "../sale/js/verification"; DataDictionary.relationToAppnt = DataDictionary.relationToAppnt.slice(0, 4) Vue.use(Checkbox).use(CheckboxGroup) @@ -1833,9 +1834,14 @@ export default { this.insuredInfo.homeAddress = data.homeAddress //家庭详细地址 //2516--三个学平险--被保险人职业类别默认学生,允许修改。 if (this.itemProductDTOS.productCode == 'GFRS_M0048' || this.itemProductDTOS.productCode == 'GFRS_M0049' || this.itemProductDTOS.productCode == 'GFRS_M0050' - || this.itemProductDTOS.productCode === 'GFRS_M0062' || this.itemProductDTOS.productCode === 'GFRS_M0063'||this.itemProductDTOS.productCode === 'GFRS_M0064') { + || this.itemProductDTOS.productCode === 'GFRS_M0063'||this.itemProductDTOS.productCode === 'GFRS_M0064') { this.insuredInfo.occupationCode = '2099907' this.insuredInfo.occupationName = '一般学生' + this.insuredInfo.occupationType = '1' + } else if (this.itemProductDTOS.productCode === 'GFRS_M0062') { + this.insuredInfo.occupationCode = '2099908' + this.insuredInfo.occupationName = '学龄前儿童' + this.insuredInfo.occupationType = '1' } else { this.insuredInfo.occupationCode = data.occupationCode this.insuredInfo.occupationName = data.occupationName @@ -2064,6 +2070,11 @@ export default { // return this.$toast('户口本的证件号码长度应等于18位') // } } + else if (this.userInfo.idType == '8') { + if (idNoCheck8(this.userInfo,'cardList').text){ + return this.$toast(idNoCheck8(this.userInfo,'cardList').text) + } + } let insuredAge = utilsAge.getAge(this.insuredInfo.birthday, new Date(this.cvaliDate)) console.log('计算年龄', insuredAge) //如果证件类型是身份证或户口本 @@ -2203,6 +2214,11 @@ export default { return this.$toast('您填写的证件号码有误') } } + else if (this.insuredInfo.idType == '8') { + if (idNoCheck8(this.insuredInfo,'cardList').text){ + return this.$toast(idNoCheck8(this.insuredInfo,'cardList').text) + } + } if (this.itemProductDTOS.productCode === 'GFRS_M0022') { // return // 如果是未成年人 @@ -2751,10 +2767,11 @@ export default { // GFRS-2641--被保险人职业:幼儿园版默认学龄前儿童,义务教育、高中/高等教育默认一般学生 // 被保险人婚姻默认未婚,允许修改 // 被保险人手机及邮箱默认投保人,允许修改 - if (this.itemProductDTOS.productCode == 'GFRS_M0048' || this.itemProductDTOS.productCode == 'GFRS_M0050' || this.itemProductDTOS.productCode === 'GFRS_M0062' + if (this.itemProductDTOS.productCode == 'GFRS_M0048' || this.itemProductDTOS.productCode == 'GFRS_M0050' || this.itemProductDTOS.productCode === 'GFRS_M0064') { this.insuredInfo.occupationCode = '2099907' this.insuredInfo.occupationName = '一般学生' + this.insuredInfo.occupationType = '1' this.insuredInfo.marriage = '2' this.insuredInfo.mobile = this.userInfo.mobile this.insuredInfo.email = this.userInfo.email @@ -2766,8 +2783,22 @@ export default { // this.isInsuredCertiexpiredate = false this.isInsuredCertiexpiredate = true } else if (this.itemProductDTOS.productCode == 'GFRS_M0049' || this.itemProductDTOS.productCode === 'GFRS_M0063') { + this.insuredInfo.occupationCode = '2099907' + this.insuredInfo.occupationName = '一般学生' + this.insuredInfo.occupationType = '1' + this.insuredInfo.marriage = '2' + this.insuredInfo.idType = '2' + // this.insuredInfo.effectiveDateType = true + // this.insuredInfo.certiexpiredate = '9999-12-31' + // 去掉--选择户口本时,是否长期默认为是,不可点击,有效止期隐藏(证件类型为户口本时,被保人年龄小于16周岁时,户口本有效止期长期变更为第16周岁日期) + // this.effectiveDateTypeAbleInsured = true + // this.isInsuredCertiexpiredate = false + this.isInsuredCertiexpiredate = true + } + else if (this.itemProductDTOS.productCode === 'GFRS_M0062') { this.insuredInfo.occupationCode = '2099908' this.insuredInfo.occupationName = '学龄前儿童' + this.insuredInfo.occupationType = '1' this.insuredInfo.marriage = '2' this.insuredInfo.idType = '2' // this.insuredInfo.effectiveDateType = true @@ -2784,6 +2815,7 @@ export default { // this.insuredInfo.effectiveDateType = true this.insuredInfo.occupationCode = '2099907' this.insuredInfo.occupationName = '一般学生' + this.insuredInfo.occupationType = '1' this.insuredInfo.marriage = '2' // 去掉--选择户口本时,是否长期默认为是,不可点击,有效止期隐藏(证件类型为户口本时,被保人年龄小于16周岁时,户口本有效止期长期变更为第16周岁日期) this.effectiveDateTypeAbleInsured = true