index.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import React, {Component} from 'react'
  2. import './index.css'
  3. import {NavBar, Icon} from 'antd-mobile'
  4. import Message from './message'
  5. import Address from './address'
  6. class Tools extends Component {
  7. constructor(props) {
  8. super(props)
  9. this.state = {
  10. page: ''
  11. }
  12. }
  13. renderPage = (id) => {
  14. switch (id) {
  15. case 'address':
  16. return <Address />
  17. case 'message':
  18. return <Message />
  19. default:
  20. return <div>此页面后不该出现</div>
  21. }
  22. }
  23. render() {
  24. let {changePageInMy, id} = this.props
  25. let navTitle = ''
  26. switch (id) {
  27. case 'address':
  28. navTitle = '地址管理'
  29. break
  30. case 'message':
  31. navTitle = '系统通知'
  32. break
  33. default:
  34. navTitle = '无效页面'
  35. break
  36. }
  37. return (
  38. <div className='tools-wrap'>
  39. <div className='tools-navbar-wrap'>
  40. <NavBar
  41. className='tools-navbar'
  42. mode="light"
  43. icon={<Icon type="left"/>}
  44. onLeftClick={() => changePageInMy('all', {}, false)}
  45. rightContent={[
  46. <Icon key="1" type="ellipsis"/>,
  47. ]}
  48. >{navTitle}</NavBar>
  49. </div>
  50. {
  51. this.renderPage(id)
  52. }
  53. </div>
  54. )
  55. }
  56. }
  57. export default Tools