mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-08 00:06:44 +08:00
GBC一级产品校验接口联调
获取GBC一级产品接口联调 新增提交结果页面添加样式
This commit is contained in:
@@ -88,4 +88,22 @@ export function getGBCappntConnectSave(data) {
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取GBC一级产品
|
||||
export function getGBCRiskList(data) {
|
||||
return request({
|
||||
url: getUrl('/sale/product/getGBCRiskList ', 1),
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// GBC一级产品校验
|
||||
export function gbcAppntCheckProdect(data) {
|
||||
return request({
|
||||
url: getUrl('/sale/gbc/appnt/checkProdect ', 1),
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
BIN
src/assets/images/GBC/submitResult.png
Normal file
BIN
src/assets/images/GBC/submitResult.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
@@ -4,6 +4,7 @@ const GBC_projectList = () => import('@/views/GBC/projectList')
|
||||
const GBC_projectDetail = () => import('@/views/GBC/projectDetail')
|
||||
const GBC_customerDetail = () => import('@/views/GBC/customerDetail')
|
||||
const GBC_InsuredInfo = () => import('@/views/GBC/InsuredInfo')
|
||||
const GBC_submitResult = () => import('@/views/GBC/submitResult')
|
||||
|
||||
export default [
|
||||
{
|
||||
@@ -51,4 +52,13 @@ export default [
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
{
|
||||
path: '/GBC/submitResult',
|
||||
name: 'GBC_submitResult',
|
||||
component: GBC_submitResult,
|
||||
meta: {
|
||||
title: '提交结果',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div class="insured-info-container pb60 redRadioCheckbox">
|
||||
<!-- 基本信息 -->
|
||||
<index-bar :key="renovate"></index-bar>
|
||||
<!-- <index-bar :key="renovate"></index-bar>-->
|
||||
<!-- 项目信息 -->
|
||||
<van-cell-group :border="false" v-if="branchType == '13'">
|
||||
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 mt10 pv12">项目信息</p>
|
||||
@@ -79,7 +79,7 @@
|
||||
<van-checkbox v-model="userInfo.effectiveDateType" :disabled="effectiveDateTypeAble" @change="effectiveDataTypeChange">长期</van-checkbox>
|
||||
</div>
|
||||
<van-field
|
||||
:value="userInfo.riskProductCode"
|
||||
:value="userInfo.riskName"
|
||||
readonly
|
||||
required
|
||||
label="产品名称"
|
||||
@@ -330,7 +330,7 @@
|
||||
<p style="color: #ee0a24;" @click="GBCproductChoosePopupShowSure">确定</p>
|
||||
</div>
|
||||
<div style="padding: 0px 15px 15px;overflow: auto;height: calc(100% - 50px);">
|
||||
<van-radio-group v-model="userInfo.riskName">
|
||||
<van-radio-group v-model="userInfo.riskProductCode">
|
||||
<van-cell-group>
|
||||
<van-cell v-for="(item,index) in gbcProductList" :key="index">
|
||||
<template #title>
|
||||
@@ -338,7 +338,7 @@
|
||||
<p style="line-height: 25px;color: #333;font-size: 15px;">{{item.riskName}}</p>
|
||||
</template>
|
||||
<template #right-icon>
|
||||
<van-radio :name="item.riskName"/>
|
||||
<van-radio :name="item.riskProductCode"/>
|
||||
</template>
|
||||
</van-cell>
|
||||
</van-cell-group>
|
||||
@@ -368,7 +368,7 @@
|
||||
import { selectComp, getIdentityInfo } from '@/views/ebiz/sale/js/methods'
|
||||
import SearchField from '@/components/common/SearchField'
|
||||
import riskRules from '@/views/ebiz/common/risk-rules'
|
||||
import { gbcProjectDetail, getDepartmentByProjectNo } from '@/api/GBC/GBC'
|
||||
import { gbcProjectDetail, getDepartmentByProjectNo,getGBCRiskList,gbcAppntCheckProdect } from '@/api/GBC/GBC'
|
||||
|
||||
export default {
|
||||
name: 'insuredInfo',
|
||||
@@ -506,14 +506,7 @@
|
||||
userWorkcompanys: [], //单位数据
|
||||
manageComCode:'',//代理人管理机构 52贵州 45广西
|
||||
areaValue:'', //代理人管理机构--省级编号
|
||||
gbcProductList:[
|
||||
{"riskName": "GBC渠道一级产品哈士奇1", "riskProductCode": "GFRS_GBC_M0001"},
|
||||
{"riskName": "GBC渠道一级产品哈士奇2", "riskProductCode": "GFRS_GBC_M0002"},
|
||||
{"riskName": "GBC渠道一级产品哈士奇3", "riskProductCode": "GFRS_GBC_M0003"},
|
||||
{"riskName": "GBC渠道一级产品哈士奇4", "riskProductCode": "GFRS_GBC_M0004"},
|
||||
{"riskName": "GBC渠道一级产品哈士奇5", "riskProductCode": "GFRS_GBC_M0005"},
|
||||
{"riskName": "GBC渠道一级产品哈士奇6", "riskProductCode": "GFRS_GBC_M0006"},
|
||||
],
|
||||
gbcProductList:[],
|
||||
GBCproductChoosePopupShow:false,
|
||||
radioaaa:'',
|
||||
}
|
||||
@@ -626,21 +619,50 @@
|
||||
this.gbcProjectDetail()
|
||||
}
|
||||
this.getDepartmentByProjectNo()
|
||||
this.getGBCRiskList()
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getGBCRiskList(){
|
||||
let params = {
|
||||
|
||||
}
|
||||
getGBCRiskList(params).then(res=>{
|
||||
if(res.result == 0) {
|
||||
this.gbcProductList = []
|
||||
if(res.gbcProductList && res.gbcProductList.length != 0) {
|
||||
this.gbcProductList = res.gbcProductList
|
||||
}
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
})
|
||||
},
|
||||
GBCproductChoosePopupShowCancel(){
|
||||
this.userInfo.riskProductCode = ''
|
||||
this.userInfo.riskName = ''
|
||||
this.GBCproductChoosePopupShow = false
|
||||
},
|
||||
GBCproductChoosePopupShowSure(){
|
||||
this.gbcProductList.forEach(item=>{
|
||||
if(item.GBCProductChecked == true) {
|
||||
this.userInfo.riskName = item.riskName
|
||||
if(item.riskProductCode == this.userInfo.riskProductCode) {
|
||||
this.userInfo.riskProductCode = item.riskProductCode
|
||||
this.userInfo.riskName = item.riskName
|
||||
}
|
||||
})
|
||||
if(this.userInfo.riskName) {
|
||||
this.GBCproductChoosePopupShow = false
|
||||
let params = {
|
||||
idType: this.userInfo.idType,
|
||||
idNo: this.userInfo.idNo,
|
||||
productNo: this.userInfo.riskProductCode
|
||||
}
|
||||
gbcAppntCheckProdect(params).then(res=>{
|
||||
if(res.result == 0) {
|
||||
this.GBCproductChoosePopupShow = false
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$toast("请选择赠险")
|
||||
}
|
||||
@@ -1407,30 +1429,14 @@
|
||||
let age = utilsAge.getAge(this.userInfo.birthday, new Date())
|
||||
if (age >= 60 && this.manageComCode == '45') {
|
||||
this.thisdoubledialogshow = true
|
||||
// this.$dialog
|
||||
// .alert({
|
||||
// message: '根据监管要求,本单需要您配合对销售过程进行录音录像!',
|
||||
// confirmButtonColor: '#000000',
|
||||
// })
|
||||
// .then(() => {
|
||||
// this.$jump({
|
||||
// flag: 'h5',
|
||||
// extra: {
|
||||
// url: location.origin + `/#/sale/insuredPerson?${str}` + '&orderNo=' + resultData.orderNo,
|
||||
// },
|
||||
// routerInfo: {
|
||||
// path: `/sale/insuredPerson?${str}` + '&orderNo=' + resultData.orderNo,
|
||||
// },
|
||||
// })
|
||||
// })
|
||||
} else {
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/sale/insuredPerson?${this.thismystr}` + '&orderNo=' + this.thismyorderNo,
|
||||
url: location.origin + `/#/GBC/submitResult`,
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/sale/insuredPerson?${this.thismystr}` + '&orderNo=' + this.thismyorderNo,
|
||||
path: `/GBC/submitResult`,
|
||||
},
|
||||
})
|
||||
}
|
||||
@@ -1440,15 +1446,15 @@
|
||||
},
|
||||
thisdoubledialogfunc(){
|
||||
this.thisdoubledialogshow = false
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/sale/insuredPerson?${this.thismystr}` + '&orderNo=' + this.thismyorderNo,
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/sale/insuredPerson?${this.thismystr}` + '&orderNo=' + this.thismyorderNo,
|
||||
},
|
||||
})
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/GBC/submitResult`,
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/GBC/submitResult`,
|
||||
},
|
||||
})
|
||||
},
|
||||
//区域选择
|
||||
sureArea(area, type) {
|
||||
|
||||
40
src/views/GBC/submitResult.vue
Normal file
40
src/views/GBC/submitResult.vue
Normal file
@@ -0,0 +1,40 @@
|
||||
<template>
|
||||
<div>
|
||||
<div style="text-align: center;margin-top: 10vh;">
|
||||
<img :src="submitResultImg" style="width: 60vw;"/>
|
||||
</div>
|
||||
<p style="font-size: 20px;text-align: center;">提交成功</p>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import submitResultImg from '@/assets/images/GBC/submitResult.png'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
submitResultImg,
|
||||
}
|
||||
},
|
||||
components: {
|
||||
|
||||
},
|
||||
created() {
|
||||
|
||||
},
|
||||
mounted() {
|
||||
|
||||
},
|
||||
methods: {
|
||||
|
||||
},
|
||||
|
||||
beforeRouteLeave(to, from, next) {
|
||||
document.body.style.backgroundColor = ''
|
||||
next()
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
||||
</style>
|
||||
Reference in New Issue
Block a user