mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-15 04:46:45 +08:00
【fix】 调整卡单投保页面字段顺序,eslint校验的error进行修复
This commit is contained in:
@@ -272,8 +272,6 @@ export default {
|
|||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
NewItems() {
|
NewItems() {
|
||||||
let _this = this
|
|
||||||
// console.log(_this)
|
|
||||||
var NewItems = []
|
var NewItems = []
|
||||||
this.orderList.map(function(orderItem) {
|
this.orderList.map(function(orderItem) {
|
||||||
let currentTime = '',
|
let currentTime = '',
|
||||||
|
|||||||
@@ -23,7 +23,6 @@
|
|||||||
name="姓名"
|
name="姓名"
|
||||||
:readonly="orderStatus != '56'"
|
:readonly="orderStatus != '56'"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
readonly
|
|
||||||
v-validate="'required|name'"
|
v-validate="'required|name'"
|
||||||
maxlength="6"
|
maxlength="6"
|
||||||
clearable
|
clearable
|
||||||
@@ -320,7 +319,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 获取银行列表的focus
|
// 获取银行列表的focus
|
||||||
focus() {
|
focus() {
|
||||||
if(this.orderStatus == '56'){
|
if (this.orderStatus == '56') {
|
||||||
this.show = true
|
this.show = true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -418,12 +417,12 @@ export default {
|
|||||||
},
|
},
|
||||||
async pay() {
|
async pay() {
|
||||||
let valid = await this.$validator.validate()
|
let valid = await this.$validator.validate()
|
||||||
console.log(valid);
|
console.log(valid)
|
||||||
if(true !== valid){
|
if (true !== valid) {
|
||||||
console.log(this.$validator);
|
console.log(this.$validator)
|
||||||
return this.$toast(this.$validator.errors.all()[0])
|
return this.$toast(this.$validator.errors.all()[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (this.orderStatus) {
|
switch (this.orderStatus) {
|
||||||
case '56':
|
case '56':
|
||||||
this.payMent()
|
this.payMent()
|
||||||
@@ -527,15 +526,15 @@ export default {
|
|||||||
})
|
})
|
||||||
|
|
||||||
let rs = await this.underWrite()
|
let rs = await this.underWrite()
|
||||||
|
|
||||||
if (rs.result != '0') {
|
if (rs.result != '0') {
|
||||||
this.$toast.clear()
|
this.$toast.clear()
|
||||||
return this.$toast(rs.resultMessage)
|
return this.$toast(rs.resultMessage)
|
||||||
}
|
}
|
||||||
|
|
||||||
if(rs.uwResult != '02'){
|
if (rs.uwResult != '02') {
|
||||||
return this.$toast(rs.resultMessage)
|
return this.$toast(rs.resultMessage)
|
||||||
}else{
|
} else {
|
||||||
this.acceptInsurance()
|
this.acceptInsurance()
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ Vue.use(Field)
|
|||||||
export default {
|
export default {
|
||||||
name: 'paySuccess',
|
name: 'paySuccess',
|
||||||
components: {
|
components: {
|
||||||
[CellGroup.name]: CellGroup,
|
[CellGroup.name]: CellGroup
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -56,7 +56,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.payInfo = JSON.parse( window.localStorage.getItem('payInfo'))
|
this.payInfo = JSON.parse(window.localStorage.getItem('payInfo'))
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
goHome() {
|
goHome() {
|
||||||
@@ -70,7 +70,7 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -105,19 +105,6 @@
|
|||||||
@nameChange="nameChanges"
|
@nameChange="nameChanges"
|
||||||
@on-click="selectClick('1', '1')"
|
@on-click="selectClick('1', '1')"
|
||||||
></customer-picker>
|
></customer-picker>
|
||||||
<select-radio required :radios="sexRadio" label="性别" name="性别" v-validate="'required'" :value.sync="userInfo.insuredSex"></select-radio>
|
|
||||||
<FieldDatePicter
|
|
||||||
v-validate="'required'"
|
|
||||||
label="出生日期"
|
|
||||||
name="出生日期"
|
|
||||||
required
|
|
||||||
:value.sync="insuredInfo.birthday"
|
|
||||||
type="date"
|
|
||||||
:flag="true"
|
|
||||||
@confirm="onDateConfirm($event, '5')"
|
|
||||||
ref="insuredBirthday"
|
|
||||||
:maxDate="insuredMaxDate"
|
|
||||||
></FieldDatePicter>
|
|
||||||
<van-field
|
<van-field
|
||||||
:value="insuredInfo.idType | idToText('insuredIdType')"
|
:value="insuredInfo.idType | idToText('insuredIdType')"
|
||||||
v-validate="'required'"
|
v-validate="'required'"
|
||||||
@@ -143,6 +130,19 @@
|
|||||||
>
|
>
|
||||||
<van-button v-if="insuredInfo.idType == 1" slot="button" size="small" type="danger" round @click="selectClick('3')">证件扫描</van-button>
|
<van-button v-if="insuredInfo.idType == 1" slot="button" size="small" type="danger" round @click="selectClick('3')">证件扫描</van-button>
|
||||||
</van-field>
|
</van-field>
|
||||||
|
<select-radio required :radios="sexRadio" label="性别" name="性别" v-validate="'required'" :value.sync="userInfo.insuredSex"></select-radio>
|
||||||
|
<FieldDatePicter
|
||||||
|
v-validate="'required'"
|
||||||
|
label="出生日期"
|
||||||
|
name="出生日期"
|
||||||
|
required
|
||||||
|
:value.sync="insuredInfo.birthday"
|
||||||
|
type="date"
|
||||||
|
:flag="true"
|
||||||
|
@confirm="onDateConfirm($event, '5')"
|
||||||
|
ref="insuredBirthday"
|
||||||
|
:maxDate="insuredMaxDate"
|
||||||
|
></FieldDatePicter>
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
<van-cell-group class="mt10" v-else>
|
<van-cell-group class="mt10" v-else>
|
||||||
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 pv12">被保人信息</p>
|
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 pv12">被保人信息</p>
|
||||||
@@ -151,8 +151,6 @@
|
|||||||
<!-- :parentShowPicker.sync="customerShowPicker2" -->
|
<!-- :parentShowPicker.sync="customerShowPicker2" -->
|
||||||
<!-- @nameChange="nameChanges" -->
|
<!-- @nameChange="nameChanges" -->
|
||||||
<!-- @on-click="selectClick('1', '1')" -->
|
<!-- @on-click="selectClick('1', '1')" -->
|
||||||
<select-radio required :disabled="true" :radios="sexRadio" label="性别" name="性别" v-validate="'required'" :value.sync="userInfo.sex"></select-radio>
|
|
||||||
<!-- @confirm="onDateConfirm($event, '5')" -->
|
|
||||||
<van-field
|
<van-field
|
||||||
:value="userInfo.idType | idToText('insuredIdType')"
|
:value="userInfo.idType | idToText('insuredIdType')"
|
||||||
v-validate="'required'"
|
v-validate="'required'"
|
||||||
@@ -163,8 +161,6 @@
|
|||||||
right-icon="arrow"
|
right-icon="arrow"
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
/>
|
/>
|
||||||
<!-- @click="toSelect('11')" -->
|
|
||||||
|
|
||||||
<van-field
|
<van-field
|
||||||
v-model="userInfo.idNo"
|
v-model="userInfo.idNo"
|
||||||
maxlength="18"
|
maxlength="18"
|
||||||
@@ -179,6 +175,7 @@
|
|||||||
<!-- @blur="getRelatedData(insuredInfo.idNo, '2')" -->
|
<!-- @blur="getRelatedData(insuredInfo.idNo, '2')" -->
|
||||||
<!-- <van-button v-if="userInfo.idType == 1" slot="button" size="small" type="danger" round @click="selectClick('3')">证件扫描</van-button> -->
|
<!-- <van-button v-if="userInfo.idType == 1" slot="button" size="small" type="danger" round @click="selectClick('3')">证件扫描</van-button> -->
|
||||||
</van-field>
|
</van-field>
|
||||||
|
<select-radio required :disabled="true" :radios="sexRadio" label="性别" name="性别" v-validate="'required'" :value.sync="userInfo.sex"></select-radio>
|
||||||
<FieldDatePicter
|
<FieldDatePicter
|
||||||
v-validate="'required'"
|
v-validate="'required'"
|
||||||
label="出生日期"
|
label="出生日期"
|
||||||
@@ -216,12 +213,8 @@
|
|||||||
<van-checkbox-group v-model="result" ref="checkboxGroup" style="box-sizing:border-box;" class="pl8 pr20 pt10 pb10 bg-white">
|
<van-checkbox-group v-model="result" ref="checkboxGroup" style="box-sizing:border-box;" class="pl8 pr20 pt10 pb10 bg-white">
|
||||||
<van-checkbox name="a" shape="square" icon-size="13px"
|
<van-checkbox name="a" shape="square" icon-size="13px"
|
||||||
>本人已仔细阅读并了解
|
>本人已仔细阅读并了解
|
||||||
<span class="blue" @click.stop="goDocu('http://139.199.50.151:8000/app/product/GFRS_M0022/M0022Notice.pdf', '短期交通卡投保须知')"
|
<span class="blue" @click.stop="goDocu('http://139.199.50.151:8000/app/product/GFRS_M0022/M0022Notice.pdf', '短期交通卡投保须知')">《投保须知》</span>
|
||||||
>《投保须知》</span
|
<span class="blue" @click.stop="goDocu('http://139.199.50.151:8000/app/product/GFRS_M0022/M0022Explain.pdf', '短期交通卡投保声明')">《投保声明》</span>
|
||||||
>
|
|
||||||
<span class="blue" @click.stop="goDocu('http://139.199.50.151:8000/app/product/GFRS_M0022/M0022Explain.pdf', '短期交通卡投保声明')"
|
|
||||||
>《投保声明》</span
|
|
||||||
>
|
|
||||||
和
|
和
|
||||||
<span class="blue" @click.stop="goDocu('http://139.199.50.151:8000/app/product/GFRS_M0022/M0022.pdf', '国富人寿综合交通意外保险2020')"
|
<span class="blue" @click.stop="goDocu('http://139.199.50.151:8000/app/product/GFRS_M0022/M0022.pdf', '国富人寿综合交通意外保险2020')"
|
||||||
>《国富人寿综合交通工具意外伤害保险(2020版)条款》</span
|
>《国富人寿综合交通工具意外伤害保险(2020版)条款》</span
|
||||||
@@ -284,7 +277,7 @@ import idNoCheck from '@/assets/js/utils/idNoCheck'
|
|||||||
import beforeDate from '@/assets/js/utils/getBeforeDate.js'
|
import beforeDate from '@/assets/js/utils/getBeforeDate.js'
|
||||||
import afterDate from '@/assets/js/utils/getAfterDate.js'
|
import afterDate from '@/assets/js/utils/getAfterDate.js'
|
||||||
import { idToData } from './js/verification'
|
import { idToData } from './js/verification'
|
||||||
import { selectComp } 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'
|
||||||
DataDictionary.relationToAppnt = DataDictionary.relationToAppnt.slice(0, 4)
|
DataDictionary.relationToAppnt = DataDictionary.relationToAppnt.slice(0, 4)
|
||||||
@@ -828,14 +821,14 @@ export default {
|
|||||||
if (insuredAge < 7 && this.userInfo.relationToInsured != '3') {
|
if (insuredAge < 7 && this.userInfo.relationToInsured != '3') {
|
||||||
return this.$toast('0-7岁未成年人须由其父母投保,请确定')
|
return this.$toast('0-7岁未成年人须由其父母投保,请确定')
|
||||||
}
|
}
|
||||||
|
|
||||||
if(insuredAge > 75){
|
if (insuredAge > 75) {
|
||||||
return this.$toast('被保险人的年龄不可以超过75周岁')
|
return this.$toast('被保险人的年龄不可以超过75周岁')
|
||||||
}
|
}
|
||||||
if(insuredAge < 0){
|
if (insuredAge < 0) {
|
||||||
return this.$toast('被保险人的年龄需要大于28天')
|
return this.$toast('被保险人的年龄需要大于28天')
|
||||||
}
|
}
|
||||||
|
|
||||||
//如果证件类型是身份证
|
//如果证件类型是身份证
|
||||||
if (this.insuredInfo.idType == '1') {
|
if (this.insuredInfo.idType == '1') {
|
||||||
console.log('证件类型是身份证')
|
console.log('证件类型是身份证')
|
||||||
@@ -903,15 +896,11 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//投保人需大于等于 18 周岁
|
//投保人需大于等于 18 周岁
|
||||||
// if (age < 18) {
|
// if (age < 18) {
|
||||||
// return this.$toast('投保人必须是具有民事行为能力且有固定职业和收入的自然人,请确定')
|
// return this.$toast('投保人必须是具有民事行为能力且有固定职业和收入的自然人,请确定')
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
this.infoUpdate()
|
this.infoUpdate()
|
||||||
// console.log('success')
|
// console.log('success')
|
||||||
} else {
|
} else {
|
||||||
@@ -953,7 +942,7 @@ export default {
|
|||||||
// }
|
// }
|
||||||
this.save()
|
this.save()
|
||||||
},
|
},
|
||||||
async save(str = '') {
|
async save() {
|
||||||
// console.log('this.riskDTOLst', this.riskDTOLst)
|
// console.log('this.riskDTOLst', this.riskDTOLst)
|
||||||
let params = {
|
let params = {
|
||||||
orderDTO: {
|
orderDTO: {
|
||||||
@@ -1137,7 +1126,7 @@ export default {
|
|||||||
// },
|
// },
|
||||||
watch: {
|
watch: {
|
||||||
'userInfo.relationToInsured': {
|
'userInfo.relationToInsured': {
|
||||||
handler(newV, oldV) {
|
handler(newV) {
|
||||||
// 如果关系为本人,将投保人信息带入到被保人信息上
|
// 如果关系为本人,将投保人信息带入到被保人信息上
|
||||||
if (newV == 1) {
|
if (newV == 1) {
|
||||||
Object.assign(this.insuredInfo, this.userInfo)
|
Object.assign(this.insuredInfo, this.userInfo)
|
||||||
|
|||||||
@@ -20,10 +20,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Vue from 'vue'
|
|
||||||
import icon1 from '@/assets/images/u10211.jpg'
|
|
||||||
import icon2 from '@/assets/images/u10213.png'
|
|
||||||
import icon3 from '@/assets/images/u10215.png'
|
|
||||||
import { Cell, Toast } from 'vant'
|
import { Cell, Toast } from 'vant'
|
||||||
import { getProductDetails, getProductInfo, insureTrial } from '@/api/ebiz/cardList/cardList.js'
|
import { getProductDetails, getProductInfo, insureTrial } from '@/api/ebiz/cardList/cardList.js'
|
||||||
export default {
|
export default {
|
||||||
@@ -79,18 +75,6 @@ export default {
|
|||||||
// }
|
// }
|
||||||
// })
|
// })
|
||||||
},
|
},
|
||||||
//点击跳转到pdf展示页
|
|
||||||
handleClick(url) {
|
|
||||||
this.$jump({
|
|
||||||
flag: 'h5',
|
|
||||||
extra: {
|
|
||||||
url: location.origin + '/#/cardList/ShowPDF'
|
|
||||||
},
|
|
||||||
routerInfo: {
|
|
||||||
path: '/cardList/ShowPDF'
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
gotoInformation() {
|
gotoInformation() {
|
||||||
this.$jump({
|
this.$jump({
|
||||||
flag: 'h5',
|
flag: 'h5',
|
||||||
|
|||||||
Reference in New Issue
Block a user