From cd21176348b5453c066e503f98dfb2012774dee0 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 11 三月 2022 13:09:59 +0800 Subject: [PATCH] 2022-03-11 --- src/views/appmanage/index.jsx | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/src/views/appmanage/index.jsx b/src/views/appmanage/index.jsx index a9081be..0142821 100644 --- a/src/views/appmanage/index.jsx +++ b/src/views/appmanage/index.jsx @@ -501,6 +501,23 @@ }) if (!selectApp && applist[0]) { + let _href = window.location.href.split('#')[0] + 'app_record' + let record = localStorage.getItem(_href) + record = record ? JSON.parse(record) : null + + if (record) { + if (record.activeId) { + let index = applist.findIndex(item => item.ID === record.activeId) + if (index === -1) { + localStorage.setItem(_href, JSON.stringify({preId: '', activeId: ''})) + } else if (index !== 0) { + applist.unshift(...applist.splice(index, 1)) + } + } + } + } + + if (!selectApp && applist[0]) { selectApp = applist[0] } @@ -673,6 +690,20 @@ jumpApp = (item) => { const { selectApp } = this.state + let _href = window.location.href.split('#')[0] + 'app_record' + let record = localStorage.getItem(_href) + record = record ? JSON.parse(record) : null + + if (!record) { + localStorage.setItem(_href, JSON.stringify({preId: selectApp.ID, activeId: ''})) + } else { + if (record.preId === selectApp.ID) { + localStorage.setItem(_href, JSON.stringify({preId: selectApp.ID, activeId: selectApp.ID})) + } else { + localStorage.setItem(_href, JSON.stringify({...record, preId: selectApp.ID})) + } + } + let route = 'mobdesign' if (item.typename === 'pc') { route = 'pcdesign' -- Gitblit v1.8.0