From 12c113ffa2ad54cda8f4eccb56efc4e92ae9e042 Mon Sep 17 00:00:00 2001 From: geek Date: Tue, 11 Jul 2017 16:39:28 +0900 Subject: [PATCH] discovery --- src/ts/containers/test/DiscoveryDetails.tsx | 41 ++++++++++++++++----- src/ts/containers/test/DiscoveryProbe.tsx | 26 ++++++++++--- src/ts/containers/test/DiscoveryTable.tsx | 21 +++++++++-- 3 files changed, 70 insertions(+), 18 deletions(-) diff --git a/src/ts/containers/test/DiscoveryDetails.tsx b/src/ts/containers/test/DiscoveryDetails.tsx index 6264602..459a637 100644 --- a/src/ts/containers/test/DiscoveryDetails.tsx +++ b/src/ts/containers/test/DiscoveryDetails.tsx @@ -1,32 +1,53 @@ import * as React from 'react'; -import { Button } from 'semantic-ui-react'; import { DiscoveryProbe } from './DiscoveryProbe'; import { DiscoveryTable } from './DiscoveryTable'; export class DiscoveryDetails extends React.Component { + private probeTemp: any; + constructor(props: any, context: any) { super(props, context); this.state = {}; } - discoveryStartHandler = (event: any, data: object) => { - console.log(event); - }; + componentWillMount() { + this.probeTemp = + { + "id": "11", + "metaProbeStatus": { + "name": "STARTED" + }, + "domain": { + "name": "overFlow's domain111" + }, + "host": { + "ip": "192.168.1.103", + "mac": "44:8a:5b:44:8c:e8", + "os": "Ubuntu 17.04" + }, + "createAt": "2017-07-12", + "probeKey": "AGBLKDFJ2452ASDGFL2KWJLKSDJ", + "description": "description1111111111", + "lastPollingAt": "2017-07-12 14:20", + "nextPollingAt": "2017-07-12 14:30" + }; + + } + + handleProbeChange(obj: any) { + console.log(obj) + } render() { return (
- +
- +
-
- -
-
); diff --git a/src/ts/containers/test/DiscoveryProbe.tsx b/src/ts/containers/test/DiscoveryProbe.tsx index a835583..f8a86bc 100644 --- a/src/ts/containers/test/DiscoveryProbe.tsx +++ b/src/ts/containers/test/DiscoveryProbe.tsx @@ -10,7 +10,11 @@ export class DiscoveryProbe extends React.Component { } componentWillMount() { + console.log(this.props.probe); + } + handle() { + this.props.onProbeChange(); } render() { @@ -22,19 +26,19 @@ export class DiscoveryProbe extends React.Component { - overFlow's domain111 + {this.props.probe.domain.name} - STARTED + {this.props.probe.metaProbeStatus.name} - 192.168.1.103 + {this.props.probe.host.ip} @@ -46,13 +50,25 @@ export class DiscoveryProbe extends React.Component { - 2017-07-13 + {this.props.probe.createAt} - description1111111111 + {this.props.probe.description} + + + + + + {this.props.probe.lastPollingAt} + + + + + + {this.props.probe.nextPollingAt} diff --git a/src/ts/containers/test/DiscoveryTable.tsx b/src/ts/containers/test/DiscoveryTable.tsx index 7f8a644..e9c3d78 100644 --- a/src/ts/containers/test/DiscoveryTable.tsx +++ b/src/ts/containers/test/DiscoveryTable.tsx @@ -1,11 +1,25 @@ import * as React from 'react'; -import { Table, Label, Input } from 'semantic-ui-react'; +import { Table, Button, Input } from 'semantic-ui-react'; export class DiscoveryTable extends React.Component { constructor(props: any, context: any) { super(props, context); - this.state = {}; + this.state = { + endIP: null, + }; + } + + handleEndIpInput(event: React.SyntheticEvent, data: any) { + console.log(data.value); + this.setState({ + endIP: data.value, + }); + + } + + discoveryStartHandler(event: React.SyntheticEvent, data: any) { + this.props.onProbeChange(data); } render() { @@ -19,7 +33,7 @@ export class DiscoveryTable extends React.Component { End IP - + Exclude IP @@ -35,6 +49,7 @@ export class DiscoveryTable extends React.Component { + ); }