mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-11 02:46: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
|
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 { Tag, Icon, Dialog, ActionSheet, Popup, Picker, Stepper, Field, Checkbox, RadioGroup, Radio } from 'vant'
|
||||||
import { trial } from '@/api/ebiz/common/common'
|
import { trial } from '@/api/ebiz/common/common'
|
||||||
import { saveOrUpdateOrderInfo, getOrderDetail,orderTrial } from '@/api/ebiz/sale/sale'
|
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 { getAgentInfo } from '@/api/ebiz/my/my.js'
|
||||||
import occupationList from '@/components/ebiz/occipation/data/occupation'
|
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">
|
<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" />
|
<img class="w35 mr10 radius50" :src="choose.icon" />
|
||||||
<span class="mr20 fs15">{{ choose.relationName }}</span>
|
<span class="mr20 fs15">{{ choose.relationName }}</span>
|
||||||
|
<div v-if="choose.sex && choose.insuredAge">
|
||||||
<span>{{ choose.name }} {{ choose.sex=='0'?'男':'女' }} {{ choose.insuredAge }}周岁</span>
|
<span>{{ choose.name }} {{ choose.sex=='0'?'男':'女' }} {{ choose.insuredAge }}周岁</span>
|
||||||
|
</div>
|
||||||
<div v-if="choose.hasRisk" class="fs15 c-gray-dark ml40">
|
<div v-if="choose.hasRisk" class="fs15 c-gray-dark ml40">
|
||||||
<div v-for="(mainRisk, riskIndex) in choose.riskDTOLst" :key="riskIndex">
|
<div v-for="(mainRisk, riskIndex) in choose.riskDTOLst" :key="riskIndex">
|
||||||
<div v-if="mainRisk.isMainRisk == '0'" class="flex mv10 align-items-c">
|
<div v-if="mainRisk.isMainRisk == '0'" class="flex mv10 align-items-c">
|
||||||
|
|||||||
@@ -63,6 +63,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="text-right pv5">
|
<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 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 == 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 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>
|
<van-button size="small" round :plain="active == 3 ? false : true" @click="deleteProposal(item, active, index)" type="danger">删除</van-button>
|
||||||
@@ -84,7 +85,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { Tabs, Tab, Tag, Dialog, List, Sticky, Toast } from 'vant'
|
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 { funcPermCheck } from '@/api/ebiz/common/common'
|
||||||
import { formatRiskList } from '@/assets/js/utils/formatRiskList.js'
|
import { formatRiskList } from '@/assets/js/utils/formatRiskList.js'
|
||||||
import riskRules from '../common/risk-rules.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) {
|
preview(item) {
|
||||||
console.log(item.insuredDTOs[0].mainRisk[0].mainRiskCode)
|
console.log(item.insuredDTOs[0].mainRisk[0].mainRiskCode)
|
||||||
|
|||||||
Reference in New Issue
Block a user