mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-11 21:26:43 +08:00
feat(ebiz): 调整被保人信息展示逻辑
- 优化图片上传组件显示条件,增加关系人判断 - 将被保人信息字段包裹在关系人非本人的条件下 - 统一控制被保人信息的展示与隐藏逻辑 - 避免投保人与被保人为同一人时重复渲染信息 - 提升页面渲染性能及用户体验
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
<div class="insured-person-container redRadioCheckbox">
|
<div class="insured-person-container redRadioCheckbox">
|
||||||
<!-- 图片上传或者 ocr 识别区域 -->
|
<!-- 图片上传或者 ocr 识别区域 -->
|
||||||
<!-- 根据不同的证件类型切换到不同的组件 -->
|
<!-- 根据不同的证件类型切换到不同的组件 -->
|
||||||
<template v-if="uploadComponentInfo">
|
<template v-if="uploadComponentInfo && Number(userInfo.relationToAppnt) !== 1">
|
||||||
<Component :is="uploadComponentInfo.component" v-bind="uploadComponentInfo.props" v-on="uploadComponentInfo.event" />
|
<Component :is="uploadComponentInfo.component" v-bind="uploadComponentInfo.props" v-on="uploadComponentInfo.event" />
|
||||||
</template>
|
</template>
|
||||||
<van-field
|
<van-field
|
||||||
@@ -16,6 +16,7 @@
|
|||||||
right-icon="arrow"
|
right-icon="arrow"
|
||||||
@click="toSelect('7')"
|
@click="toSelect('7')"
|
||||||
/>
|
/>
|
||||||
|
<template v-if="Number(userInfo.relationToAppnt) !== 1">
|
||||||
<customer-picker
|
<customer-picker
|
||||||
v-model="userInfo.name"
|
v-model="userInfo.name"
|
||||||
v-validate="'required|salename'"
|
v-validate="'required|salename'"
|
||||||
@@ -87,7 +88,15 @@
|
|||||||
>长期
|
>长期
|
||||||
</van-checkbox>
|
</van-checkbox>
|
||||||
</div>
|
</div>
|
||||||
<select-radio v-validate="'required'" :disabled="isReadonly" :radios="sexRadio" :value.sync="userInfo.sex" label="性别" name="性别" required></select-radio>
|
<select-radio
|
||||||
|
v-validate="'required'"
|
||||||
|
:disabled="isReadonly"
|
||||||
|
:radios="sexRadio"
|
||||||
|
:value.sync="userInfo.sex"
|
||||||
|
label="性别"
|
||||||
|
name="性别"
|
||||||
|
required
|
||||||
|
></select-radio>
|
||||||
<FieldDatePicker
|
<FieldDatePicker
|
||||||
ref="birthday"
|
ref="birthday"
|
||||||
v-validate="'required'"
|
v-validate="'required'"
|
||||||
@@ -433,6 +442,7 @@
|
|||||||
<div class="pl10 pt10 pb10 pr10 address fs14">
|
<div class="pl10 pt10 pb10 pr10 address fs14">
|
||||||
<van-checkbox v-model="withRootUser.value" :disabled="isAppnt">同投保人</van-checkbox>
|
<van-checkbox v-model="withRootUser.value" :disabled="isAppnt">同投保人</van-checkbox>
|
||||||
</div>
|
</div>
|
||||||
|
</template>
|
||||||
<!-- <van-field
|
<!-- <van-field
|
||||||
v-model="userInfo.homeZip"
|
v-model="userInfo.homeZip"
|
||||||
label="邮编"
|
label="邮编"
|
||||||
|
|||||||
Reference in New Issue
Block a user