king
2020-01-19 e91ac311580bdbf636ae3fa7e9c2b6fd261d8bc3
2020-01-19
3个文件已修改
19 ■■■■ 已修改文件
src/api/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/header/index.jsx 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/sidemenu/index.jsx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/index.js
@@ -121,8 +121,8 @@
    param.SessionUid = sessionStorage.getItem('SessionUid') || ''
    param.LoginUID = sessionStorage.getItem('LoginUID') || ''
    param.appkey = window.GLOB.appkey || ''
    if (sessionStorage.getItem('isEditState') && options.cloudServiceApi) { // 编辑状态,且存在云端地址
    if (sessionStorage.getItem('isEditState') === 'true' && options.cloudServiceApi) { // 编辑状态,且存在云端地址
      param.rduri = options.cloudServiceApi
      param.userid = sessionStorage.getItem('CloudUserID')
      param.SessionUid = sessionStorage.getItem('CloudSessionUid') || ''
src/components/header/index.jsx
@@ -230,16 +230,17 @@
    let UserID = sessionStorage.getItem('CloudUserID')
    let LoginUID = sessionStorage.getItem('CloudLoginUID')
    sessionStorage.setItem('isEditState', state)
    if (state && (!UserID || !LoginUID)) {
      this.setState({
        loginVisible: true
      })
    } else {
      sessionStorage.setItem('isEditState', state)
      this.setState({
        menulist: null
      })
      this.loadmenu()
      this.props.modifyMainMenu('')
      this.props.resetEditState(state)
    }
  }
@@ -254,6 +255,7 @@
          sessionStorage.setItem('CloudUserID', res.UserID)
          sessionStorage.setItem('CloudSessionUid', Utils.getuuid())
          sessionStorage.setItem('CloudLoginUID', res.LoginUID)
          sessionStorage.setItem('isEditState', 'true')
          this.setState({
            menulist: null,
@@ -261,6 +263,7 @@
            loginLoading: false
          })
          this.loadmenu()
          this.props.modifyMainMenu('')
          this.props.resetEditState(true)
        } else {
          this.setState({
src/components/sidemenu/index.jsx
@@ -36,6 +36,16 @@
  }
  async loadsubmenu (menu) {
    if (!menu || !menu.MenuID) { // 没有主菜单时,清空下级菜单
      this.setState({
        subMenulist: [],
        rootSubmenuKeys: [],
        openKeys: [],
        editMenu: null
      })
      return
    }
    let result = await Api.getSystemConfig({func: 'sPC_Get_FunMenu', ParentID: menu.MenuID})
    if (result.status) {
      if (result.data.length === 0) { // 查询菜单为空