@@ -45,6 +46,7 @@ import icon4 from '@/assets/images/4.png'
import icon5 from '@/assets/images/5.png'
import { Icon, Dialog, Toast } from 'vant'
import { getDetail, saveProposal, deleteProposal } from '@/api/ebiz/proposal/proposal.js'
+import BreadcrumbNavigator from '@/components/ebiz/proposal/BreadcrumbNavigator'
import data from '@/assets/js/utils/data-dictionary.js'
let relation = data.relationToAppnt
@@ -102,21 +104,18 @@ export default {
},
components: {
[Icon.name]: Icon,
- [Toast.name]: Toast
+ [Toast.name]: Toast,
+ BreadcrumbNavigator
},
- created() {},
mounted() {
//根据后台数据来展示
let proposalInfoDTO = {
- orderNo: localStorage.orderNo
+ orderNo: this.$CacheUtils.getLocItem('orderNo')
}
getDetail(proposalInfoDTO).then(res => {
- console.log(res, '详情')
-
if (res.result == '0') {
this.chooseList = res.content[0].insuredDTOs
- console.log(res.content[0].appntDTO, 'zzz')
- localStorage.proposalAppnt = JSON.stringify(res.content[0].appntDTO)
+ this.$CacheUtils.setLocItem('proposalAppnt', JSON.stringify(res.content[0].appntDTO))
this.proposalInfo = res.content[0]
if (this.chooseList != null) {
this.chooseList.forEach(v => {
@@ -165,6 +164,18 @@ export default {
})
},
methods: {
+ stepIn() {
+ this.$jump({
+ flag: 'h5',
+ extra: {
+ url: location.origin + '/#/proposal/appnt',
+ needRefresh: '1'
+ },
+ routerInfo: {
+ path: '/proposal/appnt'
+ }
+ })
+ },
//生成建议书
produceProposal() {
let chooseList = this.chooseList
@@ -200,7 +211,7 @@ export default {
}
saveProposal(params).then(res => {
if (res.result == '0') {
- localStorage.orderNo = res.content.orderNo
+ this.$CacheUtils.setLocItem('orderNo', res.content.orderNo)
//调用保存接口
this.$jump({
flag: 'h5',
@@ -217,7 +228,6 @@ export default {
//从页头选择被保险人
handleChoose(item) {
- console.log(item)
if (!item.check) {
//增加
item.check = !item.check
@@ -252,7 +262,7 @@ export default {
let parans = {
orderDTO: {
orderInfoDTO: {
- orderNo: localStorage.orderNo
+ orderNo: this.$CacheUtils.getLocItem('orderNo')
},
insuredDTOs: deletePerson
},
@@ -271,8 +281,6 @@ export default {
},
//删除被保险人
deletePerson(choose, index) {
- console.log(choose)
-
Dialog.confirm({
className: 'dialog-delete',
title: '提示',
@@ -287,7 +295,7 @@ export default {
let params = {
orderDTO: {
orderInfoDTO: {
- orderNo: localStorage.orderNo
+ orderNo: this.$CacheUtils.getLocItem('orderNo')
},
insuredDTOs: [
{
@@ -324,8 +332,8 @@ export default {
relationToAppnt: person.relation,
relationName: person.relationName
}
- localStorage.saleInsuredPersonInfo = JSON.stringify(saleInsuredPersonInfo) //存储被保险人信息
- localStorage.chooseProductCodes = '' //置空所选险种
+ this.$CacheUtils.setLocItem('saleInsuredPersonInfo', JSON.stringify(saleInsuredPersonInfo)) //存储被保险人信息
+ this.$CacheUtils.setLocItem('chooseProductCodes', '') //置空所选险种
this.$jump({
flag: 'h5',
@@ -341,8 +349,8 @@ export default {
edit(item) {
item.birthday = item.birthdayLabel
item.age = item.insuredAge
- localStorage.saleInsuredPersonInfo = JSON.stringify(item) //存储被保险人信息
- localStorage.isFrom = 'proposal'
+ this.$CacheUtils.getLocItem('saleInsuredPersonInfo', JSON.stringify(item)) //存储被保险人信息
+ this.$CacheUtils.getLocItem('isFrom', 'proposal')
this.$jump({
flag: 'h5',
extra: {
@@ -367,7 +375,6 @@ export default {
},
formatChoose(choose, index) {
- console.log(choose, index)
let has = false //判断当前是否有相同的已经选中的
this.chooseList.splice(index, 1)
this.chooseList.forEach(value => {
diff --git a/src/views/ebiz/proposal/List.vue b/src/views/ebiz/proposal/List.vue
index 7d9b98988..c2f2c86ff 100644
--- a/src/views/ebiz/proposal/List.vue
+++ b/src/views/ebiz/proposal/List.vue
@@ -110,6 +110,7 @@ export default {
}
},
created() {
+ this.$CacheUtils.removeLocItem('orderNo')
// document.body.style.backgroundColor = '#F5F5F5'
setTimeout(() => {
// eslint-disable-next-line no-undef