import React from 'react'; import './index.less'; import { Tabs } from 'antd-mobile'; import Page from '@src/containers/Page'; import Money from '../../../components/Money'; import Button from '../../../components/Button'; import { FAQItem, CommentItem } from '../../../components/Item'; import { Course } from '../../../stores/course'; import { Order } from '../../../stores/order'; import Icon from '../../../components/Icon'; export default class extends Page { initState() { return { tab: 'serviceContent', number: 1 }; } initData() { const { id } = this.params; Course.get(id).then(result => { this.setState({ data: result }); this.changeNumber(1); }); } changeNumber(number) { const { data } = this.state; const price = data.price * number; this.setState({ number, price }); } buy() { const { number } = this.state; Order.speedPay({ productType: 'course', productId: this.params.id, number }); } renderText() { const { tab, data } = this.state; let content; switch (tab) { case 'serviceContent': case 'crowdContent': case 'processContent': content =
; break; case 'faq': content =