import React from 'react'; import { Tooltip } from 'antd'; import './index.less'; import Assets from '@src/components/Assets'; import { formatDate } from '@src/services/Tools'; import Module from '../Module'; import ProgressButton from '../ProgressButton'; import Button from '../Button'; export default function Panel(props) { const { style, message, data = {}, col = 3, title, onClick } = props; return (
{title} {message && ( )}
{(data.info || []).map(row => { return (
{row.title}
{row.number} {row.unit}
); })} {(data.desc || []).length > 0 && (
{(data.desc || []).map(row => { return
{row}
; })}
)}
{(data.children || []).map(item => { return ( { if (onClick) onClick(item); }} > {item.title} ); })}
); } export function WaitPanel(props) { const { style, message, data = {}, col = 3, title, onClick, onOpen } = props; return (
{title} {message && ( )}
您还未开通本月机经
{(data.desc || []).length > 0 && (
{(data.desc || []).map(row => { return
{row}
; })}
)} {(data.info || []).map(row => { return (
{row.title}
{row.number} {row.unit}
); })}
{(data.children || []).map(item => { return ( { if (onClick) onClick(item); }} > {item.title} ); })}
); } export function BuyPanel(props) { const { style, message, title, onBuy } = props; return (
{title} {message && ( )}
您还未购买本月机经
); } export function SmallPanel(props) { const { style, title, lock, data = {}, onClick } = props; const { useEndTime, needService } = data; return (
{title} {lock && }
onClick && onClick()}>
{(data.info || []).map(row => { return (
{row.title}
{row.number} {row.unit}
); })} {needService &&
有效期至:{useEndTime && formatDate(useEndTime, 'YYYY-MM-DD')}
}
); } export function SmallWaitPanel(props) { const { style, title, lock, data, onOpen } = props; const { endTime } = data; return (
{title} {lock && }
请于{endTime && formatDate(endTime, 'YYYY-MM-DD')}前开通
); } export function SmallBuyPanel(props) { const { style, title, lock, onBuy } = props; return (
{title} {lock && }
); }