import React from 'react'; import './index.less'; import Page from '@src/containers/Page'; import Assets from '@src/components/Assets'; import Footer from '../../../components/Footer'; import { Contact, AnswerCarousel, Comment } from '../../../components/Other'; import Tabs from '../../../components/Tabs'; import Button from '../../../components/Button'; import UserTable from '../../../components/UserTable'; import ProgressText from '../../../components/ProgressText'; import { OpenText } from '../../../components/Open'; import Video from '../../../components/Video'; export default class extends Page { initState() { this.columns = [ { key: '1', title: '学习内容', }, { key: '2', title: '预习作业', }, { key: '3', title: '进展', }, { key: '4', title: '最近学习', }, { key: '5', title: '笔记', }, { key: '6', title: '问答', }, ]; return { tab: '1', rightTab: '1', key: '1', add: false, list: [{ key: '1' }, { key: '2' }, { key: '3' }], progress: 0, data: { title: '语法SC系统授课—课时10:逻辑语义解题专题讲解(1)' }, }; } onChangeRightTab(rightTab) { this.setState({ rightTab }); } onChangeTab(tab) { this.setState({ tab }); } onChangeItem(key) { this.setState({ key }); } onVideoAction(key) { const { rightTab, showTab, showQuestion, showNote } = this.state; switch (key) { case 'question': return this.setState({ showQuestion: !showQuestion }); case 'note': return this.setState({ showNote: !showNote }); case 'answer': return this.setState({ showTab: rightTab === '1' ? !showTab : true, rightTab: '1' }); case 'list': return this.setState({ showTab: rightTab === '2' ? !showTab : true, rightTab: '2' }); default: return ''; } } renderView() { const { base = {}, data = {}, add, progress, rightTab, showTab, showQuestion, showNote } = this.state; return (
千行课堂 > 全部套餐 > {data.title} > 课程详情
{data.title}
授课老师:李奕都
0 ? 'progress' : ''} tab-warpper`}> this.onChangeRightTab(key)} />
{this[`renderRightTab${rightTab}`]()}
{this.renderTab()}
); } renderRightTab1() { const { list = [] } = this.state; return [
35:00 ~ 40:00 全部问答 >
,
{list.map(item => { return (
提问
{item.content}
{item.answerStatus > 0 && (
回答
)} {item.answerStatus > 0 && (
{item.answer}
)}
); })}
, ]; } renderRightTab2() { const { list = [], key } = this.state; return (
{list.map(item => { return (
this.onChangeItem(item.key)}> 课时1 解读句子结构
); })}
); } renderTab() { const { tab } = this.state; return [
this.onChangeTab(key)} /> {this[`renderTab${tab}`]()}
, ]; } renderTab1() { return (
老师资历
已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。 已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。
基本参数
已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。 已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。
授课重点
已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。 已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。
适合人群
已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。 已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。
); } renderTab2() { return (
已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。 已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。
); } renderTab3() { return (
千行小助手:
1232104-310431
微信扫码添加千行小助手为好友,
咨询课程,了解更多信息
); } renderTab4() { return (
); } renderTab5() { return (
已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。 已经参加过GMAT基础班,对GMAT考试内容已经有全面认识,已经掌握了GMAT考试所需要的所有语言能力,希望学习具体的做题方法和应试技巧,提高实战做题能力的学员; 住宿管理, 让学生高效利用时间在最短的时间内攻破GMAT考试。
); } renderTab6() { return (
); } }