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.title}
{data.package.length > 1 &&
可选套餐
} {data.package.length > 1 && ( this.setState({ index: value })} /> )} {data.package.length > 1 &&
}
服务介绍

服务

{item.description} {item.expire_info}

退款政策

{item.refund_policy}

版权说明

{item.copyright_nnotes}

总额:
); } }