1
0
Fork 0
tera-wallet/src/pages/index/index.tsx

52 lines
1.5 KiB
TypeScript

import { AtCard, AtNoticebar } from 'taro-ui'
import { connect } from '@tarojs/redux';
import { View, Image } from '@tarojs/components'
import Taro, { Component, Config } from '@tarojs/taro'
import './index.scss'
import logoImg from '../../assets/images/logo.png'
import { IndexProps } from './type';
@connect(({ index }): IndexProps => ({ ...index }))
export default class Index extends Component<IndexProps> {
config: Config = {
navigationBarTitleText: '首页',
enablePullDownRefresh: true
}
componentDidMount() {
Taro.startPullDownRefresh();
}
async onPullDownRefresh() {
await this.props.dispatch({
type: 'index/getCurrentInfo'
})
}
render() {
const {
data
} = this.props
return (
<View className='page page-index'>
<AtNoticebar close marquee icon='volume-plus'>
: BUG !
</AtNoticebar>
<View className='logo'>
<Image src={logoImg} className='img' mode='scaleToFill' />
</View>
<View className='page-title'></View>
<AtCard className='base-info' title='基本信息'>
<View>: {data.version}</View>
<View>: {data.block}</View>
<View>: {data.supply}</View>
<View> : {data.percent}</View>
<View>: {data.lastMiner}</View>
<View> : {data.lastNumber} {data.lastName}</View>
</AtCard>
</View>
)
}
}