Commit 9200264d by Denglingling

增加【设备信息】相关初始化功能

(cherry picked from commit ae2bdd60)
parent f773996d
import { PostRequest,GetRequest } from '../network/RequestUtils';
import { show, getUrlParams } from '../utils/Utils';
import {
DEVICE_INFORMATION_UPDATE_DOING,
DEVICE_INFORMATION_UPDATE_SUCCESS,
DEVICE_INFORMATION_UPDATE_FAILURE
} from '../base/ActionTypes';
import { exitLoginStatus } from './LoginAction';
// 设备信息-修改状态
export function updateDeviceStatus(params) {
return (dispatch, getState) => {
// dispatch(requestUpdate())
// let {global_domain_config} = getState().login
// GetRequest(global_domain_config, getUrlParams('/surgery/collect_order/search', params))
// .then(res => {
// if(res.error_code == 0) {
// let { data: { surgery_collect_headers } } = res
// dispatch(requestUpdateSuccess(surgery_collect_headers));
// } else if(res.error_code === 41006) {
// show('登录过期,请重新登录');
// dispatch(exitLoginStatus());
// } else {
// let error_msg = res.error_msg || res.message
// show(error_msg);
// dispatch(requestUpdateFail());
// }
// })
// .catch(err => {
// console.log('------err--====updateDeviceStatus----', Object.keys(err), err)
// show(err.error);
// dispatch(requestUpdateFail());
// })
}
}
function requestUpdate() {
return {
type: DEVICE_INFORMATION_UPDATE_DOING
}
}
function requestUpdateSuccess(data) {
return {
type: DEVICE_INFORMATION_UPDATE_SUCCESS,
rawData: data
}
}
function requestUpdateFail() {
return {
type: DEVICE_INFORMATION_UPDATE_FAILURE
}
}
\ No newline at end of file
...@@ -54,4 +54,9 @@ export const TRANS_SUBMIT_SUCCESS = "TRANS_SUBMIT_SUCCESS" ...@@ -54,4 +54,9 @@ export const TRANS_SUBMIT_SUCCESS = "TRANS_SUBMIT_SUCCESS"
export const TRANS_SUBMIT_FAILURE = "TRANS_SUBMIT_FAILURE" export const TRANS_SUBMIT_FAILURE = "TRANS_SUBMIT_FAILURE"
export const TRANS_INIT_DATA = "TRANS_INIT_DATA" export const TRANS_INIT_DATA = "TRANS_INIT_DATA"
export const SET_TRANS_DETAIL_OPTION = "SET_TRANS_DETAIL_OPTION" export const SET_TRANS_DETAIL_OPTION = "SET_TRANS_DETAIL_OPTION"
export const SET_TRANS_SEARCH_FORM = "SET_TRANS_SEARCH_FORM" export const SET_TRANS_SEARCH_FORM = "SET_TRANS_SEARCH_FORM"
\ No newline at end of file //-----------device information---------------------
export const DEVICE_INFORMATION_UPDATE_NO = "DEVICE_INFORMATION_UPDATE_NO"
export const DEVICE_INFORMATION_UPDATE_DOING = "DEVICE_INFORMATION_UPDATE_DOING"
export const DEVICE_INFORMATION_UPDATE_SUCCESS = "DEVICE_INFORMATION_UPDATE_SUCCESS"
export const DEVICE_INFORMATION_UPDATE_FAILURE = "DEVICE_INFORMATION_UPDATE_FAILURE"
\ No newline at end of file
...@@ -6,6 +6,7 @@ import selfOrder from './module/selfOrder'; ...@@ -6,6 +6,7 @@ import selfOrder from './module/selfOrder';
import equip from './module/equip'; import equip from './module/equip';
import histor from './module/histor'; import histor from './module/histor';
import trans from './module/trans'; import trans from './module/trans';
import deviceInfo from './module/deviceInfo';
const loginConfig = { const loginConfig = {
key: 'login', key: 'login',
...@@ -49,6 +50,13 @@ const transConfig = { ...@@ -49,6 +50,13 @@ const transConfig = {
blackList: [] blackList: []
} }
const deviceConfig = {
key: 'deviceInfo',
storage,
debug: false,
blackList: []
}
const rootReducer = { const rootReducer = {
login: persistReducer(loginConfig,login), login: persistReducer(loginConfig,login),
selfOrder: persistReducer(selfConfig,selfOrder), selfOrder: persistReducer(selfConfig,selfOrder),
...@@ -56,6 +64,7 @@ const rootReducer = { ...@@ -56,6 +64,7 @@ const rootReducer = {
equip: persistReducer(equipConfig,equip), equip: persistReducer(equipConfig,equip),
histor: persistReducer(historConfig, histor), histor: persistReducer(historConfig, histor),
trans: persistReducer(transConfig, trans), trans: persistReducer(transConfig, trans),
deviceInfo: persistReducer(deviceConfig, deviceInfo),
} }
export default rootReducer; export default rootReducer;
\ No newline at end of file
import {
DEVICE_INFORMATION_UPDATE_NO,
DEVICE_INFORMATION_UPDATE_DOING,
DEVICE_INFORMATION_UPDATE_SUCCESS,
DEVICE_INFORMATION_UPDATE_FAILURE
} from '../../base/ActionTypes';
// 设备信息状态
const defaultState = {
device_info_status: DEVICE_INFORMATION_UPDATE_NO, // 获取设备信息状态
deviceInfoOption: [] // 设备信息数据
}
export default deviceInfo = (state = defaultState, action) => {
switch (action.type) {
case DEVICE_INFORMATION_UPDATE_DOING:
return Object.assign({}, state, {
device_info_status: DEVICE_INFORMATION_UPDATE_DOING
});
case DEVICE_INFORMATION_UPDATE_SUCCESS:
return Object.assign({}, state, {
device_info_status: DEVICE_INFORMATION_UPDATE_SUCCESS,
deviceInfoOption: action.rawData
});
case DEVICE_INFORMATION_UPDATE_FAILURE:
return Object.assign({}, state, {
device_info_status: DEVICE_INFORMATION_UPDATE_FAILURE,
deviceInfoOption: []
});
default:
return state;
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment