added sensor regist
This commit is contained in:
parent
90be19289a
commit
b310a37a00
|
@ -25,6 +25,7 @@ import sensorReadAllByDomainReducer from '@overflow/sensor/redux/reducer/read_al
|
|||
import SensorReadReducer from '@overflow/sensor/redux/reducer/read';
|
||||
import SensorItemReadAllBySensorReducer from '@overflow/sensor/redux/reducer/item_read_all_by_sensor';
|
||||
import readAllTargetByInfraReducer from '@overflow/sensor/redux/reducer/read_all_by_infra';
|
||||
import SensorRegistSensorConfigReducer from '@overflow/sensor/redux/reducer/regist_sensor_config';
|
||||
|
||||
import readMachineReducer from '@overflow/infra/redux/reducer/machine_read';
|
||||
import readHostReducer from '@overflow/infra/redux/reducer/host_read';
|
||||
|
@ -110,6 +111,7 @@ const reduxConfig: ReduxConfig = {
|
|||
readAllTargetByInfraReducer,
|
||||
InfraReadServiceReducer,
|
||||
HistoryTypeReadAllReducer,
|
||||
SensorRegistSensorConfigReducer,
|
||||
],
|
||||
sagaWatchers: [
|
||||
AsyncRequest,
|
||||
|
|
|
@ -8,12 +8,12 @@ import {
|
|||
|
||||
import Target from '@overflow/target/api/model/Target';
|
||||
import Sensor from '@overflow/sensor/api/model/Sensor';
|
||||
import SensorItem from '@overflow/sensor/api/model/SensorItem';
|
||||
import Domain from '@overflow/domain/api/model/Domain';
|
||||
import MetaSensorItem from '@overflow/meta/api/model/MetaSensorItem';
|
||||
|
||||
import * as CrawlerReadAllByTargetActions from '@overflow/meta/redux/action/crawler_read_all_by_target';
|
||||
import * as SensorItemReadAllActions from '@overflow/meta/redux/action/sensor_item_read_all';
|
||||
import * as RegistActions from '../redux/action/regist';
|
||||
|
||||
import * as RegistSensorConfigActions from '../redux/action/regist_sensor_config';
|
||||
|
||||
import * as asyncRequestActions from '@overflow/commons/redux/action/asyncRequest';
|
||||
import * as targetListActions from '@overflow/target/redux/action/read_all_by_probe';
|
||||
|
@ -28,6 +28,10 @@ export function mapStateToProps(state: any, props: any): SensorConfigStepperStat
|
|||
|
||||
export function mapDispatchToProps(dispatch: Dispatch<any>): SensorConfigStepperDispatchProps {
|
||||
return {
|
||||
onRegistSensorConfig: (sensor: Sensor, sensorItemList: SensorItem[]) => {
|
||||
dispatch(asyncRequestActions.request('SensorService', 'registSensorConfig', RegistSensorConfigActions.REQUEST,
|
||||
JSON.stringify(sensor), JSON.stringify(sensorItemList)));
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ export interface SensorConfigStepperStateProps {
|
|||
}
|
||||
|
||||
export interface SensorConfigStepperDispatchProps {
|
||||
|
||||
onRegistSensorConfig?(sensor: Sensor, sensorItemList: SensorItem[]): void;
|
||||
}
|
||||
|
||||
export type SensorConfigStepperProps = SensorConfigStepperStateProps & SensorConfigStepperDispatchProps;
|
||||
|
@ -122,16 +122,18 @@ export class SensorConfigStepper extends React.Component<SensorConfigStepperProp
|
|||
|
||||
let siList: Array<SensorItem> = new Array;
|
||||
|
||||
sensorData.sensorItemMap.forEach( (value: MetaSensorItem[], key: number) => {
|
||||
for(let msi of value) {
|
||||
sensorData.sensorItemMap.forEach((value: MetaSensorItem[], key: number) => {
|
||||
for (let msi of value) {
|
||||
siList.push({
|
||||
item: {id: msi.id},
|
||||
item: { id: msi.id },
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
console.log(sensor);
|
||||
console.log(siList);
|
||||
|
||||
this.props.onRegistSensorConfig(sensor, siList);
|
||||
}
|
||||
|
||||
public showContent(): any {
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
// Action Type
|
||||
export type REQUEST = '@overflow/sensor/regist_sensor_config/REQUEST';
|
||||
export type REQUEST_SUCCESS = '@overflow/sensor/regist_sensor_config/REQUEST/SUCCESS';
|
||||
export type REQUEST_FAILURE = '@overflow/sensor/regist_sensor_config/REQUEST/FAILURE';
|
||||
|
||||
export const REQUEST: REQUEST = '@overflow/sensor/regist_sensor_config/REQUEST';
|
||||
export const REQUEST_SUCCESS: REQUEST_SUCCESS = '@overflow/sensor/regist_sensor_config/REQUEST/SUCCESS';
|
||||
export const REQUEST_FAILURE: REQUEST_FAILURE = '@overflow/sensor/regist_sensor_config/REQUEST/FAILURE';
|
|
@ -0,0 +1,26 @@
|
|||
|
||||
|
||||
import Action from '@overflow/commons/redux/Action';
|
||||
import { ReducersMapObject } from 'redux';
|
||||
import Sensor from '@overflow/sensor/api/model/Sensor';
|
||||
|
||||
import * as RegistSensorConfigActionTypes from '../action/regist_sensor_config';
|
||||
import RegistSensorConfigState, { defaultState as RegistSensorConfigDefaultState } from '../state/RegistSensorConfig';
|
||||
|
||||
const reducer: ReducersMapObject = {
|
||||
[RegistSensorConfigActionTypes.REQUEST_SUCCESS]:
|
||||
(state: RegistSensorConfigState = RegistSensorConfigDefaultState, action: Action<boolean>): RegistSensorConfigState => {
|
||||
console.log(action);
|
||||
return {
|
||||
...state,
|
||||
isSensorRegistSuccess:<boolean>action.payload,
|
||||
};
|
||||
},
|
||||
[RegistSensorConfigActionTypes.REQUEST_FAILURE]:
|
||||
(state: RegistSensorConfigState = RegistSensorConfigDefaultState, action: Action<Error>):
|
||||
RegistSensorConfigState => {
|
||||
return state;
|
||||
},
|
||||
};
|
||||
|
||||
export default reducer;
|
13
src/ts/@overflow/sensor/redux/state/RegistSensorConfig.ts
Normal file
13
src/ts/@overflow/sensor/redux/state/RegistSensorConfig.ts
Normal file
|
@ -0,0 +1,13 @@
|
|||
|
||||
|
||||
export interface State {
|
||||
readonly isSensorRegistSuccess: boolean;
|
||||
readonly error?: Error;
|
||||
}
|
||||
|
||||
export const defaultState: State = {
|
||||
isSensorRegistSuccess: undefined,
|
||||
error: undefined,
|
||||
};
|
||||
|
||||
export default State;
|
Loading…
Reference in New Issue
Block a user