mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-10 01:06:45 +08:00
【国富惠桂保团体医疗保险产品上线金掌桂投保开发需求】投保人邮箱必填,加校验
This commit is contained in:
@@ -15,6 +15,7 @@ const Result = () => import('@/views/ebiz/cardList/Result')
|
||||
const GroupAppntInfo = () => import('@/views/ebiz/cardList/GroupAppntInfo')
|
||||
const GroupInsuredInfo = () => import('@/views/ebiz/cardList/GroupInsuredInfo')
|
||||
const GroupInsuredList = () => import('@/views/ebiz/cardList/GroupInsuredList')
|
||||
const GroupAttachmentManagement = () => import('@/views/ebiz/cardList/GroupAttachmentManagement')
|
||||
const GroupPayMent = () => import('@/views/ebiz/cardList/GroupPayMent')
|
||||
const GroupCheckInfo = () => import('@/views/ebiz/cardList/GroupCheckInfo')
|
||||
|
||||
@@ -156,6 +157,15 @@ export default [
|
||||
index: 14
|
||||
}
|
||||
},
|
||||
{
|
||||
path: '/cardList/GroupAttachmentManagement',
|
||||
name: 'GroupAttachmentManagement',
|
||||
component: GroupAttachmentManagement,
|
||||
meta: {
|
||||
title: '附件管理',
|
||||
index: 16
|
||||
}
|
||||
},
|
||||
{
|
||||
path: '/cardList/GroupPayMent',
|
||||
name: 'GroupPayMent',
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
v-validate="'required|mobile'"
|
||||
maxlength='11'
|
||||
/>
|
||||
<van-field v-model='userInfo.email' label='电子邮箱' name='电子邮箱' placeholder='如需电子保单,请填写' v-validate="'email'"
|
||||
<van-field required v-model='userInfo.email' label='电子邮箱' name='电子邮箱' placeholder='如需电子保单,请填写' v-validate="'required|email'"
|
||||
clearable />
|
||||
<!-- <van-field v-model="userInfo.workcompany" required label="工作单位" name="工作单位" placeholder="请输入" v-validate="'required'" maxlength="50" clearable /> -->
|
||||
<van-field
|
||||
|
||||
1381
src/views/ebiz/cardList/GroupAttachmentManagement.vue
Normal file
1381
src/views/ebiz/cardList/GroupAttachmentManagement.vue
Normal file
File diff suppressed because it is too large
Load Diff
@@ -39,7 +39,7 @@
|
||||
>元
|
||||
</van-button
|
||||
>
|
||||
<van-goods-action-button type='danger' text='立即投保' @click='nextStep' v-no-more-click='1000'
|
||||
<van-goods-action-button type='danger' text='下一步' @click='nextStep' v-no-more-click='1000'
|
||||
style='border-radius: 0em; width: 50%; height: 40px' />
|
||||
</van-goods-action>
|
||||
</div>
|
||||
@@ -49,7 +49,6 @@ import { Icon, Dialog, Toast } from 'vant'
|
||||
import { cardOrderDetail, deleteGroupCardByInsured } from '@/api/ebiz/cardList/cardList.js'
|
||||
// import BreadcrumbNavigator from '@/components/ebiz/proposal/BreadcrumbNavigator'
|
||||
import { GoodsAction, GoodsActionIcon, GoodsActionButton } from 'vant'
|
||||
import { underWrite } from '@/api/ebiz/sale/sale'
|
||||
|
||||
import Vue from 'vue'
|
||||
Vue.use(GoodsAction)
|
||||
@@ -211,59 +210,16 @@ export default {
|
||||
if (!hasRisk) {
|
||||
return Toast.fail('请选择保险产品信息')
|
||||
}
|
||||
let data = {
|
||||
platform: 'app',
|
||||
type: '1',
|
||||
orderDTO: {
|
||||
orderInfoDTO: {
|
||||
orderNo: this.cardOrderNo
|
||||
let url = `/cardList/GroupAttachmentManagement?cardOrderNo=${this.cardOrderNo}`
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#${url}`
|
||||
},
|
||||
routerInfo: {
|
||||
path: url
|
||||
}
|
||||
}
|
||||
}
|
||||
//核保
|
||||
underWrite(data).then(res => {
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
window.localStorage.setItem('underWriteData', JSON.stringify(res))
|
||||
if (res.uwResult == '33') {
|
||||
window.localStorage.setItem('uwResult', res.uwResult)
|
||||
window.localStorage.setItem('resultMessage', res.message)
|
||||
} else {
|
||||
window.localStorage.setItem('uwResult', res.uwResult)
|
||||
}
|
||||
if (res.uwResult == '02') {
|
||||
this.underWriteData = res
|
||||
window.localStorage.setItem('underWriteData', JSON.stringify(res))
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/cardList/pay`,
|
||||
forbidSwipeBack: 1
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/cardList/pay`
|
||||
}
|
||||
})
|
||||
} else {
|
||||
window.localStorage.setItem('uwResult', res.uwResult)
|
||||
window.localStorage.setItem('resultMessage', res.message)
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + '/#/cardList/result',
|
||||
backToFirst: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: '/cardList/result'
|
||||
}
|
||||
})
|
||||
}
|
||||
return true
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
return false
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
//从页头选择被保险人,本人1 配偶2 父母3 子女4
|
||||
handleChoose(item) {
|
||||
|
||||
Reference in New Issue
Block a user