| | |
| | | |
| | | <el-menu-item |
| | | v-else |
| | | :key="secondMenu.id" |
| | | :index="`${secondMenu.id}`" |
| | | :route="{ name: secondMenu.url }" |
| | | >{{ secondMenu.title }}</el-menu-item |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | let timer = null; |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | methods: { |
| | | loadMenu() { |
| | | const info = JSON.parse(sessionStorage.getItem("user")); |
| | | var timer; |
| | | |
| | | if (info && info.menus) { |
| | | clearTimeout(timer); |
| | | console.log("timer--", timer); |
| | | window.clearInterval(timer); |
| | | this.menuList = info.menus; |
| | | console.log(this.menuList) |
| | | console.log(this.menuList); |
| | | } else { |
| | | timer = setInterval(() => { |
| | | this.loadMenu(); |
| | | }, 1000); |
| | | if (!timer) { |
| | | timer = window.setInterval(() => { |
| | | this.loadMenu(); |
| | | }, 1000); |
| | | console.log("timer++", timer); |
| | | } |
| | | } |
| | | }, |
| | | // 获取菜单列表 |