Advertisement
Guest User

Untitled

a guest
May 19th, 2018
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. import React, { Component } from 'react'; import { Nav, NavLink, NavItem, Card, Button, CardTitle, CardText, CardDeck, CardSubtitle, CardBody, } from 'reactstrap'; import axios from 'axios'; import { Link } from 'react-router-dom'; class BodySurveyView extends Component { constructor(props) { super(props); this.state = { items: [], }; [ 'handleClick', ].forEach((v) => { this[v] = this[v].bind(this); }); } componentDidMount() { const datas = [ { username: 'radiancesoft.sby@gmail.com', password: 'warpin1234567890', }, ]; axios({ method: 'post', url: 'https://oc6tq8iop5.execute-api.ap-southeast-1.amazonaws.com/dev/opening/interview', headers: { 'Content-Type': 'application/json', 'x-api-key': 'TUMYmAEXi22OkOnHx8fzoa3F3nR5traDRdcuBy31', 'Access-Control-Allow-Origin': true, }, data: JSON.stringify(datas), }) .then((data) => { this.setState({ items: data.data }); console.log(data); }); } /* eslint-disable react/no-unused-state */ handleClick(item) { console.log('mitra_id: ', item.mitraId); this.setState({ Data: item.mitraId }); } /* eslint-enable react/no-unused-state */ renderData() { const data = this.state.items.map(item => (
  2. <CardDeck key={item.id}>
  3. <Card>
  4. <CardBody>
  5. <CardTitle>
  6. <div className="row col-md-12">
  7. <div className="col-md-6">
  8. <h3 className="text-left">Mitra ID :</h3>
  9. </div>
  10. <div claclassNamess="col-md-6">
  11. <p className="text-right"> {item.mitraId}</p>
  12. </div>
  13. </div>
  14. </CardTitle>
  15. <CardSubtitle>
  16. <div clasclassNames="row col-md-12">
  17. <div className="col-md-6">
  18. <p className="text-left">name :</p>
  19. </div>
  20. <div className="col-md-6">
  21. <p className="text-right"> {item.mitra_name} </p>
  22. </div>
  23. </div>
  24. </CardSubtitle>
  25. <CardText>
  26. <div className="row col-md-12">
  27. <div className="col-md-6">
  28. <p className="text-left">lokasi Warung :</p>
  29. </div>
  30. <div className="col-md-6">
  31. <p lassName="text-right"> {item.lokasi_warung}</p>
  32. </div>
  33. </div>
  34. </CardText>
  35. <CardText>
  36. <div className="row col-md-12">
  37. <div className="col-md-6">
  38. <p className="text-left"> Nama Mitra :</p>
  39. </div>
  40. <div className="col-md-6">
  41. <p lassName="text-right"> {item.nama_mitra}</p>
  42. </div>
  43. </div>
  44. </CardText>
  45. <Link to={{ pathname: '/BodySurveyForm', state: { Data: item.mitraId, Datas: item.mitra_name, DataName: item.nama_mitra }, }}>
  46. <Button id="send">
  47. Survey Sekarang
  48. </Button>
  49. </Link>
  50. </CardBody>
  51. </Card>
  52. </CardDeck>)); return data; } /* eslint-disable react/no-sequences */ render() { return (
  53. <div className="comp-body-leads-view">
  54. <div className="card card-body-user-are">
  55. <Nav className="nav-fill nav-fill-compact">
  56. <NavItem className="text-left">
  57. <NavLink className="pl-0"> List Survey </NavLink>
  58. </NavItem>
  59. </Nav>
  60. {this.renderData()}
  61. </div>
  62. </div>
  63. /* eslint-enable react/no-sequences */ ); } } export default BodySurveyView;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement