| | |
| | | state() { |
| | | return { |
| | | uid: sessionStorage.getItem("uid"), |
| | | uname: sessionStorage.getItem("uname") |
| | | uname: sessionStorage.getItem("uname"), |
| | | rememberList: sessionStorage.getItem("rememberList") || "[]", |
| | | }; |
| | | }, |
| | | actions: { |
| | |
| | | this.uid = value; |
| | | sessionStorage.setItem("uid", value); |
| | | }, |
| | | addRemember(name, snId) { |
| | | // 判断名字是否存在 不存在就插入 存在就更新 |
| | | if (!this.list.some((v) => v.name == name)) { |
| | | this.list.push({ name, snId }); |
| | | } else { |
| | | this.list.forEach((v) => { |
| | | if (v.name == name) { |
| | | v.snId = snId; |
| | | } |
| | | }); |
| | | } |
| | | this.updateList(); |
| | | }, |
| | | removeRemember(value) { |
| | | let list = this.list.filter((v) => v.name != value); |
| | | this.list.length = 0; |
| | | this.list.push(...list); |
| | | this.updateList(); |
| | | }, |
| | | // 更新rememberList |
| | | updateList() { |
| | | let str = JSON.stringify(this.list); |
| | | this.rememberList = str; |
| | | sessionStorage.setItem("rememberList", str); |
| | | }, |
| | | }, |
| | | getters: {}, |
| | | getters: { |
| | | list(state) { |
| | | // console.log('state', state == this, '============='); |
| | | return JSON.parse(state.rememberList); |
| | | }, |
| | | }, |
| | | }); |