mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-10 16:16:45 +08:00
【建议书优化需求】建议书拷贝功能
This commit is contained in:
committed by
liu.xiaofeng@ebiz-digits.com
parent
844cf33dcd
commit
2581abe0ef
@@ -91,3 +91,28 @@ export function getSharingToken(data = {}) {
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取试算记录详情
|
||||
export function getTrialRecordInfo(data = {}) {
|
||||
return request({
|
||||
url: getUrl('/proposal/trialRecord/getTrialRecordInfo', 1),
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 试算记录保存更新
|
||||
export function saveOrUpdateTrialRecordInfo(data = {}) {
|
||||
return request({
|
||||
url: getUrl('/proposal/trialRecord/saveOrUpdateTrialRecordInfo', 1),
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 建议书拷贝功能
|
||||
export function proposalCopy(data = {}) {
|
||||
return request({
|
||||
url: getUrl('/proposal/proposal/copy', 1),
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
import { Tag, Icon, Dialog, ActionSheet, Popup, Picker, Stepper, Field, Checkbox, RadioGroup, Radio } from 'vant'
|
||||
import { trial } from '@/api/ebiz/common/common'
|
||||
import { saveOrUpdateOrderInfo, getOrderDetail,orderTrial } from '@/api/ebiz/sale/sale'
|
||||
import { saveProposal,getTrialRecordInfo } from '@/api/ebiz/proposal/proposal.js'
|
||||
import { saveProposal, getTrialRecordInfo, saveOrUpdateTrialRecordInfo } from '@/api/ebiz/proposal/proposal.js'
|
||||
import { getAgentInfo } from '@/api/ebiz/my/my.js'
|
||||
import occupationList from '@/components/ebiz/occipation/data/occupation'
|
||||
|
||||
|
||||
@@ -17,7 +17,9 @@
|
||||
<li class="flex pv15 ph10 bg-white align-items-c" style="flex-wrap: wrap;border-top:1px solid #DADADA" v-for="(choose, index) in chooseList" :key="index">
|
||||
<img class="w35 mr10 radius50" :src="choose.icon" />
|
||||
<span class="mr20 fs15">{{ choose.relationName }}</span>
|
||||
<div v-if="choose.sex && choose.insuredAge">
|
||||
<span>{{ choose.name }} {{ choose.sex=='0'?'男':'女' }} {{ choose.insuredAge }}周岁</span>
|
||||
</div>
|
||||
<div v-if="choose.hasRisk" class="fs15 c-gray-dark ml40">
|
||||
<div v-for="(mainRisk, riskIndex) in choose.riskDTOLst" :key="riskIndex">
|
||||
<div v-if="mainRisk.isMainRisk == '0'" class="flex mv10 align-items-c">
|
||||
|
||||
@@ -63,6 +63,7 @@
|
||||
</div>
|
||||
<div class="text-right pv5">
|
||||
<van-button v-if="active == 2" round size="small" @click="toInsurance(item)" class="mr5" type="danger">转投保</van-button>
|
||||
<van-button v-if="active == 2" round @click="copy(item)" size="small" class="mr5" type="danger">编辑</van-button>
|
||||
<van-button v-if="active == 1" round @click="edit(item)" size="small" class="mr5" type="danger">编辑</van-button>
|
||||
<van-button v-if="active == 2" plain round @click="preview(item)" size="small" class="mr5" type="danger">预览</van-button>
|
||||
<van-button size="small" round :plain="active == 3 ? false : true" @click="deleteProposal(item, active, index)" type="danger">删除</van-button>
|
||||
@@ -84,7 +85,7 @@
|
||||
|
||||
<script>
|
||||
import { Tabs, Tab, Tag, Dialog, List, Sticky, Toast } from 'vant'
|
||||
import { getList, toInsurance, deleteProposal } from '@/api/ebiz/proposal/proposal.js'
|
||||
import { getList, toInsurance, deleteProposal,proposalCopy } from '@/api/ebiz/proposal/proposal.js'
|
||||
import { funcPermCheck } from '@/api/ebiz/common/common'
|
||||
import { formatRiskList } from '@/assets/js/utils/formatRiskList.js'
|
||||
import riskRules from '../common/risk-rules.js'
|
||||
@@ -263,6 +264,31 @@ export default {
|
||||
// }
|
||||
// })
|
||||
},
|
||||
//拷贝
|
||||
copy(item) {
|
||||
//建议书列表 编辑=》制作中的建议书跳转到选择被保险人页面;
|
||||
this.$CacheUtils.setLocItem('proposalNo', item.orderInfoDTO.orderNo)
|
||||
this.$CacheUtils.setLocItem('canMoveOn', 1)
|
||||
let params = {
|
||||
orderNo:item.orderInfoDTO.orderNo
|
||||
}
|
||||
proposalCopy(params).then(res => {
|
||||
if (res.result == '0') {
|
||||
let url = `/proposal/appnt?proposalOrderNo=${res.content}`
|
||||
this.$router.push({ path: url })
|
||||
}
|
||||
})
|
||||
// this.$jump({
|
||||
// flag: 'h5',
|
||||
// extra: {
|
||||
// url: location.origin + `/#${url}`,
|
||||
// needRefresh: '1'
|
||||
// },
|
||||
// routerInfo: {
|
||||
// path: url
|
||||
// }
|
||||
// })
|
||||
},
|
||||
//预览 跳转至利益演示
|
||||
preview(item) {
|
||||
console.log(item.insuredDTOs[0].mainRisk[0].mainRiskCode)
|
||||
|
||||
Reference in New Issue
Block a user