mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-15 07:06:44 +08:00
feat: 添加来源, 特定来源信息可以编辑
This commit is contained in:
@@ -774,12 +774,13 @@ export default {
|
|||||||
this.$jump({
|
this.$jump({
|
||||||
flag: 'h5',
|
flag: 'h5',
|
||||||
extra: {
|
extra: {
|
||||||
url: location.origin + '/#/flow-improve/sale/insuranceApplicationFlow?edit=1&orderNo=' + this.$route.query['orderNo']
|
url: location.origin + '/#/flow-improve/sale/insuranceApplicationFlow?edit=1&source=trial&orderNo=' + this.$route.query['orderNo']
|
||||||
},
|
},
|
||||||
routerInfo: {
|
routerInfo: {
|
||||||
name: 'flowImproveSaleInsuranceApplicationFlow',
|
name: 'flowImproveSaleInsuranceApplicationFlow',
|
||||||
query: {
|
query: {
|
||||||
edit: 1,
|
edit: 1,
|
||||||
|
source: 'trial',
|
||||||
// salePageFlag: 1,
|
// salePageFlag: 1,
|
||||||
orderNo: this.$route.query['orderNo']
|
orderNo: this.$route.query['orderNo']
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
:parentShowPicker.sync="customerShowPicker"
|
:parentShowPicker.sync="customerShowPicker"
|
||||||
@nameChange="nameChange"
|
@nameChange="nameChange"
|
||||||
@on-click="selectClick('1')"
|
@on-click="selectClick('1')"
|
||||||
:readonly="isAppnt"
|
:readonly="isReadonly"
|
||||||
/>
|
/>
|
||||||
<van-field
|
<van-field
|
||||||
:value="userInfo.idType | idToText('idType')"
|
:value="userInfo.idType | idToText('idType')"
|
||||||
@@ -48,7 +48,7 @@
|
|||||||
required
|
required
|
||||||
placeholder="手工录入或点击右侧证件扫描"
|
placeholder="手工录入或点击右侧证件扫描"
|
||||||
clearable
|
clearable
|
||||||
:readonly="isAppnt"
|
:readonly="isReadonly"
|
||||||
v-validate="'required'"
|
v-validate="'required'"
|
||||||
@blur="getRelatedData(userInfo.idNo)"
|
@blur="getRelatedData(userInfo.idNo)"
|
||||||
/>
|
/>
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
:flag="true"
|
:flag="true"
|
||||||
@confirm="onDateConfirm($event, '0')"
|
@confirm="onDateConfirm($event, '0')"
|
||||||
ref="certificateValidate"
|
ref="certificateValidate"
|
||||||
:readonly="isAppnt"
|
:readonly="isReadonly"
|
||||||
></FieldDatePicker>
|
></FieldDatePicker>
|
||||||
<FieldDatePicker
|
<FieldDatePicker
|
||||||
v-validate="{ required: certiexpiredateRequired }"
|
v-validate="{ required: certiexpiredateRequired }"
|
||||||
@@ -76,12 +76,12 @@
|
|||||||
@confirm="onDateConfirm($event, '1')"
|
@confirm="onDateConfirm($event, '1')"
|
||||||
ref="certiexpiredate"
|
ref="certiexpiredate"
|
||||||
:flag="certiexpiredateShow"
|
:flag="certiexpiredateShow"
|
||||||
:readonly="isAppnt || idLimit"
|
:readonly="isReadonly || idLimit"
|
||||||
></FieldDatePicker>
|
></FieldDatePicker>
|
||||||
<div class="border-bt relative fs14 p10 flex align-center">
|
<div class="border-bt relative fs14 p10 flex align-center">
|
||||||
<van-checkbox v-model="userInfo.effectiveDateType" class="fr" :disabled="effectiveDateTypeAble" @change="effectiveDataTypeChange">长期</van-checkbox>
|
<van-checkbox v-model="userInfo.effectiveDateType" class="fr" :disabled="effectiveDateTypeAble" @change="effectiveDataTypeChange">长期</van-checkbox>
|
||||||
</div>
|
</div>
|
||||||
<select-radio :radios="sexRadio" label="性别" name="性别" required v-validate="'required'" :value.sync="userInfo.sex" :disabled="isAppnt"></select-radio>
|
<select-radio :radios="sexRadio" label="性别" name="性别" required v-validate="'required'" :value.sync="userInfo.sex" :disabled="isReadonly"></select-radio>
|
||||||
<FieldDatePicker
|
<FieldDatePicker
|
||||||
v-validate="'required'"
|
v-validate="'required'"
|
||||||
label="出生日期"
|
label="出生日期"
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
:flag="true"
|
:flag="true"
|
||||||
@confirm="onDateConfirm($event, '2')"
|
@confirm="onDateConfirm($event, '2')"
|
||||||
ref="birthday"
|
ref="birthday"
|
||||||
:readonly="isAppnt"
|
:readonly="isReadonly"
|
||||||
:maxDate="currentTime"
|
:maxDate="currentTime"
|
||||||
/>
|
/>
|
||||||
<van-field
|
<van-field
|
||||||
@@ -138,10 +138,10 @@
|
|||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
v-validate="'required|mobileLength11|mobileStartWith1|mobile'"
|
v-validate="'required|mobileLength11|mobileStartWith1|mobile'"
|
||||||
maxlength="11"
|
maxlength="11"
|
||||||
:readonly="isAppnt"
|
:readonly="isReadonly"
|
||||||
/>
|
/>
|
||||||
<!-- <van-field
|
<!-- <van-field
|
||||||
v-if="!isAppnt"
|
v-if="!isReadonly"
|
||||||
v-model="userInfo.authCode"
|
v-model="userInfo.authCode"
|
||||||
center
|
center
|
||||||
clearable
|
clearable
|
||||||
@@ -862,7 +862,7 @@ export default {
|
|||||||
},
|
},
|
||||||
selectClick(index) {
|
selectClick(index) {
|
||||||
// 投被保险人不允许编辑
|
// 投被保险人不允许编辑
|
||||||
if (this.isAppnt) {
|
if (this.isReadonly) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// this.currentPopupIndex = index
|
// this.currentPopupIndex = index
|
||||||
@@ -902,7 +902,7 @@ export default {
|
|||||||
//弹框选择
|
//弹框选择
|
||||||
toSelect(pickerType, valueKey) {
|
toSelect(pickerType, valueKey) {
|
||||||
// 投被同人不允许编辑
|
// 投被同人不允许编辑
|
||||||
if (this.isAppnt && pickerType != '7') {
|
if (this.isReadonly && pickerType != '7') {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
//pickerType 1、国家地区 2、证件类型 3、文化程度 4、有无社保(弃用) 5、税收居民身份 6、婚姻状况 7、在职情况 8、收入来源 11、新市民类型
|
//pickerType 1、国家地区 2、证件类型 3、文化程度 4、有无社保(弃用) 5、税收居民身份 6、婚姻状况 7、在职情况 8、收入来源 11、新市民类型
|
||||||
@@ -1922,7 +1922,7 @@ export default {
|
|||||||
},
|
},
|
||||||
//地区选择
|
//地区选择
|
||||||
areaChoose(index) {
|
areaChoose(index) {
|
||||||
if (this.isAppnt) {
|
if (this.isReadonly) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
switch (index) {
|
switch (index) {
|
||||||
@@ -2054,6 +2054,9 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
isReadonly() {
|
||||||
|
return this.isAppnt && this.$route.query.source !== "trial"
|
||||||
|
},
|
||||||
isShowOthenSalarySource() {
|
isShowOthenSalarySource() {
|
||||||
if (this.userInfo.salarySource == '4') {
|
if (this.userInfo.salarySource == '4') {
|
||||||
return true
|
return true
|
||||||
|
|||||||
Reference in New Issue
Block a user