import React, { Component } from 'react'; import './index.less'; import Assets from '@src/components/Assets'; import { formatMoney } from '@src/services/Tools'; import Modal from '../Modal'; import Tabs from '../Tabs'; import { SpecialRadioGroup } from '../Radio'; import Invite from '../Invite'; import Button from '../Button'; import { Main } from '../../stores/main'; import { Order } from '../../stores/order'; import { ServiceParamMap } from '../../../Constant'; export default class extends Component { constructor(props) { super(props); this.state = { tab: '2', pay: '', select: null, auth: true }; Main.getService('vip') .then(result => { result.package = result.package.map((row, index) => { row.label = `${row.title}: ¥${formatMoney(row.price)}`; row.value = ServiceParamMap.vip[index].value; return row; }); this.setState({ service: result }); }); } select(key) { Order.speedPay().then(result => { this.setState({ order: result }); }); this.setState({ select: key }); } render() { const { show, onClose } = this.props; const { tab } = this.state; return (
this.setState({ tab: key })} /> {this[`renderTab${tab}`]()}
); } renderTab1() { const { pay, select, service = {}, order } = this.state; return (
this.select(key)} />
{order &&
} onChange={key => this.setState({ pay: key })} />
请使用手机微信或支付宝扫码付款
支付金额: ¥ {order.money}
}
); } renderTab2() { const { data, onReal, onPrepare } = this.props; return (
{data.bindReal && 已完成}
6个月
7天/每位好友
{data.bindPrepare && 已完成}
1个月
); } }