import React from 'react'; import './index.less'; import Page from '@src/containers/Page'; import Money from '../../../components/Money'; import Button from '../../../components/Button'; import { SpecialRadioGroup } from '../../../components/Radio'; import { Main } from '../../../stores/main'; import { Order } from '../../../stores/order'; import { ServiceParamMap } from '../../../../Constant'; export default class extends Page { initState() { return { index: 0, }; } initData() { const { service } = this.params; Main.getService(service) .then(result => { result.package = (result.package || []).map((row, index) => { row.label = `¥${row.price}/${row.title}`; row.value = index; return row; }); this.setState({ data: result }); }); } buy() { const { service } = this.params; const { index } = this.state; const param = ServiceParamMap[service] ? ServiceParamMap[service][index].value : ''; Order.speedPay({ productType: 'service', service, param }) .then((result) => { linkTo(`/pay/${result.id}`); }); } // expire_info: '', renderView() { const { data = {}, index } = this.state; data.package = data.package || []; const item = data.package[index] || {}; return (
{item.description} {item.expire_info}
{item.refund_policy}
{item.copyright_nnotes}