mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-23 16:42:53 +08:00
卡单投保增加地区判断是否是广西地区 动态控制新市民字段是否展示
This commit is contained in:
@@ -245,6 +245,7 @@ import OccupationForLoop from '@/components/ebiz/occipation/OccupationForLoop'
|
|||||||
import { selectComp, getIdentityInfo } from './js/methods'
|
import { selectComp, getIdentityInfo } from './js/methods'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import { GoodsAction, GoodsActionIcon, GoodsActionButton } from 'vant'
|
import { GoodsAction, GoodsActionIcon, GoodsActionButton } from 'vant'
|
||||||
|
import riskRules from '@/views/ebiz/common/risk-rules'
|
||||||
|
|
||||||
DataDictionary.relationToAppnt = DataDictionary.relationToAppnt.slice(0, 4)
|
DataDictionary.relationToAppnt = DataDictionary.relationToAppnt.slice(0, 4)
|
||||||
Vue.use(Checkbox).use(CheckboxGroup)
|
Vue.use(Checkbox).use(CheckboxGroup)
|
||||||
@@ -374,14 +375,14 @@ export default {
|
|||||||
value: false
|
value: false
|
||||||
},
|
},
|
||||||
occupationalType: DataDictionary.queryOccupationalByType[0].id,
|
occupationalType: DataDictionary.queryOccupationalByType[0].id,
|
||||||
manageComCode: '45',
|
manageComCode: '',
|
||||||
isNewPeopleFlagTipshow: false,
|
isNewPeopleFlagTipshow: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.userInfo.homeName = getAreaName([{ code: 450000 }, { code: 450100 }, { code: 450101 }]) //家庭地址
|
this.userInfo.homeName = getAreaName([{ code: 450000 }, { code: 450100 }, { code: 450101 }]) //家庭地址
|
||||||
},
|
},
|
||||||
mounted() {
|
async mounted() {
|
||||||
let that = this
|
let that = this
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
// eslint-disable-next-line no-undef
|
// eslint-disable-next-line no-undef
|
||||||
@@ -392,6 +393,8 @@ export default {
|
|||||||
}, 100)
|
}, 100)
|
||||||
// 筛选按钮的点击事件
|
// 筛选按钮的点击事件
|
||||||
window.appCallBack = this.appCallBack
|
window.appCallBack = this.appCallBack
|
||||||
|
let dataReturn = await riskRules.getAgentInfoFunc(this)
|
||||||
|
this.manageComCode = dataReturn.manageComCode
|
||||||
if (this.$route.query.cardOrderNo) {
|
if (this.$route.query.cardOrderNo) {
|
||||||
this.cardOrderNo = this.$route.query.cardOrderNo
|
this.cardOrderNo = this.$route.query.cardOrderNo
|
||||||
//根据后台数据来展示
|
//根据后台数据来展示
|
||||||
@@ -849,10 +852,10 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (this.userInfo.isNewPeopleFlag == '' || this.userInfo.isNewPeopleFlag == null || this.userInfo.isNewPeopleFlag == undefined) {
|
if (this.manageComCode == '45' && (this.userInfo.isNewPeopleFlag == '' || this.userInfo.isNewPeopleFlag == null || this.userInfo.isNewPeopleFlag == undefined)) {
|
||||||
return this.$toast('投保人新市民身份不能为空')
|
return this.$toast('投保人新市民身份不能为空')
|
||||||
}
|
}
|
||||||
if(this.userInfo.isNewPeopleFlag != '0' && !this.userInfo.npType) {
|
if(this.manageComCode == '45' && this.userInfo.isNewPeopleFlag != '0' && !this.userInfo.npType) {
|
||||||
return this.$toast('投保人新市民类型不能为空')
|
return this.$toast('投保人新市民类型不能为空')
|
||||||
}
|
}
|
||||||
this.infoUpdate()
|
this.infoUpdate()
|
||||||
|
|||||||
@@ -312,6 +312,7 @@ import { selectComp, getIdentityInfo } from './js/methods'
|
|||||||
import dateUtils from '@/assets/js/utils/date-utils'
|
import dateUtils from '@/assets/js/utils/date-utils'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import { GoodsAction, GoodsActionIcon, GoodsActionButton } from 'vant'
|
import { GoodsAction, GoodsActionIcon, GoodsActionButton } from 'vant'
|
||||||
|
import riskRules from '@/views/ebiz/common/risk-rules'
|
||||||
|
|
||||||
DataDictionary.relationToAppnt = DataDictionary.relationToAppnt.slice(0, 4)
|
DataDictionary.relationToAppnt = DataDictionary.relationToAppnt.slice(0, 4)
|
||||||
Vue.use(Checkbox).use(CheckboxGroup)
|
Vue.use(Checkbox).use(CheckboxGroup)
|
||||||
@@ -483,7 +484,7 @@ export default {
|
|||||||
occupationalType: DataDictionary.queryOccupationalByType[0].id,
|
occupationalType: DataDictionary.queryOccupationalByType[0].id,
|
||||||
isInsuredCertiexpiredate:true, //被保人有效止期是否显示
|
isInsuredCertiexpiredate:true, //被保人有效止期是否显示
|
||||||
isAppnt: false, // 是否投被同人
|
isAppnt: false, // 是否投被同人
|
||||||
manageComCode: '45',
|
manageComCode: '',
|
||||||
isNewPeopleFlagTipshow: false,
|
isNewPeopleFlagTipshow: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -520,7 +521,7 @@ export default {
|
|||||||
this.expireDate = afterDate.getAfterDateTime(val,2)
|
this.expireDate = afterDate.getAfterDateTime(val,2)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
async mounted() {
|
||||||
let that = this
|
let that = this
|
||||||
window.appCallBack = this.appCallBack
|
window.appCallBack = this.appCallBack
|
||||||
// 2516--除万福卡,投保人、被保险人年收入,默认为0,允许修改
|
// 2516--除万福卡,投保人、被保险人年收入,默认为0,允许修改
|
||||||
@@ -534,6 +535,8 @@ export default {
|
|||||||
if (this.$route.query.cardOrderNo) {
|
if (this.$route.query.cardOrderNo) {
|
||||||
this.cardOrderNo = this.$route.query.cardOrderNo
|
this.cardOrderNo = this.$route.query.cardOrderNo
|
||||||
}
|
}
|
||||||
|
let dataReturn = await riskRules.getAgentInfoFunc(this)
|
||||||
|
this.manageComCode = dataReturn.manageComCode
|
||||||
//根据后台数据来展示
|
//根据后台数据来展示
|
||||||
let cardInfoDTO = {
|
let cardInfoDTO = {
|
||||||
orderNo: this.cardOrderNo
|
orderNo: this.cardOrderNo
|
||||||
@@ -1357,10 +1360,10 @@ export default {
|
|||||||
if (this.insuredInfo.effectiveDateType) {
|
if (this.insuredInfo.effectiveDateType) {
|
||||||
this.insuredInfo.certiexpiredate = '9999-12-31'
|
this.insuredInfo.certiexpiredate = '9999-12-31'
|
||||||
}
|
}
|
||||||
if (this.insuredInfo.isNewPeopleFlag == '' || this.insuredInfo.isNewPeopleFlag == null || this.insuredInfo.isNewPeopleFlag == undefined) {
|
if (this.manageComCode == '45' && (this.insuredInfo.isNewPeopleFlag == '' || this.insuredInfo.isNewPeopleFlag == null || this.insuredInfo.isNewPeopleFlag == undefined)) {
|
||||||
return this.$toast('投保人新市民身份不能为空')
|
return this.$toast('投保人新市民身份不能为空')
|
||||||
}
|
}
|
||||||
if(this.insuredInfo.isNewPeopleFlag != '0' && !this.insuredInfo.npType) {
|
if(this.manageComCode == '45' && this.insuredInfo.isNewPeopleFlag != '0' && !this.insuredInfo.npType) {
|
||||||
return this.$toast('投保人新市民类型不能为空')
|
return this.$toast('投保人新市民类型不能为空')
|
||||||
}
|
}
|
||||||
this.infoUpdate()
|
this.infoUpdate()
|
||||||
|
|||||||
@@ -852,7 +852,7 @@ export default {
|
|||||||
occupationalType: DataDictionary.queryOccupationalByType[0].id,
|
occupationalType: DataDictionary.queryOccupationalByType[0].id,
|
||||||
isInsuredCertiexpiredate:true, //被保人有效止期是否显示
|
isInsuredCertiexpiredate:true, //被保人有效止期是否显示
|
||||||
trialDTOS:[], //产品详情信息
|
trialDTOS:[], //产品详情信息
|
||||||
manageComCode: '45',
|
manageComCode: '',
|
||||||
isNewPeopleFlagTipshow: false,
|
isNewPeopleFlagTipshow: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -991,7 +991,9 @@ export default {
|
|||||||
}
|
}
|
||||||
this.userInfo.homeName = getAreaName([{ code: 450000 }, { code: 450100 }, { code: 450101 }]) //家庭地址
|
this.userInfo.homeName = getAreaName([{ code: 450000 }, { code: 450100 }, { code: 450101 }]) //家庭地址
|
||||||
},
|
},
|
||||||
mounted() {
|
async mounted() {
|
||||||
|
let dataReturn = await riskRules.getAgentInfoFunc(this)
|
||||||
|
this.manageComCode = dataReturn.manageComCode
|
||||||
// 2516--除万福卡,投保人、被保险人年收入,默认为0,允许修改
|
// 2516--除万福卡,投保人、被保险人年收入,默认为0,允许修改
|
||||||
if (this.itemProductDTOS.productCode != 'GFRS_M0032') {
|
if (this.itemProductDTOS.productCode != 'GFRS_M0032') {
|
||||||
this.userInfo.averageAnnualIncome = '0'
|
this.userInfo.averageAnnualIncome = '0'
|
||||||
@@ -1832,10 +1834,10 @@ export default {
|
|||||||
// console.log(data, val)
|
// console.log(data, val)
|
||||||
},
|
},
|
||||||
nextStep() {
|
nextStep() {
|
||||||
if (this.userInfo.isNewPeopleFlag == '' || this.userInfo.isNewPeopleFlag == null || this.userInfo.isNewPeopleFlag == undefined) {
|
if (this.manageComCode == '45' && (this.userInfo.isNewPeopleFlag == '' || this.userInfo.isNewPeopleFlag == null || this.userInfo.isNewPeopleFlag == undefined)) {
|
||||||
return this.$toast('投保人新市民身份不能为空')
|
return this.$toast('投保人新市民身份不能为空')
|
||||||
}
|
}
|
||||||
if(this.userInfo.isNewPeopleFlag != '0' && !this.userInfo.npType) {
|
if(this.manageComCode == '45' && this.userInfo.isNewPeopleFlag != '0' && !this.userInfo.npType) {
|
||||||
return this.$toast('投保人新市民类型不能为空')
|
return this.$toast('投保人新市民类型不能为空')
|
||||||
}
|
}
|
||||||
//表单校验, 成功跳转
|
//表单校验, 成功跳转
|
||||||
@@ -1882,10 +1884,10 @@ export default {
|
|||||||
if (this.userInfo.relationToInsured == 2 && this.userInfo.sex == this.insuredInfo.sex) {
|
if (this.userInfo.relationToInsured == 2 && this.userInfo.sex == this.insuredInfo.sex) {
|
||||||
return this.$toast('哦~配偶性别不能相同的哟~')
|
return this.$toast('哦~配偶性别不能相同的哟~')
|
||||||
}
|
}
|
||||||
if (this.insuredInfo.isNewPeopleFlag == '' || this.insuredInfo.isNewPeopleFlag == null || this.insuredInfo.isNewPeopleFlag == undefined) {
|
if (this.manageComCode == '45' && (this.insuredInfo.isNewPeopleFlag == '' || this.insuredInfo.isNewPeopleFlag == null || this.insuredInfo.isNewPeopleFlag == undefined)) {
|
||||||
return this.$toast('被保人新市民身份不能为空')
|
return this.$toast('被保人新市民身份不能为空')
|
||||||
}
|
}
|
||||||
if (this.insuredInfo.isNewPeopleFlag != '0' && !this.insuredInfo.npType) {
|
if (this.manageComCode == '45' && this.insuredInfo.isNewPeopleFlag != '0' && !this.insuredInfo.npType) {
|
||||||
return this.$toast('被保人新市民类型不能为空')
|
return this.$toast('被保人新市民类型不能为空')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user