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

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') { if (localStorage.isFrom == 'sale' && resultData.deleteFlag == '0') {
localStorage.salePageFlag = '3' localStorage.salePageFlag = '3'
} }
let url = '/common/selectedProduct'
//建议书 //建议书
if (localStorage.isFrom == 'proposal' && resultData.content.id) { if (localStorage.isFrom == 'proposal' && resultData.content.id) {
let proposalOrderNo = this.$CacheUtils.getLocItem('orderNo') || ''
url += '?proposalOrderNo='+proposalOrderNo
this.saleInsuredPersonInfo.insuredId = resultData.content.id this.saleInsuredPersonInfo.insuredId = resultData.content.id
this.$CacheUtils.setLocItem('saleInsuredPersonInfo', JSON.stringify(this.saleInsuredPersonInfo)) this.$CacheUtils.setLocItem('saleInsuredPersonInfo', JSON.stringify(this.saleInsuredPersonInfo))
} }
@@ -2144,7 +2147,7 @@ export default {
routerInfo: { routerInfo: {
type: 2, type: 2,
index: -2, index: -2,
path: '/common/selectedProduct' path: url
} }
}) })
} else { } else {

View File

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

View File

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

View File

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

View File

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