king
2022-03-11 cd21176348b5453c066e503f98dfb2012774dee0
2022-03-11
1个文件已修改
31 ■■■■■ 已修改文件
src/views/appmanage/index.jsx 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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'