建议书参数缺失问题-修改建议书订单号为路由传参---提交人:白金岩

This commit is contained in:
bai.jinyan
2021-08-02 20:38:05 +08:00
parent 45bb2c6d03
commit 1d9ba73cd8
5 changed files with 21 additions and 8 deletions

View File

@@ -2130,8 +2130,11 @@ export default {
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))
}
@@ -2144,7 +2147,7 @@ export default {
routerInfo: {
type: 2,
index: -2,
path: '/common/selectedProduct'
path: url
}
})
} else {

View File

@@ -181,6 +181,8 @@ export default {
} else if (this.$route.query.salePageFlag) {
//如果是从导航栏点击进入
this.salePageFlag = localStorage.salePageFlag
} else if (this.$route.query.proposalOrderNo) {
this.$CacheUtils.setLocItem('orderNo',this.$route.query.proposalOrderNo)
}
// localStorage.orderNo = '19090510425500178912'
@@ -395,6 +397,10 @@ 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 page = this.$route.query.proposalEdit == '1' ? '-1' : '-2'
this.$jump({

View File

@@ -259,7 +259,7 @@ export default {
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#/proposal/chooseInsuredPerson',
url: location.origin + `/#/proposal/chooseInsuredPerson?proposalOrderNo=${res.content.orderNo}`,
needRefresh: '1'
},
routerInfo: {

View File

@@ -97,7 +97,8 @@ export default {
}
],
chooseList: [], //添加上的被保险人
proposalInfo: '' //查询中的建议书信息
proposalInfo: '', //查询中的建议书信息
proposalOrderNo: ''
}
},
computed: {
@@ -111,9 +112,10 @@ export default {
BreadcrumbNavigator
},
mounted() {
this.proposalOrderNo = this.$CacheUtils.getLocItem('orderNo') || this.$route.query.proposalOrderNo || ''
//根据后台数据来展示
let proposalInfoDTO = {
orderNo: this.$CacheUtils.getLocItem('orderNo')
orderNo: this.proposalOrderNo
}
getDetail(proposalInfoDTO).then(res => {
if (res.result == '0') {
@@ -341,7 +343,7 @@ export default {
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#/proposal/insuredPerson'
url: location.origin + `/#/proposal/insuredPerson?proposalOrderNo=${this.proposalOrderNo}`
},
routerInfo: {
path: '/proposal/insuredPerson'
@@ -357,7 +359,7 @@ export default {
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#/common/selectedProduct?proposalEdit=1'
url: location.origin + `/#/common/selectedProduct?proposalEdit=1&proposalOrderNo=${item.orderNo}`
},
routerInfo: {
path: '/common/selectedProduct'

View File

@@ -256,6 +256,7 @@ export default {
},
//判断跳转来源
fromPath() {
let proposalOrderNo = this.$route.query.proposalOrderNo || this.$CacheUtils.getLocItem('orderNo') || ''
let codes = localStorage.chooseProductCodes
let fromSelect = false
if (codes && codes != '[]') {
@@ -289,7 +290,7 @@ export default {
let params = {
orderDTO: {
orderInfoDTO: {
orderNo: this.$CacheUtils.getLocItem('orderNo')
orderNo: proposalOrderNo
},
insuredDTOs: [this.insured]
}
@@ -309,6 +310,7 @@ export default {
},
//主流程
mainPath() {
let proposalOrderNo = this.$route.query.proposalOrderNo || this.$CacheUtils.getLocItem('orderNo') || ''
localStorage.isFrom = 'proposal'
let insuredInfo = {}
let cacheInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
@@ -317,7 +319,7 @@ export default {
this.$jump({
flag: 'h5',
extra: {
url: location.origin + '/#/common/selectedProduct'
url: location.origin + `/#/common/selectedProduct?proposalOrderNo=${proposalOrderNo}`
},
routerInfo: {
path: '/common/selectedProduct'