c7c6e26e by joe

电子保单下拉变更

1 parent 5e0dd4ce
...@@ -74,20 +74,29 @@ export default { ...@@ -74,20 +74,29 @@ export default {
74 // res.push({ "recordId": "10", "bizNo": "P000000000000323", "letterType": "5", "printTime": "2020-05-08 16:02:21", "key": "c4ace2829737459cb6c95f523e0f5223", "isRead": "Y" }) 74 // res.push({ "recordId": "10", "bizNo": "P000000000000323", "letterType": "5", "printTime": "2020-05-08 16:02:21", "key": "c4ace2829737459cb6c95f523e0f5223", "isRead": "Y" })
75 // } 75 // }
76 // this.isReadCandiates = [{ "v": "N", "n": this.i18n.eCorrespondenceEnquiry.UnRead }, { "v": "Y", "n": this.i18n.eCorrespondenceEnquiry.Read }]; 76 // this.isReadCandiates = [{ "v": "N", "n": this.i18n.eCorrespondenceEnquiry.UnRead }, { "v": "Y", "n": this.i18n.eCorrespondenceEnquiry.Read }];
77 // 缓存,用于判断重复
78 for (let index = 0; index < res.length; index++) {
79 let letter = res[index];
80 if (letter.letterType == "5") {
81 this.originalList.push(letter);
82 this.contentList.push(letter);
83 }
84 }
85 this.initCandidates();
86 });
87 },
88 initCandidates() {
77 this.letterTypeCandiates = [{ "v": "5", "n": this.i18n.eCorrespondenceEnquiry.letterName }]; 89 this.letterTypeCandiates = [{ "v": "5", "n": this.i18n.eCorrespondenceEnquiry.letterName }];
78 90
79 // 缓存,用于判断重复 91 // 缓存,用于判断重复
80 let bizNoCache = []; 92 let bizNoCache = [];
81 let printTimeCache = []; 93 let printTimeCache = [];
82 let isReadCache = []; 94 let isReadCache = [];
83 let letterTypeCache = [];
84
85 let newBizNoCandidates = [], newPrintTimeCandidates = [], newIsReadCandiates = []; 95 let newBizNoCandidates = [], newPrintTimeCandidates = [], newIsReadCandiates = [];
86 96
87 for (let index = 0; index < res.length; index++) { 97 for (let index = 0; index < this.originalList.length; index++) {
88 let letter = res[index]; 98 let letter = this.originalList[index];
89 if (letter.letterType == "5") { 99 let bizNo = letter.policyCode;
90 let bizNo = letter.bizNo;
91 let printTime = letter.printTime.split(" ")[0]; 100 let printTime = letter.printTime.split(" ")[0];
92 let isRead = letter.isRead; 101 let isRead = letter.isRead;
93 102
...@@ -105,15 +114,10 @@ export default { ...@@ -105,15 +114,10 @@ export default {
105 let n = isRead == "Y" ? this.i18n.eCorrespondenceEnquiry.Read : this.i18n.eCorrespondenceEnquiry.UnRead; 114 let n = isRead == "Y" ? this.i18n.eCorrespondenceEnquiry.Read : this.i18n.eCorrespondenceEnquiry.UnRead;
106 newIsReadCandiates.push({ v: isRead, n: n }); 115 newIsReadCandiates.push({ v: isRead, n: n });
107 } 116 }
108
109 this.originalList.push(letter);
110 this.contentList.push(letter);
111 }
112 } 117 }
113 this.bizNoCandidates = newBizNoCandidates; 118 this.bizNoCandidates = newBizNoCandidates;
114 this.printTimeCandidates = newPrintTimeCandidates; 119 this.printTimeCandidates = newPrintTimeCandidates;
115 this.isReadCandiates = newIsReadCandiates; 120 this.isReadCandiates = newIsReadCandiates;
116 });
117 }, 121 },
118 onShowTipsOverHandler(event, item, index) { 122 onShowTipsOverHandler(event, item, index) {
119 let child = event.currentTarget.childNodes[0]; 123 let child = event.currentTarget.childNodes[0];
...@@ -251,5 +255,11 @@ export default { ...@@ -251,5 +255,11 @@ export default {
251 }, 255 },
252 mounted() { 256 mounted() {
253 this.initData(); 257 this.initData();
258
259 this.$root.eventBus.$on("langChange", () => {
260 try {
261 this.initCandidates();
262 } catch (e) { }
263 });
254 }, 264 },
255 } 265 }
......