add @loadable/component

dev_aliyun2
harry 5 years ago
parent 07a373c99f
commit 00890c04e1

@ -14,7 +14,7 @@ const ModuleScopePlugin = require('react-dev-utils/ModuleScopePlugin');
module.exports = override( module.exports = override(
disableEsLint(), disableEsLint(),
addBundleVisualizer(), //addBundleVisualizer(),
addWebpackAlias({ addWebpackAlias({
"educoder": path.resolve(__dirname, 'src/common/educoder.js') "educoder": path.resolve(__dirname, 'src/common/educoder.js')
}), }),

File diff suppressed because one or more lines are too long

@ -1510,6 +1510,15 @@
"@types/yargs": "^13.0.0" "@types/yargs": "^13.0.0"
} }
}, },
"@loadable/component": {
"version": "5.12.0",
"resolved": "https://registry.npm.taobao.org/@loadable/component/download/@loadable/component-5.12.0.tgz",
"integrity": "sha1-NNBW0V9T3AjQTpIDytaGfPT3MGw=",
"requires": {
"@babel/runtime": "^7.7.7",
"hoist-non-react-statics": "^3.3.1"
}
},
"@mrmlnc/readdir-enhanced": { "@mrmlnc/readdir-enhanced": {
"version": "2.2.1", "version": "2.2.1",
"resolved": "http://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", "resolved": "http://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz",

@ -3,6 +3,7 @@
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@loadable/component": "^5.12.0",
"@novnc/novnc": "^1.1.0", "@novnc/novnc": "^1.1.0",
"antd": "^3.26.12", "antd": "^3.26.12",
"axios": "^0.19.2", "axios": "^0.19.2",

@ -18,7 +18,7 @@ import AccountProfile from "./modules/user/AccountProfile";
import Accountnewprofile from './modules/user/Accountnewprofile'; import Accountnewprofile from './modules/user/Accountnewprofile';
import Certifiedprofessional from './modules/modals/Certifiedprofessional'; import Certifiedprofessional from './modules/modals/Certifiedprofessional';
import Loading from './Loading' import Loading from './Loading'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import moment from 'moment' import moment from 'moment'

@ -1,4 +1,4 @@
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from "./Loading"; import Loading from "./Loading";

@ -72,3 +72,11 @@ export { default as NoneData } from '../modules/courses/coursesPublic/NoneData'
export { default as WordNumberTextarea } from '../modules/modals/WordNumberTextarea' export { default as WordNumberTextarea } from '../modules/modals/WordNumberTextarea'
import loadable from '@loadable/component'
export function Loadable({ loader, loading }) {
return loadable(loader, {
fallback: loading
})
}

@ -4,7 +4,7 @@ import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import TPMIndexHOC from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';

@ -4,7 +4,7 @@ import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import TPMIndexHOC from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';

@ -1,17 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router'; import { getUploadActionUrl } from 'educoder';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import PropTypes from 'prop-types';
import classNames from 'classnames'
import { getImageUrl, toPath, getUrl,getUploadActionUrl } from 'educoder';
import './CommentItemMDEditor.css' import './CommentItemMDEditor.css'
const $ = window.$;
const _origin = window.location.origin;
class CommentItemMDEditor extends Component { class CommentItemMDEditor extends Component {
componentDidUpdate(prevProps) { componentDidUpdate(prevProps) {
@ -91,8 +81,10 @@ class CommentItemMDEditor extends Component {
} }
onCommit = () => { onCommit = () => {
window.$(document).trigger("onReply", { commentContent: this.commentMDEditor.getValue() window.$(document).trigger("onReply", {
, id: this.props.item.id, editor: this.commentMDEditor } ); commentContent: this.commentMDEditor.getValue()
, id: this.props.item.id, editor: this.commentMDEditor
});
} }
render() { render() {

@ -4,7 +4,7 @@ import { Route, Switch } from "react-router-dom";
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import TPMIndexHOC from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import CNotificationHOC from '../courses/common/CNotificationHOC'; import CNotificationHOC from '../courses/common/CNotificationHOC';

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { Route, Switch } from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../Loading'; import Loading from '../../Loading';
import CNotificationHOC from './common/CNotificationHOC' import CNotificationHOC from './common/CNotificationHOC'
import "./css/Courses.css" import "./css/Courses.css"

@ -2,7 +2,7 @@ import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { Route, Switch } from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import { withRouter } from 'react-router' import { withRouter } from 'react-router'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../Loading'; import Loading from '../../Loading';
import axios from 'axios'; import axios from 'axios';
import TPMIndexHOC from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';

@ -2,7 +2,7 @@ import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import { Input, Pagination, Tooltip } from 'antd'; import { Input, Pagination, Tooltip } from 'antd';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../Loading'; import Loading from '../../Loading';
import Guide from "../../modules/courses/shixunHomework/Guide"; import Guide from "../../modules/courses/shixunHomework/Guide";
//业务组件 //业务组件

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
import { Route, Switch } from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import { WordsBtn, trigger, queryString, getRandomcode } from 'educoder'; import { WordsBtn, trigger, queryString, getRandomcode } from 'educoder';
import axios from 'axios'; import axios from 'axios';

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import CNotificationHOC from '../common/CNotificationHOC' import CNotificationHOC from '../common/CNotificationHOC'
import { RouteHOC } from './common' import { RouteHOC } from './common'

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import CNotificationHOC from '../common/CNotificationHOC' import CNotificationHOC from '../common/CNotificationHOC'
import { RouteHOC } from './common' import { RouteHOC } from './common'

@ -4,7 +4,7 @@ import { Route, Switch } from "react-router-dom";
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import TPMIndexHOC from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import CNotificationHOC from '../courses/common/CNotificationHOC'; import CNotificationHOC from '../courses/common/CNotificationHOC';

@ -4,7 +4,7 @@ import {WordsBtn, ActionBtn,getImageUrl} from 'educoder';
import { Input, Checkbox, Table, Pagination, Modal, Menu, Tooltip, Spin, Button, Form } from "antd"; import { Input, Checkbox, Table, Pagination, Modal, Menu, Tooltip, Spin, Button, Form } from "antd";
import axios from 'axios'; import axios from 'axios';
import BanksMenu from '../../user/usersInfo/banks/banksMenu' import BanksMenu from '../../user/usersInfo/banks/banksMenu'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import '../css/members.css'; import '../css/members.css';
import "../common/formCommon.css"; import "../common/formCommon.css";

@ -4,7 +4,7 @@ import {WordsBtn, ActionBtn,getImageUrl} from 'educoder';
import { Input, Checkbox, Table, Pagination, Modal, Menu, Tooltip, Spin, Button, Form } from "antd"; import { Input, Checkbox, Table, Pagination, Modal, Menu, Tooltip, Spin, Button, Form } from "antd";
import axios from 'axios'; import axios from 'axios';
import BanksMenu from '../../user/usersInfo/banks/banksMenu' import BanksMenu from '../../user/usersInfo/banks/banksMenu'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import '../css/members.css'; import '../css/members.css';
import "../common/formCommon.css"; import "../common/formCommon.css";

@ -2,7 +2,7 @@ import React, { Component } from 'react';
import { getRandomNumber } from 'educoder'; import { getRandomNumber } from 'educoder';
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
import { Tooltip, Menu } from 'antd'; import { Tooltip, Menu } from 'antd';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../../Loading'; import Loading from '../../../../Loading';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import axios from 'axios'; import axios from 'axios';

@ -4,7 +4,7 @@ import {WordsBtn, ActionBtn,getImageUrl} from 'educoder';
import { Input, Checkbox, Table, Pagination, Modal, Menu, Tooltip, Spin, Button, Form } from "antd"; import { Input, Checkbox, Table, Pagination, Modal, Menu, Tooltip, Spin, Button, Form } from "antd";
import axios from 'axios'; import axios from 'axios';
import BanksMenu from '../../user/usersInfo/banks/banksMenu' import BanksMenu from '../../user/usersInfo/banks/banksMenu'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import '../css/members.css'; import '../css/members.css';
import "../common/formCommon.css"; import "../common/formCommon.css";

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import TPMIndexHOC from '../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../tpm/TPMIndexHOC';

@ -4,7 +4,7 @@ import {WordsBtn, ActionBtn,getImageUrl} from 'educoder';
import { Input, Checkbox, Table, Pagination, Modal, Menu, Tooltip, Spin, Button, Form } from "antd"; import { Input, Checkbox, Table, Pagination, Modal, Menu, Tooltip, Spin, Button, Form } from "antd";
import axios from 'axios'; import axios from 'axios';
import BanksMenu from '../../user/usersInfo/banks/banksMenu' import BanksMenu from '../../user/usersInfo/banks/banksMenu'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import '../css/members.css'; import '../css/members.css';
import "../common/formCommon.css"; import "../common/formCommon.css";

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import TPMIndexHOC from '../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../tpm/TPMIndexHOC';

@ -6,7 +6,7 @@ import axios from 'axios';
import './index.less'; import './index.less';
import CustomLoadable from "../../../CustomLoadable"; import CustomLoadable from "../../../CustomLoadable";
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from "../../../Loading"; import Loading from "../../../Loading";
const { Step } = Steps; const { Step } = Steps;
const steps = ["培养目标", "毕业要求", "培养目标VS毕业要求", "毕业要求VS通用标准", "学生", "课程体系", "课程体系VS毕业要求", "达成度评价结果"]; const steps = ["培养目标", "毕业要求", "培养目标VS毕业要求", "毕业要求VS通用标准", "学生", "课程体系", "课程体系VS毕业要求", "达成度评价结果"];

@ -11,7 +11,7 @@ import {
Route, Route,
Switch Switch
} from 'react-router-dom'; } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from "../../../Loading"; import Loading from "../../../Loading";
const $ = window.$; const $ = window.$;
const Curriculumtwo = Loadable({ const Curriculumtwo = Loadable({
@ -221,8 +221,10 @@ class Curriculum extends Component {
: titine === 4 ? : titine === 4 ?
<span className="fr ml20 SystemParameters" style={{ color: '#989898' }}>各环节平均得分*占比之和/各环节总分*占比之和</span> <span className="fr ml20 SystemParameters" style={{ color: '#989898' }}>各环节平均得分*占比之和/各环节总分*占比之和</span>
: titine === 3 ? : titine === 3 ?
<span className="fl SystemParametersysls" style={{display:course_name===null||course_name===undefined?"block":"none", <span className="fl SystemParametersysls" style={{
padding: '0px 0px 0px 0px',textAlign: 'left',width: '100%',color:'#989898'}}>将学生的成绩转换成对应的等级</span> display: course_name === null || course_name === undefined ? "block" : "none",
padding: '0px 0px 0px 0px', textAlign: 'left', width: '100%', color: '#989898'
}}>将学生的成绩转换成对应的等级</span>
: titine === 2 ? : titine === 2 ?
<span> <span>
<span className="fl" style={{ display: course_name === null || course_name === undefined ? "block" : "none", padding: '0px 0px 0px 0px', textAlign: 'left', width: '100%', color: '#989898' }}>请在完成配置后使用各项成绩导入模板将本学年所有参与的学生成绩数据导入系统</span> <span className="fl" style={{ display: course_name === null || course_name === undefined ? "block" : "none", padding: '0px 0px 0px 0px', textAlign: 'left', width: '100%', color: '#989898' }}>请在完成配置后使用各项成绩导入模板将本学年所有参与的学生成绩数据导入系统</span>

@ -5,7 +5,7 @@ import axios from 'axios';
import "../css/messagemy.css" import "../css/messagemy.css"
import { Route, Switch } from "react-router-dom"; import { Route, Switch } from "react-router-dom";
import Loading from '../../../Loading' import Loading from '../../../Loading'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
// MessagSub 消息自路由 // MessagSub 消息自路由
// MessagePrivate 私信 // MessagePrivate 私信

@ -9,7 +9,7 @@ import CNotificationHOC from '../courses/common/CNotificationHOC'
import { Route, Switch } from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import axios from 'axios'; import axios from 'axios';

@ -216,7 +216,6 @@ class TPICodeMirror extends Component {
onCodeModeChange = (value) => { onCodeModeChange = (value) => {
toStore('cmCodeMode', value); toStore('cmCodeMode', value);
this.setState({ cmCodeMode: value }); this.setState({ cmCodeMode: value });
window.monaco.editor.setTheme(value);
} }
render() { render() {

@ -4,7 +4,7 @@ import { SnackbarHOC, CNotificationHOC } from 'educoder';
import { Route, Switch } from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../Loading'; import Loading from '../../Loading';
import TPMIndexHOC from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';

@ -6,7 +6,7 @@ import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import Loading from '../../Loading' import Loading from '../../Loading'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import TPMIndexHOC from '../tpm/TPMIndexHOC' import TPMIndexHOC from '../tpm/TPMIndexHOC'
import { SnackbarHOC } from 'educoder' import { SnackbarHOC } from 'educoder'

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Route, Switch } from "react-router-dom"; import { Route, Switch } from "react-router-dom";
import Loading from '../../Loading' import Loading from '../../Loading'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import TPMIndexHOC from '../tpm/TPMIndexHOC' import TPMIndexHOC from '../tpm/TPMIndexHOC'
import { SnackbarHOC } from 'educoder' import { SnackbarHOC } from 'educoder'

@ -1,6 +1,5 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router'; import { List, Tag, Modal, Radio } from 'antd';
import { List,Typography,Tag,Modal,Radio} from 'antd';
import TPMRightSection from './component/TPMRightSection'; import TPMRightSection from './component/TPMRightSection';
import TPMNav from './component/TPMNav'; import TPMNav from './component/TPMNav';

@ -1,12 +1,6 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import PropTypes from 'prop-types';
import TPMCollaborators from './TPMCollaborators' import TPMCollaborators from './TPMCollaborators'
import axios from 'axios';
class TPMChallengeContainer extends Component { class TPMChallengeContainer extends Component {
constructor(props) { constructor(props) {
super(props) super(props)
@ -14,15 +8,6 @@ class TPMChallengeContainer extends Component {
} }
} }
componentWillReceiveProps(newProps, newContext) {
}
componentDidMount() {
// this.props.showShixun();
}
render() { render() {
const { tpmLoading } = this.props; const { tpmLoading } = this.props;

@ -1,6 +1,5 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import {Redirect} from 'react-router'; import { Modal, Checkbox, Table, message, Pagination, Upload, Button } from 'antd';
import {List, Typography, Tag, Modal, Radio, Checkbox, Table,message, Pagination,Upload,Button} from 'antd';
import { NoneData } from 'educoder' import { NoneData } from 'educoder'
import TPMRightSection from './component/TPMRightSection'; import TPMRightSection from './component/TPMRightSection';
@ -179,10 +178,12 @@ class TPMDataset extends Component {
let id = this.props.match.params.shixunId; let id = this.props.match.params.shixunId;
let collaborators = `/shixuns/${id}/get_data_sets.json`; let collaborators = `/shixuns/${id}/get_data_sets.json`;
axios.get(collaborators,{params:{ axios.get(collaborators, {
params: {
page: 1, page: 1,
limit: 10, limit: 10,
}}).then((response)=> { }
}).then((response) => {
if (response.status === 200) { if (response.status === 200) {
if (response.data.status === 403 || response.data.status === 401 || response.data.status === 500) { if (response.data.status === 403 || response.data.status === 401 || response.data.status === 500) {
@ -235,10 +236,12 @@ class TPMDataset extends Component {
let id = this.props.match.params.shixunId; let id = this.props.match.params.shixunId;
let collaborators = `/shixuns/${id}/get_data_sets.json`; let collaborators = `/shixuns/${id}/get_data_sets.json`;
axios.get(collaborators,{params:{ axios.get(collaborators, {
params: {
page: page, page: page,
limit: limit, limit: limit,
}}).then((response)=> { }
}).then((response) => {
if (response.status === 200) { if (response.status === 200) {
if (response.data.status === 403 || response.data.status === 401 || response.data.status === 500) { if (response.data.status === 403 || response.data.status === 401 || response.data.status === 500) {
@ -289,10 +292,12 @@ class TPMDataset extends Component {
let id = this.props.match.params.shixunId; let id = this.props.match.params.shixunId;
let collaborators = `/shixuns/${id}/get_data_sets.json`; let collaborators = `/shixuns/${id}/get_data_sets.json`;
axios.get(collaborators,{params:{ axios.get(collaborators, {
params: {
page: page, page: page,
limit: limit, limit: limit,
}}).then((response)=> { }
}).then((response) => {
if (response.status === 200) { if (response.status === 200) {
if (response.data.status === 403 || response.data.status === 401 || response.data.status === 500) { if (response.data.status === 403 || response.data.status === 401 || response.data.status === 500) {
@ -452,9 +457,11 @@ class TPMDataset extends Component {
onOk: () => { onOk: () => {
const url = `/shixuns/${id}/destroy_data_sets.json`; const url = `/shixuns/${id}/destroy_data_sets.json`;
axios.delete(url, axios.delete(url,
{ params: { {
params: {
id: this.state.selectedRowKeysdata, id: this.state.selectedRowKeysdata,
}} }
}
) )
.then((response) => { .then((response) => {
if (response.data) { if (response.data) {

@ -1,12 +1,12 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; import { Route, Link, Switch } from "react-router-dom";
import { Row, Col, Menu, Popover, Button } from 'antd'; import { Row, Col, Menu } from 'antd';
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import TPMIndexHOC from './TPMIndexHOC'; import TPMIndexHOC from './TPMIndexHOC';
@ -30,7 +30,6 @@ import TPMRanking_listComponent from './TPMRanking_listContainer';
import TPMCollaboratorsComponent from './TPMCollaboratorsContainer'; import TPMCollaboratorsComponent from './TPMCollaboratorsContainer';
import Audit_situationComponent from './Audit_situationComponent'; import Audit_situationComponent from './Audit_situationComponent';
import TPMDataset from './TPMDataset'; import TPMDataset from './TPMDataset';
import TPMNav from './component/TPMNav';
import '../page/tpiPage.css'; import '../page/tpiPage.css';
@ -453,20 +452,6 @@ class TPMIndex extends Component {
{this.state.is_jupyter === false ? <Menu.Item key="8" className={"competitionmr50"}> {this.state.is_jupyter === false ? <Menu.Item key="8" className={"competitionmr50"}>
<span className={"tpmbannernavstyler"}>排行榜</span> <span className={"tpmbannernavstyler"}>排行榜</span>
</Menu.Item> : ""} </Menu.Item> : ""}
{/*{this.state.identity >4||this.state.identity===undefined ? "":this.state.openknows===true?<span>*/}
{/* <Popover*/}
{/* content={*/}
{/* <pre className={"bannerpd201"}>*/}
{/* <div>更多设置在这里,点击“配置”看一看~</div>*/}
{/* <div className={"wechatcenter mt15"}><Button type="primary" onClick={this.openknow} >我知道了</Button></div>*/}
{/* </pre>*/}
{/* }*/}
{/* trigger="click"*/}
{/* placement="top"*/}
{/* visible={this.state.openknows}*/}
{/* >*/}
{/* </Popover>*/}
{/*</span>:""}*/}
{this.state.identity > 4 || this.state.identity === undefined ? "" : {this.state.identity > 4 || this.state.identity === undefined ? "" :
<Menu.Item key="9" className={"competitionmr50"}> <Menu.Item key="9" className={"competitionmr50"}>

@ -1,21 +1,11 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import PropTypes from 'prop-types';
import TPMPropaedeutics from './TPMPropaedeutics' import TPMPropaedeutics from './TPMPropaedeutics'
import axios from 'axios';
class TPMPropaedeuticsComponent extends Component { class TPMPropaedeuticsComponent extends Component {
constructor(props) { constructor(props) {
super(props) super(props)
this.state = {
// tpmLoading: true,
// creator: {
// owner_id: ''
// }
}
} }
render() { render() {

@ -1,13 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import PropTypes from 'prop-types';
import TPMRanking_list from './TPMRanking_list' import TPMRanking_list from './TPMRanking_list'
import axios from 'axios';
import TPMNav from "./component/TPMNav";
class TPMRanking_listContainer extends Component { class TPMRanking_listContainer extends Component {
constructor(props) { constructor(props) {
super(props) super(props)

@ -1,11 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import PropTypes from 'prop-types';
import TPMShixunDiscuss from './TPMShixunDiscuss' import TPMShixunDiscuss from './TPMShixunDiscuss'
import axios from 'axios';
class TPMShixunDiscussContainer extends Component { class TPMShixunDiscussContainer extends Component {
constructor(props) { constructor(props) {
@ -14,13 +10,6 @@ class TPMShixunDiscussContainer extends Component {
} }
} }
componentWillReceiveProps(newProps, newContext) {
}
componentDidMount() {
}
render() { render() {
const { tpmLoading } = this.props; const { tpmLoading } = this.props;

@ -2,7 +2,7 @@ import React, {Component} from 'react';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from "../../../../Loading"; import Loading from "../../../../Loading";

@ -4,7 +4,7 @@ import { Route, Switch } from "react-router-dom";
import CNotificationHOC from '../courses/common/CNotificationHOC' import CNotificationHOC from '../courses/common/CNotificationHOC'
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import TPMIndexHOC from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';

@ -2,7 +2,7 @@ import React, { Component } from 'react';
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
import { Tooltip, Menu } from 'antd'; import { Tooltip, Menu } from 'antd';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import UpgradeModals from '../../modals/UpgradeModals'; import UpgradeModals from '../../modals/UpgradeModals';

@ -5,7 +5,7 @@ import { SnackbarHOC } from 'educoder';
import TPMIndexHOC from '../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../tpm/TPMIndexHOC';
import CNotificationHOC from '../../courses/common/CNotificationHOC' import CNotificationHOC from '../../courses/common/CNotificationHOC'
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../Loading'; import Loading from '../../../Loading';

@ -10,7 +10,7 @@ import "../usersInfo.css"
import "../../../courses/css/members.css" import "../../../courses/css/members.css"
import "../../../courses/css/Courses.css" import "../../../courses/css/Courses.css"
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../../Loading'; import Loading from '../../../../Loading';
// 毕设选题 // 毕设选题

@ -3,7 +3,7 @@ import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import { Loadable } from 'educoder';
import Loading from '../../../../Loading'; import Loading from '../../../../Loading';
import BanksMenu from './banksMenu' import BanksMenu from './banksMenu'

Loading…
Cancel
Save