| | |
| | | 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') || '' |
| | |
| | | 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) |
| | | } |
| | | } |
| | |
| | | sessionStorage.setItem('CloudUserID', res.UserID) |
| | | sessionStorage.setItem('CloudSessionUid', Utils.getuuid()) |
| | | sessionStorage.setItem('CloudLoginUID', res.LoginUID) |
| | | sessionStorage.setItem('isEditState', 'true') |
| | | |
| | | this.setState({ |
| | | menulist: null, |
| | |
| | | loginLoading: false |
| | | }) |
| | | this.loadmenu() |
| | | this.props.modifyMainMenu('') |
| | | this.props.resetEditState(true) |
| | | } else { |
| | | this.setState({ |
| | |
| | | } |
| | | |
| | | 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) { // 查询菜单为空 |