diff --git a/src/components/header.vue b/src/components/header.vue index 9e778ca..f53d0ce 100644 --- a/src/components/header.vue +++ b/src/components/header.vue @@ -187,8 +187,9 @@ export default { it.id = it.deptId; return it; })] - } - this.deptChange((()=>{})); + } + this.setScreenLiSel1(this.localStorage1); + this.deptChange(); }); } this.$root.isTypeBuser = this.isTypeBuser; @@ -343,10 +344,14 @@ export default { this.data = [{ id: 0, text: '所有项目' }, ...objs]; this.$bus.$emit("loadProjects", this.data); this.$root.projects = this.data; - if (this.data.length > 0) { - this.setScreenLiSel2(this.data[0], init); - } else { - this.setScreenLiSel2(null); + if(this.data.find(it=>it.id==this.localStorage2.id)){ + this.setScreenLiSel2(this.localStorage2) + }else{ + if (this.data.length > 0) { + this.setScreenLiSel2(this.data[0], init); + } else { + this.setScreenLiSel2(null); + } } if(cb){ cb(); @@ -357,7 +362,7 @@ export default { if (item) { this.showSel2 = false; if (!init||!this.dept2) { - localStorage.setItem("data2", JSON.stringify(item)) + localStorage.setItem("data2", JSON.stringify(item)) this.localStorage2 = JSON.parse(localStorage.getItem("data2")) this.$emit('itemdata', item); this.dept2 = item.text;