diff --git a/src/assets/js/utils/orgShortName.js b/src/assets/js/utils/orgShortName.js index 7224fe498..6f26886c7 100644 --- a/src/assets/js/utils/orgShortName.js +++ b/src/assets/js/utils/orgShortName.js @@ -43,5 +43,11 @@ export const orgShortNames = [ { name: '钦州', code: '86450701' }, { name: '贺州', code: '86451101' }, { name: '桂林全州', code: '86450304' }, - { name: '贵港三营', code: '86450863' } + { name: '贵港三营', code: '86450863' }, + { name: '玉林博白', code: '86450903' }, + { name: '玉林陆川', code: '86450904' }, + { name: '玉林北流', code: '86450902' }, + { name: '广西九营', code: '86450169' }, + { name: '南湖二营', code: '86450107' }, + { name: '梧州岑溪', code: '86450403' } ] diff --git a/src/views/ebiz/cardList/information.vue b/src/views/ebiz/cardList/information.vue index 328c6a5a1..d8cfbee04 100644 --- a/src/views/ebiz/cardList/information.vue +++ b/src/views/ebiz/cardList/information.vue @@ -91,7 +91,7 @@ v-validate="'required|mobile'" maxlength="11" /> - + - + + +
+ 同投保人 +

被保人信息

@@ -459,7 +463,7 @@ -
+
@@ -487,7 +491,7 @@ > --> -
注:为未成年子女投保的人身保险,在被保险人成年之前,因被保险人身故给付的保险金总和不得超过国务院保险监督管理机构规定的限额,身故给付的保险金额总和的约定也不得超过前述限额。但航空意外死亡保险金额及重大自然灾害意外死亡保险金额不计算在上述规定限额之中。
+
注:为未成年子女投保的人身保险,在被保险人成年之前,因被保险人身故给付的保险金总和不得超过国务院保险监督管理机构规定的限额,身故给付的保险金额总和的约定也不得超过前述限额。但航空意外死亡保险金额及重大自然灾害意外死亡保险金额不计算在上述规定限额之中。
总保费:{{ allPrice }}40){ return this.$toast('被保险人年龄应为15岁-40岁,请重新选择。') } + }else if (this.itemProductDTOS.productCode === 'GFRS_M0052') { + //GFRS-2641--少儿安康:17岁≤被保险人 + if(insuredInfoAge>17){ + return this.$toast('被保险人年龄应为0岁-17岁,请重新选择。') + } } if (this.userInfo.relationToInsured == '4') { //投被保人关系是子女 @@ -1866,6 +1912,24 @@ export default { } this.insuredInfo.birthday = idToData(val).birthday this.insuredInfo.sex = idToData(val).sex + //GFRS-2641-- 被保险人年龄小于18周岁(不含),前端需隐藏手机号码、电子邮箱; + //GFRS-2641--被保险人大于等于18周岁(含),前端需展示手机号码、电子邮箱,且非必填 + if(this.insuredInfo.birthday){ + let age = utilsAge.getAge(this.insuredInfo.birthday, new Date()) + if(this.itemProductDTOS.productCode != 'GFRS_M0052'){ + if(age <= 17){ + this.isLessEighteen = false //是否小于18周岁(不含) + }else{ + this.isLessEighteen = true //是否小于18周岁(不含) + } + } + //GFRS-2641--被保险人年龄小于20周岁(不含),婚姻状况默认为未婚; + if(age < 20){ + this.insuredInfo.marriage = '2' + }else{ + this.insuredInfo.marriage = '' + } + } } } }, @@ -1905,16 +1969,30 @@ export default { email: '', //电子邮箱 effectiveDateType:false //是否长期 } - // 2516--三款学平险--被保险人职业类别默认学生,允许修改; + + // 2516--三款学平险-- 0048义务教育 0049 幼儿园 0050 高中 + // GFRS-2641--被保险人职业:幼儿园版默认学龄前儿童,义务教育、高中/高等教育默认一般学生 // 被保险人婚姻默认未婚,允许修改 // 被保险人手机及邮箱默认投保人,允许修改 - if(this.itemProductDTOS.productCode == 'GFRS_M0048' || this.itemProductDTOS.productCode == 'GFRS_M0049'|| this.itemProductDTOS.productCode == 'GFRS_M0050'){ + if(this.itemProductDTOS.productCode == 'GFRS_M0048'|| this.itemProductDTOS.productCode == 'GFRS_M0050'){ this.insuredInfo.occupationCode = '2099907' this.insuredInfo.occupationName = '一般学生' this.insuredInfo.marriage = '2' this.insuredInfo.mobile = this.userInfo.mobile this.insuredInfo.email = this.userInfo.email + }else if(this.itemProductDTOS.productCode == 'GFRS_M0049'){ + this.insuredInfo.occupationCode = '2099908' + this.insuredInfo.occupationName = '学龄前儿童' } + // GFRS-2641--少儿安康,默认户口本,且户口本证件截止日期默认长期 + if(this.itemProductDTOS.productCode == 'GFRS_M0052'){ + this.insuredInfo.idType = '2' + this.insuredInfo.certiexpiredate = '' + this.insuredInfo.effectiveDateType = true + this.insuredInfo.occupationName = '一般学生' + this.insuredInfo.marriage = '2' + } + // 2516--除万福卡,投保人、被保险人年收入,默认为0,允许修改 if(this.itemProductDTOS.productCode !='GFRS_M0032'){ this.insuredInfo.averageAnnualIncome = '0' @@ -1950,6 +2028,17 @@ export default { immediate: true, deep: true }, + async 'withRootUser.value'(n) { + this.insuredInfo.homeName = getAreaName([ + { code: this.userInfo.homeProvince }, + { code: this.userInfo.homeCity }, + { code: this.userInfo.homeArea }, + ]) + this.insuredInfo.homeProvince = this.userInfo.homeProvince + this.insuredInfo.homeCity = this.userInfo.homeCity + this.insuredInfo.homeArea = this.userInfo.homeArea + this.insuredInfo.homeAddress = this.userInfo.homeAddress + }, } } @@ -1975,4 +2064,8 @@ export default { color: #333; padding: 15px; } +.address { + display: flex; + flex-direction: row-reverse; +}