/* eslint-disable no-param-reassign,no-undef */ import { routerRedux } from 'dva/router'; export default { namespace: 'loginOee', state: { loginLoading: false, }, reducers: { showLoginLoading(state) { return { ...state, loginLoading: true }; }, hideLoginLoading(state) { return { ...state, loginLoading: false }; }, }, effects: { *login({ payload }, { put }) { const { token, userinfo, commonConst, systemData, decimals, dateFormat, dispatch, sTeamNameSId, sTeamNameSName, sMachineNameSId, sMachineNameStr, iPlcNo, managementData, fileData, } = payload; const reStart = false; yield put({ type: 'app/saveToken', payload: token }); yield put({ type: 'app/saveCommonConst', payload: commonConst }); yield put({ type: 'app/saveUserinfo', payload: userinfo }); yield put({ type: 'app/createWebSocket', payload: { reStart, dispatch } }); yield put({ type: 'app/saveSystemData', payload: systemData }); yield put({ type: 'app/saveDecimals', payload: decimals }); yield put({ type: 'app/saveDateFormat', payload: dateFormat }); yield put({ type: 'app/saveTeamNameSId', payload: { sTeamNameSId, sTeamNameSName } }); yield put({ type: 'app/saveMachineNameSId', payload: sMachineNameSId, sMachineNameStr }); yield put({ type: 'app/saveIPlcNo', payload: iPlcNo }); yield put({ type: 'app/saveManagementData', payload: managementData }); yield put({ type: 'app/saveFileData', payload: fileData }); // yield put({ // type: 'content/onRouterMobile', // payload: { // url: '/indexOee', /* 接口地址 */ // sModelsId: '101251240115016034420510560', sMachineNameStr, // }, // }); yield put(routerRedux.push('/indexOee/processReportList')); }, }, subscriptions: { }, };