Commit a8bd452f by Denglingling

完善【设备信息】菜单相关功能

parent 7c5633e1
...@@ -8,29 +8,29 @@ import { ...@@ -8,29 +8,29 @@ import {
import { exitLoginStatus } from './LoginAction'; import { exitLoginStatus } from './LoginAction';
// 设备信息-修改状态 // 设备信息-修改状态
export function updateDeviceStatus(params) { export function updateDeviceStatus({access_token, ...params}) {
return (dispatch, getState) => { return (dispatch, getState) => {
// dispatch(requestUpdate()) dispatch(requestUpdate())
// let {global_domain_config} = getState().login let {global_domain_config} = getState().login
// GetRequest(global_domain_config, getUrlParams('/surgery/collect_order/search', params)) PostRequest(global_domain_config, getUrlParams('/hardware_control/door_control', {access_token: access_token}), params)
// .then(res => { .then(res => {
// if(res.error_code == 0) { if(res.error_code == 0) {
// let { data: { surgery_collect_headers } } = res show(`${params.data.message}`);
// dispatch(requestUpdateSuccess(surgery_collect_headers)); dispatch(requestUpdateSuccess());
// } else if(res.error_code === 41006) { } else if(res.error_code === 41006) {
// show('登录过期,请重新登录'); show('登录过期,请重新登录');
// dispatch(exitLoginStatus()); dispatch(exitLoginStatus());
// } else { } else {
// let error_msg = res.error_msg || res.message let error_msg = res.error_msg || res.message
// show(error_msg); show(error_msg);
// dispatch(requestUpdateFail()); dispatch(requestUpdateFail());
// } }
// }) })
// .catch(err => { .catch(err => {
// console.log('------err--====updateDeviceStatus----', Object.keys(err), err) console.log('------err--====updateDeviceStatus----', Object.keys(err), err)
// show(err.error); show(err.error);
// dispatch(requestUpdateFail()); dispatch(requestUpdateFail());
// }) })
} }
} }
...@@ -40,10 +40,9 @@ function requestUpdate() { ...@@ -40,10 +40,9 @@ function requestUpdate() {
} }
} }
function requestUpdateSuccess(data) { function requestUpdateSuccess() {
return { return {
type: DEVICE_INFORMATION_UPDATE_SUCCESS, type: DEVICE_INFORMATION_UPDATE_SUCCESS
rawData: data
} }
} }
......
...@@ -83,6 +83,11 @@ class HomePage extends Component { ...@@ -83,6 +83,11 @@ class HomePage extends Component {
title: '转单申请', title: '转单申请',
page: 'TransOrderPage' page: 'TransOrderPage'
}, },
deviceInfo: {
icon: require('../../images/device_info.png'),
title: '设备信息',
page: 'DeviceInfoPage'
},
// tabNames: ['业务模块', '历史订单'], // tabNames: ['业务模块', '历史订单'],
// tabIconNames: [require('../../images/tab_mod_def.png'), require('../../images/tab_his_def.png')], // tabIconNames: [require('../../images/tab_mod_def.png'), require('../../images/tab_his_def.png')],
...@@ -110,7 +115,7 @@ class HomePage extends Component { ...@@ -110,7 +115,7 @@ class HomePage extends Component {
let { modDefauIcon, modSeleIcon, let { modDefauIcon, modSeleIcon,
hisDefauIcon, hisSeleIcon, hisDefauIcon, hisSeleIcon,
borrowInfo, consumpInfo, borrowInfo, consumpInfo,
transInfo, backLoginInfo } = this.state transInfo, deviceInfo, backLoginInfo } = this.state
functions = referenceArrSort(functions, 'child_list', 'function_order') functions = referenceArrSort(functions, 'child_list', 'function_order')
let tempTabNames = [] let tempTabNames = []
let tempTabCodes = [] let tempTabCodes = []
...@@ -135,6 +140,9 @@ class HomePage extends Component { ...@@ -135,6 +140,9 @@ class HomePage extends Component {
} else if(chItem.function_code == 'MOBILE_TRANSFER_APPLICATION') { } else if(chItem.function_code == 'MOBILE_TRANSFER_APPLICATION') {
transInfo.title = chItem.function_name transInfo.title = chItem.function_name
tempModuleList.push(transInfo) tempModuleList.push(transInfo)
} else if(chItem.function_code == 'MOBILE_DEVICE_INFORMATION') {
deviceInfo.title = chItem.function_name
tempModuleList.push(deviceInfo)
} }
}) })
} }
......
...@@ -7,8 +7,7 @@ import { ...@@ -7,8 +7,7 @@ import {
// 设备信息状态 // 设备信息状态
const defaultState = { const defaultState = {
device_info_status: DEVICE_INFORMATION_UPDATE_NO, // 获取设备信息状态 device_info_status: DEVICE_INFORMATION_UPDATE_NO // 获取设备信息状态
deviceInfoOption: [] // 设备信息数据
} }
export default deviceInfo = (state = defaultState, action) => { export default deviceInfo = (state = defaultState, action) => {
...@@ -19,13 +18,11 @@ export default deviceInfo = (state = defaultState, action) => { ...@@ -19,13 +18,11 @@ export default deviceInfo = (state = defaultState, action) => {
}); });
case DEVICE_INFORMATION_UPDATE_SUCCESS: case DEVICE_INFORMATION_UPDATE_SUCCESS:
return Object.assign({}, state, { return Object.assign({}, state, {
device_info_status: DEVICE_INFORMATION_UPDATE_SUCCESS, device_info_status: DEVICE_INFORMATION_UPDATE_SUCCESS
deviceInfoOption: action.rawData
}); });
case DEVICE_INFORMATION_UPDATE_FAILURE: case DEVICE_INFORMATION_UPDATE_FAILURE:
return Object.assign({}, state, { return Object.assign({}, state, {
device_info_status: DEVICE_INFORMATION_UPDATE_FAILURE, device_info_status: DEVICE_INFORMATION_UPDATE_FAILURE
deviceInfoOption: []
}); });
default: default:
return state; return state;
......
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