建议书参数缺失优化--二次提交 提交人:白金岩

This commit is contained in:
bai.jinyan
2021-08-04 19:46:43 +08:00
parent ff691c57d2
commit a0dd51f53f
6 changed files with 69 additions and 50 deletions

View File

@@ -2127,29 +2127,38 @@ export default {
if (resultData.result == 0) {
//电投
if (localStorage.isFrom == 'sale' && resultData.deleteFlag == '0') {
localStorage.salePageFlag = '3'
}
let url = '/common/selectedProduct'
//建议书
if (localStorage.isFrom == 'proposal' && resultData.content.id) {
let proposalOrderNo = this.$CacheUtils.getLocItem('orderNo') || ''
url += '?proposalOrderNo='+proposalOrderNo
this.saleInsuredPersonInfo.insuredId = resultData.content.id
this.$CacheUtils.setLocItem('saleInsuredPersonInfo', JSON.stringify(this.saleInsuredPersonInfo))
}
this.$jump({
flag: 'goBack',
extra: {
refresh: '1',
index: '-2'
},
routerInfo: {
type: 2,
index: -2,
path: url
if (localStorage.isFrom == 'sale') {
if (resultData.deleteFlag == '0') {
localStorage.salePageFlag = '3';
}
})
this.$jump({
flag: 'goBack',
extra: {
refresh: '1',
index: '-2'
},
routerInfo: {
type: 2,
index: -2,
path: '/common/selectedProduct'
}
})
}else if (localStorage.isFrom == 'proposal'){
let proposalOrderNo = this.$CacheUtils.getLocItem('orderNo') || ''
let url = `/common/selectedProduct?proposalOrderNo=${proposalOrderNo}`
if (resultData.content.id) {
this.saleInsuredPersonInfo.insuredId = resultData.content.id;
this.$CacheUtils.setLocItem('saleInsuredPersonInfo', JSON.stringify(this.saleInsuredPersonInfo))
}
this.$jump({
flag: 'h5',
extra: {
forbidSwipeBack: '1',
url: location.origin + `/#${url}`
},
routerInfo: { path: url }
})
}
} else {
this.$toast(resultData.resultMessage)
}

View File

@@ -253,7 +253,7 @@ export default {
this.$CacheUtils.setLocItem('orderNo',this.$route.query.proposalOrderNo)
this.proposalOrderNo = this.$route.query.proposalOrderNo
}
let pOrderNo = this.proposalOrderNo || this.$CacheUtils.getLocItem('orderNo')
let pOrderNo = this.proposalOrderNo?this.proposalOrderNo:this.$CacheUtils.getLocItem('orderNo')
resultData = await getDetail({
orderNo: pOrderNo,
isMerge: '1',
@@ -397,23 +397,21 @@ export default {
}
}
}
let routerUrl
if (localStorage.isFrom == 'proposal') {
routerUrl = '/proposal/chooseInsuredPerson'
if (this.$CacheUtils.getLocItem('orderNo') || this.$route.query.proposalOrderNo) {
let proposalOrderNo = this.$CacheUtils.getLocItem('orderNo') || this.$route.query.proposalOrderNo
routerUrl += '?proposalOrderNo='+proposalOrderNo
let url = `/proposal/chooseInsuredPerson`
if (this.$route.query.proposalOrderNo || this.$CacheUtils.getLocItem('orderNo')) {
let proposalOrderNo = this.$route.query.proposalOrderNo || this.$CacheUtils.getLocItem('orderNo')
url = `/proposal/chooseInsuredPerson?proposalOrderNo=${proposalOrderNo}`
}
let page = this.$route.query.proposalEdit == '1' ? '-1' : '-2'
this.$jump({
flag: 'goBack',
flag: 'h5',
extra: {
refresh: '1',
index: page
url: location.origin + `/#${url}`
},
routerInfo: {
path: routerUrl
path: url
}
})
} else {

View File

@@ -118,7 +118,7 @@ export default {
const orderNo = this.$CacheUtils.getLocItem('orderNo')
if (orderNo) {
let proposalInfoDTO = {
orderNo
orderNo: orderNo
}
let res = await getDetail(proposalInfoDTO)
this.appntDTO = res.content[0].appntDTO
@@ -251,6 +251,7 @@ export default {
}
saveProposal(params).then(res => {
if (res.result == '0') {
let url = `/proposal/chooseInsuredPerson?proposalOrderNo=${res.content.orderNo}`
//localStorage.orderNo = res.content.orderNo
this.$CacheUtils.setLocItem('orderNo', res.content.orderNo)
if (this.appntDTO.socialSecurity) {
@@ -259,12 +260,10 @@ export default {
this.$jump({
flag: 'h5',
extra: {
url: location.origin + `/#/proposal/chooseInsuredPerson?proposalOrderNo=${res.content.orderNo}`,
url: location.origin + `/#${url}`,
needRefresh: '1'
},
routerInfo: {
path: '/proposal/chooseInsuredPerson'
}
routerInfo: { path: url }
})
} else {
this.$toast(res.resultMessage)

View File

@@ -112,7 +112,11 @@ export default {
BreadcrumbNavigator
},
mounted() {
this.proposalOrderNo = this.$CacheUtils.getLocItem('orderNo') || this.$route.query.proposalOrderNo || ''
if (this.$route.query.proposalOrderNo) {
this.proposalOrderNo = this.$route.query.proposalOrderNo
}else if (this.$CacheUtils.getLocItem('orderNo')) {
this.proposalOrderNo = this.$CacheUtils.getLocItem('orderNo')
}
//根据后台数据来展示
let proposalInfoDTO = {
orderNo: this.proposalOrderNo
@@ -217,16 +221,20 @@ export default {
saveProposal(params).then(res => {
if (res.result == '0') {
this.$CacheUtils.setLocItem('orderNo', res.content.orderNo)
let url = `/proposal/proposalInfo?proposalNo=${res.content.orderNo}`
//调用保存接口
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#/proposal/proposalInfo'
url: location.origin + `/#${url}`
},
routerInfo: {
path: '/proposal/proposalInfo'
path: url
}
})
}else{
this.$toast(res.resultMessage)
return
}
})
},
@@ -340,13 +348,14 @@ export default {
this.$CacheUtils.setLocItem('saleInsuredPersonInfo', JSON.stringify(saleInsuredPersonInfo)) //存储被保险人信息
localStorage.chooseProductCodes = '' //置空所选险种
let url = `/proposal/insuredPerson?proposalOrderNo=${this.proposalOrderNo}`
this.$jump({
flag: 'h5',
extra: {
url: location.origin + `/#/proposal/insuredPerson?proposalOrderNo=${this.proposalOrderNo}`
url: location.origin + `/#${url}`
},
routerInfo: {
path: '/proposal/insuredPerson'
path: url
}
})
},
@@ -356,13 +365,14 @@ export default {
item.age = item.insuredAge
this.$CacheUtils.setLocItem('saleInsuredPersonInfo', JSON.stringify(item)) //存储被保险人信息
localStorage.isFrom = 'proposal'
let url = `/common/selectedProduct?proposalEdit=1&proposalOrderNo=${item.orderNo}`
this.$jump({
flag: 'h5',
extra: {
url: location.origin + `/#/common/selectedProduct?proposalEdit=1&proposalOrderNo=${item.orderNo}`
url: location.origin + `/#${url}`
},
routerInfo: {
path: '/common/selectedProduct'
path: url
}
})
},

View File

@@ -316,13 +316,14 @@ export default {
let cacheInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
insuredInfo = Object.assign(cacheInfo, this.insured)
this.$CacheUtils.setLocItem('saleInsuredPersonInfo', JSON.stringify(insuredInfo))
let url = `/common/selectedProduct?proposalOrderNo=${proposalOrderNo}`
this.$jump({
flag: 'h5',
extra: {
url: location.origin + `/#/common/selectedProduct?proposalOrderNo=${proposalOrderNo}`
url: location.origin + `/#${url}`
},
routerInfo: {
path: '/common/selectedProduct'
path: url
}
})
},

View File

@@ -248,14 +248,15 @@ export default {
//建议书列表 编辑=》制作中的建议书跳转到选择被保险人页面;
this.$CacheUtils.setLocItem('orderNo', item.orderInfoDTO.orderNo)
this.$CacheUtils.setLocItem('canMoveOn', 1)
let url = `/proposal/chooseInsuredPerson?proposalOrderNo=${item.orderInfoDTO.orderNo}`
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#/proposal/chooseInsuredPerson',
url: location.origin + `/#${url}`,
needRefresh: '1'
},
routerInfo: {
path: '/proposal/chooseInsuredPerson'
path: url
}
})
},
@@ -265,13 +266,14 @@ export default {
this.$CacheUtils.setLocItem('orderNo', item.orderInfoDTO.orderNo)
//新增 解决直接点击预览报错问题
localStorage.mainRiskCode = item.insuredDTOs[0].mainRisk[0].mainRiskCode
let url = `/proposal/proposalInfo?proposalNo=${item.orderInfoDTO.orderNo}`
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#/proposal/proposalInfo'
url: location.origin + `/#${url}`,
},
routerInfo: {
path: '/proposal/proposalInfo'
path: url
}
})
},