|
|
@@ -1,15 +1,43 @@
|
|
|
import React, {Component} from 'react'
|
|
|
import './index.css'
|
|
|
import {NavBar, Icon} from 'antd-mobile'
|
|
|
+import Message from './message'
|
|
|
+import Address from './address'
|
|
|
|
|
|
class Tools extends Component {
|
|
|
constructor(props) {
|
|
|
super(props)
|
|
|
- this.state = {}
|
|
|
+ this.state = {
|
|
|
+ page: ''
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ renderPage = (id) => {
|
|
|
+ switch (id) {
|
|
|
+ case 'address':
|
|
|
+ return <Address />
|
|
|
+ case 'message':
|
|
|
+ return <Message />
|
|
|
+ default:
|
|
|
+ return <div>此页面后不该出现</div>
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
render() {
|
|
|
- let {changePageInMy} = this.props
|
|
|
+ let {changePageInMy, id} = this.props
|
|
|
+ let navTitle = ''
|
|
|
+ switch (id) {
|
|
|
+ case 'address':
|
|
|
+ navTitle = '地址管理'
|
|
|
+ break
|
|
|
+ case 'message':
|
|
|
+ navTitle = '系统通知'
|
|
|
+ break
|
|
|
+ default:
|
|
|
+ navTitle = '无效页面'
|
|
|
+ break
|
|
|
+ }
|
|
|
+
|
|
|
return (
|
|
|
<div className='tools-wrap'>
|
|
|
<div className='tools-navbar-wrap'>
|
|
|
@@ -21,8 +49,11 @@ class Tools extends Component {
|
|
|
rightContent={[
|
|
|
<Icon key="1" type="ellipsis"/>,
|
|
|
]}
|
|
|
- >工具详情</NavBar>
|
|
|
+ >{navTitle}</NavBar>
|
|
|
</div>
|
|
|
+ {
|
|
|
+ this.renderPage(id)
|
|
|
+ }
|
|
|
</div>
|
|
|
)
|
|
|
}
|