feat: 按需隐藏相应的字段内容

This commit is contained in:
2025-09-24 16:05:08 +08:00
parent e92c8cc095
commit ab92138982
3 changed files with 8 additions and 5 deletions

View File

@@ -141,6 +141,7 @@
</div> </div>
<van-field <van-field
v-model="userInfo.yearSalary" v-model="userInfo.yearSalary"
v-if="Number(branchType) !== 14"
label="平均年收入(万元)" label="平均年收入(万元)"
name="平均年收入" name="平均年收入"
required required

View File

@@ -144,16 +144,17 @@
<div class="no-border"> <div class="no-border">
<van-field <van-field
v-model="userInfo.email" v-model="userInfo.email"
required :required="Number(branchType)!==14"
label="电子邮箱" label="电子邮箱"
name="电子邮箱" name="电子邮箱"
placeholder="请输入" placeholder="请输入"
v-validate="'required|email'" v-validate="Number(branchType) !== 14 ? 'required|' : '' +'|email'"
clearable /> clearable />
</div> </div>
<p class="email-tip" v-if="branchType == '14'">用于接收电子保单及相关服务通知</p> <p class="email-tip" v-if="branchType == '14'">用于接收电子保单及相关服务通知</p>
<van-field <van-field
v-if="Number(branchType)!==14"
v-model="userInfo.stature" v-model="userInfo.stature"
label="身高(cm)" label="身高(cm)"
name="身高" name="身高"
@@ -165,6 +166,7 @@
maxlength="5" maxlength="5"
/> />
<van-field <van-field
v-if="Number(branchType)!==14"
v-model="userInfo.avoirdupois" v-model="userInfo.avoirdupois"
label="体重(kg)" label="体重(kg)"
name="体重" name="体重"
@@ -223,7 +225,7 @@
v-validate="'required'" v-validate="'required'"
@click="toSelect('3')" @click="toSelect('3')"
/> --> /> -->
<select-radio :radios="medicalRadio" v-validate="'required'" label="有无社保" name="有无社保" required :value.sync="userInfo.medical"></select-radio> <select-radio v-if="Number(branchType)!==14" :radios="medicalRadio" v-validate="'required'" label="有无社保" name="有无社保" required :value.sync="userInfo.medical"></select-radio>
<van-field <van-field
:value="userInfo.taxResidentId | idToText('taxIdentity')" :value="userInfo.taxResidentId | idToText('taxIdentity')"
readonly readonly

View File

@@ -333,7 +333,7 @@
clearable clearable
:readonly="isAppnt" :readonly="isAppnt"
/> --> /> -->
<select-radio v-if="userInfo.relationToAppnt != 1" required :radios="Asyncs" label="是否协同工作单位" name="是否协同工作单位" v-validate="'required'" :value.sync="userInfo.isAsync"></select-radio> <select-radio v-if="userInfo.relationToAppnt != 1 && Number(branchType) !== 14" required :radios="Asyncs" label="是否协同工作单位" name="是否协同工作单位" v-validate="'required'" :value.sync="userInfo.isAsync"></select-radio>
<SearchField <SearchField
v-model="userInfo.workcompany" v-model="userInfo.workcompany"
@workcompanys="workcompanys" @workcompanys="workcompanys"
@@ -342,7 +342,7 @@
placeholder="无工作单位,请输入无" placeholder="无工作单位,请输入无"
v-validate="'required'" v-validate="'required'"
name="工作单位" name="工作单位"
v-if="(branchType == '14' && userInfo.relationToAppnt != 1) || branchType != '14'" v-if="Number(branchType) !== 14 && userInfo.relationToAppnt != 1"
/> />
<!-- <van-field <!-- <van-field
v-model="areaName" v-model="areaName"