From 385bd8111b3402e057b01eb22cec9a1f3a89f50c Mon Sep 17 00:00:00 2001 From: "li.yuetong" Date: Tue, 21 Jun 2022 17:57:01 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=9B=BD=E5=AF=8C=E6=83=A0=E6=A1=82?= =?UTF-8?q?=E4=BF=9D=E5=9B=A2=E4=BD=93=E5=8C=BB=E7=96=97=E4=BF=9D=E9=99=A9?= =?UTF-8?q?=E4=BA=A7=E5=93=81=E4=B8=8A=E7=BA=BF=E9=87=91=E6=8E=8C=E6=A1=82?= =?UTF-8?q?=E6=8A=95=E4=BF=9D=E5=BC=80=E5=8F=91=E9=9C=80=E6=B1=82=E3=80=91?= =?UTF-8?q?=E6=8A=95=E4=BF=9D=E4=BA=BA=E9=82=AE=E7=AE=B1=E5=BF=85=E5=A1=AB?= =?UTF-8?q?=EF=BC=8C=E5=8A=A0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/ebiz/cardList.js | 10 + src/views/ebiz/cardList/GroupAppntInfo.vue | 2 +- .../cardList/GroupAttachmentManagement.vue | 1381 +++++++++++++++++ src/views/ebiz/cardList/GroupInsuredList.vue | 64 +- 4 files changed, 1402 insertions(+), 55 deletions(-) create mode 100644 src/views/ebiz/cardList/GroupAttachmentManagement.vue diff --git a/src/router/ebiz/cardList.js b/src/router/ebiz/cardList.js index 535da892f..f8cde2a80 100644 --- a/src/router/ebiz/cardList.js +++ b/src/router/ebiz/cardList.js @@ -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', diff --git a/src/views/ebiz/cardList/GroupAppntInfo.vue b/src/views/ebiz/cardList/GroupAppntInfo.vue index 8045a5993..aabbdeace 100644 --- a/src/views/ebiz/cardList/GroupAppntInfo.vue +++ b/src/views/ebiz/cardList/GroupAppntInfo.vue @@ -85,7 +85,7 @@ v-validate="'required|mobile'" maxlength='11' /> - +
+
+
+
+ 投保人附件上传 +
+
+
+
+
+
+ + + +
+ +
+ + + +
+ +
+
+
+ + + +
+ +
+
+
+
+
+
+
+ +
+ +
+ 立即投保 +
+
+ + + + + diff --git a/src/views/ebiz/cardList/GroupInsuredList.vue b/src/views/ebiz/cardList/GroupInsuredList.vue index 932747110..8fb84afcd 100644 --- a/src/views/ebiz/cardList/GroupInsuredList.vue +++ b/src/views/ebiz/cardList/GroupInsuredList.vue @@ -39,7 +39,7 @@ >元 - @@ -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) {