dev_aliyun2
harry 5 years ago
parent fc2aff16e4
commit 89c7c078cf

@ -30,15 +30,8 @@
|| navigator.userAgent.indexOf('MSIE 10') != -1) || navigator.userAgent.indexOf('MSIE 10') != -1)
&& &&
location.pathname.indexOf("/compatibility") == -1) { location.pathname.indexOf("/compatibility") == -1) {
debugger;
// location.href = './compatibility'
location.href = '/compatibility.html' location.href = '/compatibility.html'
} }
// const isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
const isWeiXin = (/MicroMessenger/i.test(navigator.userAgent.toLowerCase()));
if (isWeiXin) {
document.write('<script type="text/javascript" src="/javascripts/wx/jweixin-1.3.0.js"><\/script>');
}
</script> </script>
<link rel="stylesheet" type="text/css" href="/css/css_min_all.css"> <link rel="stylesheet" type="text/css" href="/css/css_min_all.css">
@ -65,24 +58,6 @@
<div id="picture_display" style="display: none;"></div> <div id="picture_display" style="display: none;"></div>
<script type="text/javascript" src="/js/js_min_all.js"></script> <script type="text/javascript" src="/js/js_min_all.js"></script>
<script type="text/javascript" src="/js/editormd/marked.min.js"></script>
<script type="text/javascript" src="/js/editormd/prettify.min.js"></script>
<script type="text/javascript" src="/js/editormd/sequence-diagram.min.js"></script>
<script type="text/javascript" src="/js/editormd/flowchart.min.js"></script>
<script type="text/javascript" src="/js/editormd/jquery.flowchart.min.js"></script>
<script type="text/javascript" src="/js/editormd/editormd.min.js"></script>
<script type="text/javascript" src="/js/codemirror/codemirror.js"></script>
<script type="text/javascript" src="/js/codemirror/mode/javascript.js"></script>
<script type="text/javascript" src="/js/diff_match_patch.js"></script>
<script type="text/javascript" src="/js/merge.js"></script>
<script type="text/javascript" src="/js/edu_tpi.js"></script>
<script> <script>
(function () { // Scoping function to avoid globals (function () { // Scoping function to avoid globals
var href = location.href; var href = location.href;
@ -108,12 +83,8 @@
} }
} }
})(); })();
</script> </script>
<!-- <script type="text/javascript" src="https://testeduplus2.educoder.net/assets/kindeditor/kindeditor.js"></script>
<script type="text/javascript" src="/js/create_kindeditor.js"></script>
<script type="text/javascript" src="https://testeduplus2.educoder.net/javascripts/educoder/edu_application.js"></script> -->
<script type="text/javascript" src="https://cdn.bootcss.com/quill/1.3.7/quill.core.min.js"></script> <script type="text/javascript" src="https://cdn.bootcss.com/quill/1.3.7/quill.core.min.js"></script>
</body> </body>

@ -8,7 +8,7 @@ import {
} from "antd"; } from "antd";
import Colleagechart from './colleagechart/Colleagechart' import Colleagechart from './colleagechart/Colleagechart'
import Colleagechartzu from './colleagechart/Colleagechartzu' import Colleagechartzu from './colleagechart/Colleagechartzu'
import { TPMIndexHOC } from "../modules/tpm/TPMIndexHOC"; import TPMIndexHOC from "../modules/tpm/TPMIndexHOC";
import NoneData from './../modules/courses/coursesPublic/NoneData'; import NoneData from './../modules/courses/coursesPublic/NoneData';
import './colleagecss/colleage.css'; import './colleagecss/colleage.css';

@ -1,6 +1,6 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { TPMIndexHOC } from '../modules/tpm/TPMIndexHOC'; import TPMIndexHOC from '../modules/tpm/TPMIndexHOC';
import { Spin, Alert } from 'antd'; import { Spin, Alert } from 'antd';
class ShowSpin extends Component { class ShowSpin extends Component {

@ -7,7 +7,7 @@ export {
export { setmiyah as setmiyah } from './Component'; export { setmiyah as setmiyah } from './Component';
export { default as queryString } from './UrlTool2'; export { default as queryString } from './UrlTool2';
export { SnackbarHOC as SnackbarHOC } from './SnackbarHOC'; export { default as SnackbarHOC } from './SnackbarHOC';
export { export {
trigger as trigger, on as on, off as off trigger as trigger, on as on, off as off
@ -42,7 +42,7 @@ export { default as AttachmentList } from './components/attachment/AttachmentLis
export { themes, ThemeContext } from './context/ThemeContext' export { themes, ThemeContext } from './context/ThemeContext'
export { ModalHOC } from './components/ModalHOC' export { default as ModalHOC } from './components/ModalHOC'
export { SetAppModel } from './components/SetAppModel' export { SetAppModel } from './components/SetAppModel'
@ -73,7 +73,7 @@ export { default as ImageLayer2 } from './hooks/ImageLayer2'
// 外部 // 外部
export { default as CBreadcrumb } from '../modules/courses/common/CBreadcrumb' export { default as CBreadcrumb } from '../modules/courses/common/CBreadcrumb'
export { CNotificationHOC as CNotificationHOC } from '../modules/courses/common/CNotificationHOC' export { default as CNotificationHOC } from '../modules/courses/common/CNotificationHOC'
export { default as ModalWrapper } from '../modules/courses/common/ModalWrapper' export { default as ModalWrapper } from '../modules/courses/common/ModalWrapper'
export { default as NoneData } from '../modules/courses/coursesPublic/NoneData' export { default as NoneData } from '../modules/courses/coursesPublic/NoneData'

@ -1,7 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import { SnackbarHOC, getImageUrl } from 'educoder'; import { SnackbarHOC, getImageUrl } from 'educoder';

@ -6,7 +6,7 @@ import Loading from '../../Loading';
import Loadable from 'react-loadable'; import Loadable from 'react-loadable';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import { SnackbarHOC, getImageUrl } from 'educoder'; import { SnackbarHOC, getImageUrl } from 'educoder';

@ -6,7 +6,7 @@ import Loading from '../../Loading';
import Loadable from 'react-loadable'; import Loadable from 'react-loadable';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import { SnackbarHOC, getImageUrl } from 'educoder'; import { SnackbarHOC, getImageUrl } from 'educoder';

@ -7,7 +7,7 @@ import ffImg from './imgs/firefox_icon.png'
import bannerImg from './imgs/icon@2x.png' import bannerImg from './imgs/icon@2x.png'
import { TPMIndexHOC } from '..//tpm/TPMIndexHOC'; import TPMIndexHOC from '..//tpm/TPMIndexHOC';
class CompatibilityPage extends Component { class CompatibilityPage extends Component {
constructor(props) { constructor(props) {

@ -1,15 +1,5 @@
import React, {Component} from 'react'; import React from 'react';
import { import { getImageUrl } from 'educoder';
BrowserRouter as Router,
Route,
Switch
} from 'react-router-dom';
import axios from 'axios';
import moment from 'moment';
import {SnackbarHOC, WordsBtn, getImageUrl} from 'educoder';
import {TPMIndexHOC} from '../tpm/TPMIndexHOC';
import competition from './comcss/competition.css';
import {Button} from 'antd';
// 团队竞赛报名无报名子组件团队 竞赛报名-已创建战队 // 团队竞赛报名无报名子组件团队 竞赛报名-已创建战队
class RegisListviewdata extends React.Component { class RegisListviewdata extends React.Component {

@ -1,16 +1,9 @@
import React, {Component} from 'react'; import React from 'react';
import { import {
BrowserRouter as Router,
Route,
Switch,
Link Link
} from 'react-router-dom'; } from 'react-router-dom';
import axios from 'axios'; import axios from 'axios';
import moment from 'moment'; import { Pagination, Spin, Breadcrumb } from 'antd';
import {SnackbarHOC, WordsBtn} from 'educoder';
import {TPMIndexHOC} from '../tpm/TPMIndexHOC';
import competition from './comcss/competition.css';
import {Button, Pagination, message, Spin, Breadcrumb} from 'antd';
import Registrationitem from './Registrationitem'; import Registrationitem from './Registrationitem';
import RegisNodata from './RegisNodata'; import RegisNodata from './RegisNodata';
import CompetitionMaxImg from './CompetitionMaxImg'; import CompetitionMaxImg from './CompetitionMaxImg';

@ -1,16 +1,5 @@
import React, {Component} from 'react'; import React from 'react';
import { import { getImageUrl } from 'educoder';
BrowserRouter as Router,
Route,
Switch
} from 'react-router-dom';
import axios from 'axios';
import moment from 'moment';
import {SnackbarHOC, WordsBtn, getImageUrl} from 'educoder';
import {TPMIndexHOC} from '../tpm/TPMIndexHOC';
import competition from './comcss/competition.css';
import {Button} from 'antd';
import RegisListviewdata from "./RegisListviewdata";
// 团队竞赛报名无报名子组件团队 竞赛报名-已创建战队 // 团队竞赛报名无报名子组件团队 竞赛报名-已创建战队
class Registrationitem extends React.Component { class Registrationitem extends React.Component {

@ -1,8 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC, WordsBtn } from 'educoder'; import { SnackbarHOC, WordsBtn } from 'educoder';
import {TPMIndexHOC} from '../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../tpm/TPMIndexHOC';
import competition from '../comcss/competition.css'; import { Pagination, } from 'antd';
import {Button, Pagination,} from 'antd';
import CompetitionMaxImg from '../CompetitionMaxImg'; import CompetitionMaxImg from '../CompetitionMaxImg';
import Registrationitem from '../Registrationitem'; import Registrationitem from '../Registrationitem';

@ -1,15 +1,6 @@
import React, {Component} from 'react'; import React from 'react';
import { import { getImageUrl } from 'educoder';
BrowserRouter as Router, import { message, Tooltip } from 'antd';
Route,
Switch
} from 'react-router-dom';
import axios from 'axios';
import moment from 'moment';
import {SnackbarHOC, WordsBtn, getImageUrl} from 'educoder';
import {TPMIndexHOC} from '../../tpm/TPMIndexHOC';
import competition from '../comcss/competition.css';
import {Button, message, Tooltip} from 'antd';
// 点击按钮复制功能 // 点击按钮复制功能
function jsCopy(s) { function jsCopy(s) {
var e = document.getElementById(s); var e = document.getElementById(s);

@ -1,14 +1,12 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router'; import { Route, Switch } from "react-router-dom";
import { Route, Link, Switch } from "react-router-dom";
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import Loadable from 'react-loadable';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import { CNotificationHOC } from '../courses/common/CNotificationHOC'; import CNotificationHOC from '../courses/common/CNotificationHOC';
//新版竞赛首页 //新版竞赛首页
const CompetitionsIndex = Loadable({ const CompetitionsIndex = Loadable({

@ -1,11 +1,9 @@
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 { Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import Loadable from 'react-loadable';
import Loading from '../../Loading'; import Loading from '../../Loading';
import axios from 'axios'; import CNotificationHOC from './common/CNotificationHOC'
// import { TPMIndexHOC } from '../tpm/TPMIndexHOC';
import { CNotificationHOC } from './common/CNotificationHOC'
import "./css/Courses.css" import "./css/Courses.css"
//引入对应跳转的组件 //引入对应跳转的组件
const ListPageIndex = Loadable({ const ListPageIndex = Loadable({

@ -1,13 +1,13 @@
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 { Route, Switch } from 'react-router-dom';
import { withRouter } from 'react-router' import { withRouter } from 'react-router'
import Loadable from 'react-loadable'; import Loadable from 'react-loadable';
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';
import { CNotificationHOC } from './common/CNotificationHOC' import CNotificationHOC from './common/CNotificationHOC'
import {ImageLayerOfCommentHOC} from '../page/layers/ImageLayerOfCommentHOC' import ImageLayerOfCommentHOC from '../page/layers/ImageLayerOfCommentHOC'
import "./css/Courses.css" import "./css/Courses.css"
//引入对应跳转的组件 //引入对应跳转的组件
@ -337,7 +337,8 @@ class CoursesIndex extends Component{
// let id=this.props.match.params.coursesId; // let id=this.props.match.params.coursesId;
let url = "/courses/" + id + "/left_banner.json" let url = "/courses/" + id + "/left_banner.json"
axios.get(url, axios.get(url,
{params: {
params:
dataqueryss dataqueryss
} }
).then((response) => { ).then((response) => {

@ -3,7 +3,7 @@ import React, { Component } from 'react';
import axios from 'axios' import axios from 'axios'
import moment from 'moment' import moment from 'moment'
import Comments from '../../comment/Comments' import Comments from '../../comment/Comments'
import {ImageLayerOfCommentHOC} from '../../page/layers/ImageLayerOfCommentHOC' import ImageLayerOfCommentHOC from '../../page/layers/ImageLayerOfCommentHOC'
import MemoDetailMDEditor from '../../forums/MemoDetailMDEditor' import MemoDetailMDEditor from '../../forums/MemoDetailMDEditor'
import { RouteHOC } from './common.js' import { RouteHOC } from './common.js'
import '../../forums/Post.css' import '../../forums/Post.css'

@ -3,7 +3,7 @@ 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 'react-loadable';
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'
import "../css/busyWork.css" import "../css/busyWork.css"
//引入对应跳转的组件 //引入对应跳转的组件

@ -3,7 +3,7 @@ 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 'react-loadable';
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'
import "../css/busyWork.css" import "../css/busyWork.css"
//引入对应跳转的组件 //引入对应跳转的组件

@ -3,7 +3,7 @@ import axios from 'axios';
import moment from 'moment'; import moment from 'moment';
import _ from 'lodash'; import _ from 'lodash';
import { ImageLayerOfCommentHOC } from '../../../page/layers/ImageLayerOfCommentHOC'; import ImageLayerOfCommentHOC from '../../../page/layers/ImageLayerOfCommentHOC';
import GraduationTasksappraiseMainEditor from '../../graduation/tasks/GraduationTasksappraiseMainEditor'; import GraduationTasksappraiseMainEditor from '../../graduation/tasks/GraduationTasksappraiseMainEditor';
import CCommentItem from '../../common/comments/CCommentItem'; import CCommentItem from '../../common/comments/CCommentItem';
import '../../../forums/Post.css'; import '../../../forums/Post.css';

@ -1,22 +1,21 @@
import React, { Component } from "react"; import React, { Component } from "react";
import { Pagination } from "antd"; import { Pagination } from "antd";
import update from 'immutability-helper'
import axios from 'axios' import axios from 'axios'
import MemoDetailMDEditor from '../../../forums/MemoDetailMDEditor' import MemoDetailMDEditor from '../../../forums/MemoDetailMDEditor'
import '../../../forums/Post.css' import '../../../forums/Post.css'
import '../../../forums/RightSection.css' import '../../../forums/RightSection.css'
import {ImageLayerOfCommentHOC} from '../../../page/layers/ImageLayerOfCommentHOC' import ImageLayerOfCommentHOC from '../../../page/layers/ImageLayerOfCommentHOC'
import Comments from '../../../comment/Comments' import Comments from '../../../comment/Comments'
// import './GraduateTopicReply.css'
import '../../common/courseMessage.css' import '../../common/courseMessage.css'
import { generateComments, generateChildComments, _findById, handleContentBeforeCreateNew, addNewComment import {
generateComments, generateChildComments, _findById, handleContentBeforeCreateNew, addNewComment
, addSecondLevelComment, NEED_TO_WRITE_CONTENT, handleContentBeforeCreateSecondLevelComment , addSecondLevelComment, NEED_TO_WRITE_CONTENT, handleContentBeforeCreateSecondLevelComment
, handleDeleteComment, handleCommentPraise, handleHiddenComment } from '../../common/CommentsHelper' , handleDeleteComment, handleCommentPraise, handleHiddenComment
} from '../../common/CommentsHelper'
const REPLY_PAGE_COUNT = 10 const REPLY_PAGE_COUNT = 10
const $ = window.$;
/* /*
相比较GraduateTopicReply 改动的地方 相比较GraduateTopicReply 改动的地方

@ -1,14 +1,12 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router'; import { Route, Switch } from "react-router-dom";
import { Route, Link, Switch } from "react-router-dom";
import Loading from '../../Loading'; import Loading from '../../Loading';
import Loadable from 'react-loadable'; import Loadable from 'react-loadable';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import { CNotificationHOC } from '../courses/common/CNotificationHOC'; import CNotificationHOC from '../courses/common/CNotificationHOC';
//新版竞赛首页 //新版竞赛首页
const CompetitionsIndex = Loadable({ const CompetitionsIndex = Loadable({

@ -1,18 +1,13 @@
import React, { Component } from "react"; import React, { Component } from "react";
import { Pagination } from "antd";
import axios from 'axios' import axios from 'axios'
import moment from 'moment' import moment from 'moment'
import { getImageUrl,WordsBtn } from 'educoder'; import ImageLayerOfCommentHOC from '../../../page/layers/ImageLayerOfCommentHOC';
import {ImageLayerOfCommentHOC} from '../../../page/layers/ImageLayerOfCommentHOC';
import GraduationTasksappraiseReplyChild from './GraduationTasksappraiseReplyChild'; import GraduationTasksappraiseReplyChild from './GraduationTasksappraiseReplyChild';
import '../../../forums/Post.css' import '../../../forums/Post.css'
import '../../../comment/Comment.css' import '../../../comment/Comment.css'
import '../../common/courseMessage.css' import '../../common/courseMessage.css'
import './GraduationTasksappraiseReply.css' import './GraduationTasksappraiseReply.css'
const REPLY_PAGE_COUNT = 10
const $ = window.$;
/* /*
*/ */

@ -1,6 +1,5 @@
import React, { Component } from "react"; import React, { Component } from "react";
import { Pagination } from "antd"; import ImageLayerOfCommentHOC from '../../../page/layers/ImageLayerOfCommentHOC'
import {ImageLayerOfCommentHOC} from '../../../page/layers/ImageLayerOfCommentHOC'
import GraduationTasksappraiseMainEditor from './GraduationTasksappraiseMainEditor' import GraduationTasksappraiseMainEditor from './GraduationTasksappraiseMainEditor'
import Graduationtaskitem from './Graduationtaskitem' import Graduationtaskitem from './Graduationtaskitem'
import '../../../forums/Post.css' import '../../../forums/Post.css'
@ -9,8 +8,6 @@ import '../../common/courseMessage.css'
import './GraduationTasksappraiseReply.css' import './GraduationTasksappraiseReply.css'
import ModulationModal from "../../coursesPublic/ModulationModal"; import ModulationModal from "../../coursesPublic/ModulationModal";
import Modals from '../../../modals/Modals'; import Modals from '../../../modals/Modals';
const REPLY_PAGE_COUNT = 10
const $ = window.$;
class GraduationTasksappraiseReplyChild extends Component { class GraduationTasksappraiseReplyChild extends Component {
constructor(props) { constructor(props) {
@ -24,8 +21,6 @@ class GraduationTasksappraiseReplyChild extends Component{
let { total_count, comments, pageCount, comment_scores } = this.props; let { total_count, comments, pageCount, comment_scores } = this.props;
const isAdmin = this.props.isAdmin(); const isAdmin = this.props.isAdmin();
const isStudent=this.props.isStudent();
return ( return (
<React.Fragment> <React.Fragment>

@ -7,14 +7,16 @@ import MemoDetailMDEditor from '../../../forums/MemoDetailMDEditor'
import '../../../forums/Post.css' import '../../../forums/Post.css'
import '../../../forums/RightSection.css' import '../../../forums/RightSection.css'
import {ImageLayerOfCommentHOC} from '../../../page/layers/ImageLayerOfCommentHOC' import ImageLayerOfCommentHOC from '../../../page/layers/ImageLayerOfCommentHOC'
import Comments from '../../../comment/Comments' import Comments from '../../../comment/Comments'
// import './GraduateTopicReply.css' // import './GraduateTopicReply.css'
import '../../common/courseMessage.css' import '../../common/courseMessage.css'
import { generateComments, generateChildComments, _findById, handleContentBeforeCreateNew, addNewComment import {
generateComments, generateChildComments, _findById, handleContentBeforeCreateNew, addNewComment
, addSecondLevelComment, NEED_TO_WRITE_CONTENT, handleContentBeforeCreateSecondLevelComment , addSecondLevelComment, NEED_TO_WRITE_CONTENT, handleContentBeforeCreateSecondLevelComment
, handleDeleteComment, handleCommentPraise, handleHiddenComment } from '../../common/CommentsHelper' , handleDeleteComment, handleCommentPraise, handleHiddenComment
} from '../../common/CommentsHelper'
const REPLY_PAGE_COUNT = 10 const REPLY_PAGE_COUNT = 10
const $ = window.$; const $ = window.$;

@ -1,20 +1,21 @@
import React, { Component } from "react"; import React, { Component } from "react";
import { Pagination } from "antd"; import { Pagination } from "antd";
import update from 'immutability-helper'
import axios from 'axios' import axios from 'axios'
import MemoDetailMDEditor from '../../../forums/MemoDetailMDEditor' import MemoDetailMDEditor from '../../../forums/MemoDetailMDEditor'
import '../../../forums/Post.css' import '../../../forums/Post.css'
import '../../../forums/RightSection.css' import '../../../forums/RightSection.css'
import {ImageLayerOfCommentHOC} from '../../../page/layers/ImageLayerOfCommentHOC' import ImageLayerOfCommentHOC from '../../../page/layers/ImageLayerOfCommentHOC'
import Comments from '../../../comment/Comments' import Comments from '../../../comment/Comments'
import './GraduateTopicReply.css' import './GraduateTopicReply.css'
import '../../common/courseMessage.css' import '../../common/courseMessage.css'
import { generateComments, generateChildComments, _findById, handleContentBeforeCreateNew, addNewComment import {
generateComments, generateChildComments, _findById, handleContentBeforeCreateNew, addNewComment
, addSecondLevelComment, NEED_TO_WRITE_CONTENT, handleContentBeforeCreateSecondLevelComment , addSecondLevelComment, NEED_TO_WRITE_CONTENT, handleContentBeforeCreateSecondLevelComment
, handleDeleteComment, handleCommentPraise, handleHiddenComment } from '../../common/CommentsHelper' , handleDeleteComment, handleCommentPraise, handleHiddenComment
} from '../../common/CommentsHelper'
const REPLY_PAGE_COUNT = 10 const REPLY_PAGE_COUNT = 10
const $ = window.$; const $ = window.$;
class GraduateTopicReply extends Component { class GraduateTopicReply extends Component {

@ -3,7 +3,7 @@ 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 'react-loadable';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import { TPMIndexHOC } from '../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../tpm/TPMIndexHOC';
import "../css/Courses.css" import "../css/Courses.css"
//引入对应跳转的组件 //引入对应跳转的组件

@ -1,6 +1,6 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { TPMIndexHOC } from '../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../tpm/TPMIndexHOC';
import { Checkbox, Input, DatePicker } from 'antd'; import { Checkbox, Input, DatePicker } from 'antd';
import locale from 'antd/lib/date-picker/locale/zh_CN'; import locale from 'antd/lib/date-picker/locale/zh_CN';

@ -1,6 +1,6 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import { TPMIndexHOC } from '../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../tpm/TPMIndexHOC';
import "../css/Courses.css"; import "../css/Courses.css";
import CoursesMarkdown from "../coursesPublic/CoursesMarkdown"; import CoursesMarkdown from "../coursesPublic/CoursesMarkdown";
import TPMMDEditor from '../../tpm/challengesnew/TPMMDEditor'; import TPMMDEditor from '../../tpm/challengesnew/TPMMDEditor';

@ -3,7 +3,7 @@ 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 'react-loadable';
import Loading from '../../../Loading'; import Loading from '../../../Loading';
import { TPMIndexHOC } from '../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../tpm/TPMIndexHOC';
import "../css/Courses.css" import "../css/Courses.css"
//引入对应跳转的组件 //引入对应跳转的组件

@ -6,7 +6,7 @@
* @Last Modified time: 2019-11-15 20:43:27 * @Last Modified time: 2019-11-15 20:43:27
*/ */
import React from 'react'; import React from 'react';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import DeveloperHome from './DeveloperHome'; import DeveloperHome from './DeveloperHome';

@ -12,13 +12,10 @@ import { connect } from 'react-redux';
import SplitPane from 'react-split-pane'; import SplitPane from 'react-split-pane';
import LeftPane from './leftpane'; import LeftPane from './leftpane';
import RightPane from './rightpane'; import RightPane from './rightpane';
// import { Link } from 'react-router-dom';
// import { getImageUrl } from 'educoder'
// import RightPane from '../newOrEditTask/rightpane';
import { Icon } from 'antd'; import { Icon } from 'antd';
import UserInfo from '../components/userInfo'; import UserInfo from '../components/userInfo';
import actions from '../../../redux/actions'; import actions from '../../../redux/actions';
import { fromStore, CNotificationHOC } from 'educoder'; import { CNotificationHOC } from 'educoder';
import { withRouter } from 'react-router'; import { withRouter } from 'react-router';
function StudentStudy(props) { function StudentStudy(props) {

@ -7,8 +7,7 @@ import axios from 'axios';
import { Table, InputNumber } from 'antd'; import { Table, InputNumber } from 'antd';
// import EcTitleCourseEvaluations from '../ecTitle/ecTitle' import ECModalHOC from '../../common/ECModalHOC'
import { ECModalHOC } from '../../common/ECModalHOC'
import 'antd/lib/style/index.css'; import 'antd/lib/style/index.css';

@ -3,7 +3,7 @@ import { Switch, Route } from 'react-router-dom';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';
import CustomLoadable from "../../CustomLoadable"; import CustomLoadable from "../../CustomLoadable";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC"; import TPMIndexHOC from "../tpm/TPMIndexHOC";
const Home = CustomLoadable(() => import('./Home/index')); const Home = CustomLoadable(() => import('./Home/index'));
const EcYear = CustomLoadable(() => import('./EcYear/index')); const EcYear = CustomLoadable(() => import('./EcYear/index'));

@ -3,7 +3,7 @@ import classNames from 'classnames'
import axios from 'axios'; import axios from 'axios';
// import { TPMIndexHOC } from '../../../tpm/TPMIndexHOC'; // import TPMIndexHOC from '../../../tpm/TPMIndexHOC';
import { SnackbarHOC } from 'educoder' import { SnackbarHOC } from 'educoder'

@ -6,7 +6,7 @@ import classNames from 'classnames'
import axios from 'axios'; import axios from 'axios';
// import { TPMIndexHOC } from '../../../tpm/TPMIndexHOC'; // import TPMIndexHOC from '../../../tpm/TPMIndexHOC';
import { SnackbarHOC } from 'educoder' import { SnackbarHOC } from 'educoder'

@ -8,7 +8,7 @@ import { SnackbarHOC } from 'educoder'
import axios from 'axios' import axios from 'axios'
import 'antd/dist/antd.css'; import 'antd/dist/antd.css';
import './style.less' import './style.less'
import { ECModalHOC } from '../../common/ECModalHOC' import ECModalHOC from '../../common/ECModalHOC'
class EcCourseSupportSetting extends Component { class EcCourseSupportSetting extends Component {
constructor(props) { constructor(props) {

@ -2,7 +2,7 @@ import React, { Component } from 'react';
import axios from 'axios'; import axios from 'axios';
import { TPMIndexHOC } from '../../../tpm/TPMIndexHOC'; import TPMIndexHOC from '../../../tpm/TPMIndexHOC';
import { SnackbarHOC, getImageUrl } from 'educoder' import { SnackbarHOC, getImageUrl } from 'educoder'
@ -43,10 +43,12 @@ class EcStudentList extends Component {
let year_id = this.props.match.params.yearId; let year_id = this.props.match.params.yearId;
const url = '/ec_years/' + year_id + '/students.json'; const url = '/ec_years/' + year_id + '/students.json';
axios.get(url, {params: { axios.get(url, {
params: {
page: this.state.pages, page: this.state.pages,
per_page: this.state.per_pages, per_page: this.state.per_pages,
}}).then((response) => { }
}).then((response) => {
if (response) { if (response) {
if (response.status) { if (response.status) {
if (response.status === 200) { if (response.status === 200) {
@ -85,7 +87,8 @@ class EcStudentList extends Component {
let major_id = this.props.match.params.majorId; let major_id = this.props.match.params.majorId;
let year_id = this.props.match.params.yearId; let year_id = this.props.match.params.yearId;
const url = '/ec_years/' + year_id + '/students.json'; const url = '/ec_years/' + year_id + '/students.json';
axios.get(url, {params: { axios.get(url, {
params: {
page: this.state.pages, page: this.state.pages,
per_page: this.state.per_pages, per_page: this.state.per_pages,
} }
@ -186,10 +189,12 @@ class EcStudentList extends Component {
let major_id = this.props.match.params.majorId; let major_id = this.props.match.params.majorId;
let year_id = this.props.match.params.yearId; let year_id = this.props.match.params.yearId;
const url = '/ec_years/' + year_id + '/students.json'; const url = '/ec_years/' + year_id + '/students.json';
axios.get(url, {params: { axios.get(url, {
params: {
page: page, page: page,
per_page: this.state.per_pages, per_page: this.state.per_pages,
}}).then((response) => { }
}).then((response) => {
if (response) { if (response) {
if (response.status) { if (response.status) {
if (response.status === 200) { if (response.status === 200) {
@ -290,9 +295,11 @@ class EcStudentList extends Component {
} }
} }
let url = '/ec_years/' + year_id + '/students.json' let url = '/ec_years/' + year_id + '/students.json'
axios.delete(url,{data:{ axios.delete(url, {
data: {
ids: newstudent_id, ids: newstudent_id,
}}).then((response) => { }
}).then((response) => {
if (response.data.status === 0) { if (response.data.status === 0) {
this.setState({ this.setState({
// Modallist: "删除成功!", // Modallist: "删除成功!",

@ -1,20 +1,12 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router'; import { Redirect } from 'react-router';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; import { Route, Switch } from "react-router-dom";
import PropTypes from 'prop-types';
import Loading from '../../Loading'
import Loadable from 'react-loadable';
import classNames from 'classnames' import classNames from 'classnames'
import MemoTechShare from './MemoTechShare' import MemoTechShare from './MemoTechShare'
// import MemoGuide from './MemoGuide'
// import MemoNewest from './MemoNewest'
// import MemoHottest from './MemoHottest'
import MemoDetail from './MemoDetail' import MemoDetail from './MemoDetail'
import MemoNew from './MemoNew' import MemoNew from './MemoNew'
@ -22,7 +14,7 @@ import MemoMyPublish from './MemoMyPublish'
import MemoShixun from './shixun/MemoShixun' import MemoShixun from './shixun/MemoShixun'
import { TPMIndexHOC } from '../tpm/TPMIndexHOC' import TPMIndexHOC from '../tpm/TPMIndexHOC'
import RightMyPublish from './RightMyPublish' import RightMyPublish from './RightMyPublish'
import UserSection from './UserSection' import UserSection from './UserSection'
@ -32,17 +24,13 @@ import RightMemoLabel from './RightMemoLabel'
import RecommendShixun from './RecommendShixun' import RecommendShixun from './RecommendShixun'
import ForumsNavTab from './ForumsNavTab'
import axios from 'axios'
import 'rc-select/assets/index.css'; import 'rc-select/assets/index.css';
import './ForumsIndex.css' import './ForumsIndex.css'
import './RightSection.css' import './RightSection.css'
import { SnackbarHOC, getUrl } from 'educoder' import { SnackbarHOC, getUrl } from 'educoder'
import { CNotificationHOC } from '../courses/common/CNotificationHOC' import CNotificationHOC from '../courses/common/CNotificationHOC'
let _url_origin = getUrl() let _url_origin = getUrl()

@ -1,11 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; import { Link } from "react-router-dom";
import PropTypes from 'prop-types';
import classNames from 'classnames'
import axios from 'axios' import axios from 'axios'
@ -17,17 +13,16 @@ import update from 'immutability-helper'
// import Tooltip from '@material-ui/core/Tooltip'; // import Tooltip from '@material-ui/core/Tooltip';
import RewardDialog from '../common/RewardDialog'; import RewardDialog from '../common/RewardDialog';
import { ImageLayerOfCommentHOC } from '../page/layers/ImageLayerOfCommentHOC' import ImageLayerOfCommentHOC from '../page/layers/ImageLayerOfCommentHOC'
import MemoDetailKEEditor from './MemoDetailKEEditor' import MemoDetailKEEditor from './MemoDetailKEEditor'
import MemoDetailMDEditor from './MemoDetailMDEditor' import MemoDetailMDEditor from './MemoDetailMDEditor'
import { bytesToSize, CBreadcrumb, htmlEncode } from 'educoder' import { CBreadcrumb, htmlEncode } from 'educoder'
import { Tooltip } from 'antd' import { Tooltip } from 'antd'
// import CBreadcrumb from '../courses/common/CBreadcrumb' // import CBreadcrumb from '../courses/common/CBreadcrumb'
import { typeNameMap2 } from './MemoNew' import { typeNameMap2 } from './MemoNew'
import CaseDetail from "../moop_cases/CaseDetail";
const $ = window.$ const $ = window.$
function urlStringify(params) { function urlStringify(params) {
let noParams = true; let noParams = true;

@ -1,23 +1,10 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import PropTypes from 'prop-types';
import classNames from 'classnames'
import Pagination from 'rc-pagination'; import Pagination from 'rc-pagination';
import {getImageUrl, toPath} from 'educoder'; import { getImageUrl } from 'educoder';
import { postPaginationHOC } from './PostPaginationHOC'
import PostItem from './PostItem'
import ForumsNavTab from './ForumsNavTab'
import { queryString, ThemeContext } from 'educoder' import { ThemeContext } from 'educoder'
class MemoList extends Component { class MemoList extends Component {

@ -1,22 +1,11 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; import { Link } from "react-router-dom";
import PropTypes from 'prop-types';
import classNames from 'classnames' import postPaginationHOC from './PostPaginationHOC'
import Pagination from 'rc-pagination';
import { postPaginationHOC } from './PostPaginationHOC'
import PostItem from './PostItem'
import ForumsNavTab from './ForumsNavTab'
// import queryString from 'query-string'
import { queryString } from 'educoder'
import MemoList from './MemoList' import MemoList from './MemoList'

@ -1,17 +1,8 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import PropTypes from 'prop-types';
import classNames from 'classnames'
import Pagination from 'rc-pagination'; import Pagination from 'rc-pagination';
import { postPaginationHOC } from './PostPaginationHOC' import postPaginationHOC from './PostPaginationHOC'
import PostItem from './PostItem'
import ForumsNavTab from './ForumsNavTab' import ForumsNavTab from './ForumsNavTab'

@ -1,18 +1,8 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import PropTypes from 'prop-types';
import classNames from 'classnames'
import Pagination from 'rc-pagination'; import Pagination from 'rc-pagination';
import { postPaginationHOC } from './PostPaginationHOC' import postPaginationHOC from './PostPaginationHOC'
import PostItem from './PostItem'
import ForumsNavTab from './ForumsNavTab' import ForumsNavTab from './ForumsNavTab'

@ -1,18 +1,8 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
import PropTypes from 'prop-types';
import classNames from 'classnames'
import Pagination from 'rc-pagination'; import Pagination from 'rc-pagination';
import { postPaginationHOC } from './PostPaginationHOC' import postPaginationHOC from './PostPaginationHOC'
import PostItem from './PostItem'
import ForumsNavTab from './ForumsNavTab' import ForumsNavTab from './ForumsNavTab'

@ -1,21 +1,9 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Redirect } from 'react-router';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; import postPaginationHOC from './PostPaginationHOC'
import PropTypes from 'prop-types';
import classNames from 'classnames'
import Pagination from 'rc-pagination';
import { postPaginationHOC } from './PostPaginationHOC'
import PostItem from './PostItem'
import ForumsNavTab from './ForumsNavTab' import ForumsNavTab from './ForumsNavTab'
// import queryString from 'query-string'
import { queryString } from 'educoder' import { queryString } from 'educoder'
import MemoList from './MemoList' import MemoList from './MemoList'

@ -7,7 +7,7 @@ import { SnackbarHOC } from 'educoder';
import './Help.css'; import './Help.css';
import CustomLoadable from "../../CustomLoadable"; import CustomLoadable from "../../CustomLoadable";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC"; import TPMIndexHOC from "../tpm/TPMIndexHOC";
const AboutUs = CustomLoadable(() => import('./AboutUs')); const AboutUs = CustomLoadable(() => import('./AboutUs'));
const ContactUs = CustomLoadable(() => import('./ContactUs')); const ContactUs = CustomLoadable(() => import('./ContactUs'));

@ -5,7 +5,7 @@ import { Link } from "react-router-dom";
import axios from 'axios'; import axios from 'axios';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import UpgradeModals from '../modals/UpgradeModals'; import UpgradeModals from '../modals/UpgradeModals';

@ -1,11 +1,9 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import {Input,Pagination,Tooltip} from 'antd'; import TPMIndexHOC from "../../../modules/tpm/TPMIndexHOC";
import {TPMIndexHOC} from "../../../modules/tpm/TPMIndexHOC"; import { SnackbarHOC, getImageUrl } from 'educoder';
import { WordsBtn ,ActionBtn,SnackbarHOC,markdownToHTML,getImageUrl} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import "../css/messagemy.css" import "../css/messagemy.css"
import { Redirect } from 'react-router'; import { Route, Switch } from "react-router-dom";
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 'react-loadable';

@ -4,10 +4,10 @@ import '../courses/css/Courses.css'
import { SnackbarHOC } from 'educoder'; 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 {BrowserRouter as Router,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 'react-loadable';

@ -1,9 +1,9 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import axios from 'axios'; import axios from 'axios';
import {SnackbarHOC, WordsBtn,getImageUrl,markdownToHTML} from 'educoder'; import { getImageUrl, markdownToHTML } from 'educoder';
import { Row, Col, Input, Divider, Card, Button, Pagination, Breadcrumb, Icon, Spin } from 'antd'; import { Row, Col, Input, Divider, Card, Button, Pagination, Breadcrumb, Icon, Spin } from 'antd';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import { CNotificationHOC } from '../courses/common/CNotificationHOC'; import CNotificationHOC from '../courses/common/CNotificationHOC';
import Osshackathonmd from './Osshackathonmd'; import Osshackathonmd from './Osshackathonmd';
import './Osshackathon.css'; import './Osshackathon.css';
import Osshackathonmodel from "./Osshackathonmodel"; import Osshackathonmodel from "./Osshackathonmodel";
@ -35,11 +35,13 @@ class Osshackathon extends Component {
spinning: true spinning: true
}) })
let url = `/osshackathon.json`; let url = `/osshackathon.json`;
axios.get(url,{params:{ axios.get(url, {
params: {
page: page, page: page,
limit: limit, limit: limit,
search: search, search: search,
}}).then((result)=>{ }
}).then((result) => {
if (result.status == 200) { if (result.status == 200) {
this.setState({ this.setState({
data: result.data, data: result.data,
@ -423,7 +425,8 @@ class Osshackathon extends Component {
</Card> </Card>
)}):"" )
}) : ""
} }

@ -5,7 +5,7 @@ import LeftView from './LeftView'
import axios from 'axios' import axios from 'axios'
import { commentHOC } from '../../comment/CommentsHOC' import commentHOC from '../../comment/CommentsHOC'
import ImageLayer from '../layers/ImageLayer' import ImageLayer from '../layers/ImageLayer'

@ -3,11 +3,10 @@ import React, { Component } from 'react';
import { SnackbarHOC, CNotificationHOC } from 'educoder'; import { SnackbarHOC, CNotificationHOC } from 'educoder';
import {BrowserRouter as Router,Route,Switch} from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable'; import Loadable from 'react-loadable';
import Loading from '../../Loading'; import Loading from '../../Loading';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import NewFooter from "../tpm/NewFooter";
const PathsDetail = Loadable({ const PathsDetail = Loadable({
loader: () => import('./PathDetail/PathDetailIndex'), loader: () => import('./PathDetail/PathDetailIndex'),

@ -7,7 +7,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 'react-loadable';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC' import TPMIndexHOC from '../tpm/TPMIndexHOC'
import { SnackbarHOC } from 'educoder' import { SnackbarHOC } from 'educoder'

@ -1,23 +1,12 @@
import React, { Component } from "react"; import React, { Component } from "react";
import {Link, NavLink} from 'react-router-dom';
import {WordsBtn, ActionBtn, SnackbarHOC, getImageUrl} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import { import {
notification,
Spin,
Table,
Pagination, Pagination,
Drawer,
Input,
Tooltip
} from "antd"; } from "antd";
import {parabola} from './animation/parabola'
import Headplugselections from "./component/Headplugselections"; import Headplugselections from "./component/Headplugselections";
import QuestionModal from "./component/QuestionModal"; import QuestionModal from "./component/QuestionModal";
import QuestionModals from "./component/QuestionModals"; import QuestionModals from "./component/QuestionModals";
import Contentpart from "./component/Contentpart"; import Contentpart from "./component/Contentpart";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC";
import NoneData from './component/NoneData';
import './questioncss/questioncom.css'; import './questioncss/questioncom.css';
import Bottomsubmit from "../modals/Bottomsubmit"; import Bottomsubmit from "../modals/Bottomsubmit";
@ -177,9 +166,11 @@ class NewMyShixunModel extends Component {
//获取题库筛选资料 //获取题库筛选资料
let urls = `/disciplines.json`; let urls = `/disciplines.json`;
axios.get(urls, {params: { axios.get(urls, {
params: {
source: "question" source: "question"
}}).then((response) => { }
}).then((response) => {
//console.log("Questiondisciplines"); //console.log("Questiondisciplines");
//console.log(response.data); //console.log(response.data);
if (response) { if (response) {
@ -719,9 +710,11 @@ class NewMyShixunModel extends Component {
}) })
} else { } else {
url = `/examination_banks/${this.props.exam_id}/revoke_item.json`; url = `/examination_banks/${this.props.exam_id}/revoke_item.json`;
axios.delete(url,{ data: { axios.delete(url, {
data: {
item_id: id === undefined ? "" : parseInt(id), item_id: id === undefined ? "" : parseInt(id),
}}) }
})
.then((result) => { .then((result) => {
if (result.data.status == 0) { if (result.data.status == 0) {
// this.props.showNotification(`撤销成功`); // this.props.showNotification(`撤销成功`);
@ -792,9 +785,11 @@ class NewMyShixunModel extends Component {
//删除大题型 //删除大题型
Deletebigquestiontype = (item_type) => { Deletebigquestiontype = (item_type) => {
const url = `/item_baskets/delete_item_type.json`; const url = `/item_baskets/delete_item_type.json`;
axios.delete((url), { data: { axios.delete((url), {
data: {
item_type: item_type item_type: item_type
}}) }
})
.then((response) => { .then((response) => {
if (response.data.status == 0) { if (response.data.status == 0) {
// this.props.showNotification('删除成功'); // this.props.showNotification('删除成功');

@ -1,26 +1,10 @@
import React, { Component } from "react"; import React, { Component } from "react";
import {Link, NavLink} from 'react-router-dom'; import { SnackbarHOC } from 'educoder';
import {WordsBtn, ActionBtn, SnackbarHOC, getImageUrl} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import { import { Breadcrumb } from "antd";
notification, import TPMIndexHOC from "../tpm/TPMIndexHOC";
Spin,
Table,
Pagination,
Drawer,
Input,
Button,
Breadcrumb
} from "antd";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC";
import Itembankstop from "./component/Itembankstop";
import NoneData from './component/NoneData';
import './questioncss/questioncom.css'; import './questioncss/questioncom.css';
import '../tpm/newshixuns/css/Newshixuns.css'; import '../tpm/newshixuns/css/Newshixuns.css';
import Choicequestion from './component/Choicequestion';
import SingleEditor from "./component/SingleEditor";
import ChoquesEditor from "./component/ChoquesEditor"
import JudquestionEditor from "./component/JudquestionEditor";
import Paperreview_item from "./Paperreview_item" import Paperreview_item from "./Paperreview_item"
import Bottomsubmit from "../../modules/modals/Bottomsubmit"; import Bottomsubmit from "../../modules/modals/Bottomsubmit";
import Comthetestpaperst from "./comthetestpaper/Comthetestpaperst"; import Comthetestpaperst from "./comthetestpaper/Comthetestpaperst";

@ -1,22 +1,12 @@
import React, { Component } from "react"; import React, { Component } from "react";
import {Link, NavLink} from 'react-router-dom'; import { SnackbarHOC } from 'educoder';
import {WordsBtn, ActionBtn, SnackbarHOC, getImageUrl} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import { import { Pagination, Drawer } from "antd";
notification,
Spin,
Table,
Pagination,
Drawer,
Input,
Tooltip
} from "antd";
import {parabola} from './animation/parabola'
import Headplugselections from "./component/Headplugselections"; import Headplugselections from "./component/Headplugselections";
import QuestionModal from "./component/QuestionModal"; import QuestionModal from "./component/QuestionModal";
import QuestionModals from "./component/QuestionModals"; import QuestionModals from "./component/QuestionModals";
import Contentpart from "./component/Contentpart"; import Contentpart from "./component/Contentpart";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC"; import TPMIndexHOC from "../tpm/TPMIndexHOC";
import NoneData from './component/NoneData'; import NoneData from './component/NoneData';
import './questioncss/questioncom.css'; import './questioncss/questioncom.css';
import SiderBars from "../question/component/SiderBars"; import SiderBars from "../question/component/SiderBars";
@ -176,9 +166,11 @@ class Question extends Component {
this.getbasket_listdata(); this.getbasket_listdata();
//获取题库筛选资料 //获取题库筛选资料
let urls = `/disciplines.json`; let urls = `/disciplines.json`;
axios.get(urls, {params: { axios.get(urls, {
params: {
source: "question" source: "question"
}}).then((response) => { }
}).then((response) => {
//console.log("Questiondisciplines"); //console.log("Questiondisciplines");
//console.log(response.data); //console.log(response.data);
if (response) { if (response) {
@ -728,9 +720,11 @@ class Question extends Component {
//删除大题型 //删除大题型
Deletebigquestiontype = (item_type) => { Deletebigquestiontype = (item_type) => {
const url = `/item_baskets/delete_item_type.json`; const url = `/item_baskets/delete_item_type.json`;
axios.delete((url), { data: { axios.delete((url), {
data: {
item_type: item_type item_type: item_type
}}) }
})
.then((response) => { .then((response) => {
if (response.data.status == 0) { if (response.data.status == 0) {
// this.props.showNotification('删除成功'); // this.props.showNotification('删除成功');

@ -1,18 +1,8 @@
import React, { Component } from "react"; import React, { Component } from "react";
import {Link, NavLink} from 'react-router-dom'; import { SnackbarHOC } from 'educoder';
import {WordsBtn, ActionBtn, SnackbarHOC, getImageUrl} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import { import { Breadcrumb } from "antd";
notification, import TPMIndexHOC from "../tpm/TPMIndexHOC";
Spin,
Table,
Pagination,
Drawer,
Input,
Button,
Breadcrumb
} from "antd";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC";
import Itembankstop from "./component/Itembankstop"; import Itembankstop from "./component/Itembankstop";
import './questioncss/questioncom.css'; import './questioncss/questioncom.css';
import '../tpm/newshixuns/css/Newshixuns.css'; import '../tpm/newshixuns/css/Newshixuns.css';

@ -12,7 +12,7 @@ import {
Button, Button,
Breadcrumb Breadcrumb
} from "antd"; } from "antd";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC"; import TPMIndexHOC from "../tpm/TPMIndexHOC";
import './testioncss/testioncss.css'; import './testioncss/testioncss.css';
import '../tpm/newshixuns/css/Newshixuns.css'; import '../tpm/newshixuns/css/Newshixuns.css';
import Bottomsubmit from "../../modules/modals/Bottomsubmit"; import Bottomsubmit from "../../modules/modals/Bottomsubmit";

@ -4,7 +4,7 @@ import axios from 'axios';
import { import {
Breadcrumb Breadcrumb
} from "antd"; } from "antd";
import { TPMIndexHOC } from "../tpm/TPMIndexHOC"; import TPMIndexHOC from "../tpm/TPMIndexHOC";
import './testioncss/testioncss.css'; import './testioncss/testioncss.css';
import '../tpm/newshixuns/css/Newshixuns.css'; import '../tpm/newshixuns/css/Newshixuns.css';
import Bottomsubmit from "../../modules/modals/Bottomsubmit"; import Bottomsubmit from "../../modules/modals/Bottomsubmit";

@ -1,19 +1,8 @@
import React, { Component } from "react"; import React, { Component } from "react";
import {Link, NavLink} from 'react-router-dom'; import { SnackbarHOC } from 'educoder';
import {WordsBtn, ActionBtn, SnackbarHOC, getImageUrl} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import { import { Breadcrumb } from "antd";
notification, import TPMIndexHOC from "../tpm/TPMIndexHOC";
Spin,
Table,
Pagination,
Drawer,
Input,
Button,
Breadcrumb
} from "antd";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC";
import NoneData from './component/NoneData';
import './testioncss/testioncss.css'; import './testioncss/testioncss.css';
import '../tpm/newshixuns/css/Newshixuns.css'; import '../tpm/newshixuns/css/Newshixuns.css';
import Bottomsubmit from "../../modules/modals/Bottomsubmit"; import Bottomsubmit from "../../modules/modals/Bottomsubmit";

@ -1,17 +1,8 @@
import React, { Component } from "react"; import React, { Component } from "react";
import {Link, NavLink} from 'react-router-dom'; import { SnackbarHOC } from 'educoder';
import {WordsBtn, ActionBtn, SnackbarHOC, getImageUrl} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import { import { Pagination, } from "antd";
notification, import TPMIndexHOC from "../tpm/TPMIndexHOC";
Spin,
Table,
Pagination,
Drawer,
Input
} from "antd";
import {TPMIndexHOC} from "../tpm/TPMIndexHOC";
import NoneData from './component/NoneData';
import './testioncss/testioncss.css'; import './testioncss/testioncss.css';
import Contentpart from "./component/Contentpart"; import Contentpart from "./component/Contentpart";
import SiderBar from "../tpm/SiderBar"; import SiderBar from "../tpm/SiderBar";
@ -66,9 +57,11 @@ class Testpaperlibrary extends Component {
}); });
//获取题库筛选资料 //获取题库筛选资料
let urls = `/disciplines.json`; let urls = `/disciplines.json`;
axios.get(urls, {params: { axios.get(urls, {
params: {
source: "question" source: "question"
}}).then((response) => { }
}).then((response) => {
if (response) { if (response) {
this.setState({ this.setState({
disciplinesdata: response.data.disciplines, disciplinesdata: response.data.disciplines,

@ -2,7 +2,7 @@ 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 'react-loadable';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC' import TPMIndexHOC from '../tpm/TPMIndexHOC'
import { SnackbarHOC } from 'educoder' import { SnackbarHOC } from 'educoder'

@ -2,7 +2,7 @@ import React, { Component } from 'react';
import Comments from '../comment/Comments' import Comments from '../comment/Comments'
import { commentHOC } from '../comment/CommentsHOC' import commentHOC from '../comment/CommentsHOC'
import './TPMShixunDiscuss.css' import './TPMShixunDiscuss.css'

@ -8,7 +8,7 @@ import Loading from '../../Loading';
import Loadable from 'react-loadable'; import Loadable from 'react-loadable';
import { TPMIndexHOC } from './TPMIndexHOC'; import TPMIndexHOC from './TPMIndexHOC';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';

@ -6,7 +6,7 @@ import TPMRightSection from './component/TPMRightSection'
import TPMNav from './component/TPMNav' import TPMNav from './component/TPMNav'
import Comments from '../comment/Comments' import Comments from '../comment/Comments'
import { commentHOC } from '../comment/CommentsHOC' import commentHOC from '../comment/CommentsHOC'
import Loading from '../../components/loading'; import Loading from '../../components/loading';

@ -1,6 +1,6 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import {TPMIndexHOC} from '../TPMIndexHOC'; import TPMIndexHOC from '../TPMIndexHOC';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';

@ -1,6 +1,6 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import {TPMIndexHOC} from '../TPMIndexHOC'; import TPMIndexHOC from '../TPMIndexHOC';
import { SnackbarHOC, appendFileSizeToUploadFileAll, getUploadActionUrl } from 'educoder'; import { SnackbarHOC, appendFileSizeToUploadFileAll, getUploadActionUrl } from 'educoder';

@ -9,7 +9,7 @@ import PropTypes from 'prop-types';
import classNames from 'classnames' import classNames from 'classnames'
import { TPMIndexHOC } from '../TPMIndexHOC' import TPMIndexHOC from '../TPMIndexHOC'
import { SnackbarHOC } from 'educoder' import { SnackbarHOC } from 'educoder'

@ -8,7 +8,7 @@ import axios from 'axios';
import { Spin } from 'antd'; import { Spin } from 'antd';
import { TPMIndexHOC } from '../TPMIndexHOC'; import TPMIndexHOC from '../TPMIndexHOC';
import { SnackbarHOC } from 'educoder'; import { SnackbarHOC } from 'educoder';

@ -1,14 +1,14 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; 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 'react-loadable';
import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import TPMIndexHOC from '../tpm/TPMIndexHOC';
import { SnackbarHOC, getImageUrl } from 'educoder'; import { SnackbarHOC } from 'educoder';
import AccountNav from './account/AccountNav' import AccountNav from './account/AccountNav'
import axios from 'axios' import axios from 'axios'

@ -1,14 +1,6 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; import { SnackbarHOC } from 'educoder';
import Loading from '../../Loading';
import Loadable from 'react-loadable';
// import { TPMIndexHOC } from '../tpm/TPMIndexHOC';
import { SnackbarHOC, getImageUrl } from 'educoder';
import LoginRegisterComponent from './LoginRegisterComponent'; import LoginRegisterComponent from './LoginRegisterComponent';
import FindPasswordComponent from './FindPasswordComponent'; import FindPasswordComponent from './FindPasswordComponent';

@ -1,14 +1,8 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder';
import {BrowserRouter as Router,Route,Switch} from 'react-router-dom';
import { Tooltip, Menu, Pagination, Spin, Dropdown } from 'antd'; import { Tooltip, Menu, Pagination, Spin, Dropdown } from 'antd';
import Loadable from 'react-loadable';
import Loading from '../../../Loading';
import axios from 'axios'; import axios from 'axios';
import NoneData from '../../courses/coursesPublic/NoneData' import NoneData from '../../courses/coursesPublic/NoneData'
import { getImageUrl } from 'educoder'; import { getImageUrl } from 'educoder';
import { TPMIndexHOC } from '../../tpm/TPMIndexHOC';
import { CNotificationHOC } from '../../courses/common/CNotificationHOC'
import "./usersInfo.css" import "./usersInfo.css"
import Create from './publicCreatNew' import Create from './publicCreatNew'
@ -38,14 +32,16 @@ class InfosCourse extends Component{
getCourses = (category, status, page, sort_by, sort_direction) => { getCourses = (category, status, page, sort_by, sort_direction) => {
let url = `/users/${this.props.match.params.username}/courses.json`; let url = `/users/${this.props.match.params.username}/courses.json`;
axios.get((url),{params:{ axios.get((url), {
params: {
category, category,
status, status,
page, page,
sort_by, sort_by,
sort_direction, sort_direction,
per_page: this.props.is_current && category && page == 1 ? 17 : 16 per_page: this.props.is_current && category && page == 1 ? 17 : 16
}}).then((result)=>{ }
}).then((result) => {
if (result) { if (result) {
console.log("请求成功"); console.log("请求成功");
this.setState({ this.setState({

@ -1,10 +1,9 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import {Link} from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import {BrowserRouter as Router,Route,Switch} from 'react-router-dom';
import { SnackbarHOC } from 'educoder'; 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 'react-loadable';
import Loading from '../../../Loading'; import Loading from '../../../Loading';

@ -1,14 +1,8 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder';
import {BrowserRouter as Router,Route,Switch} from 'react-router-dom';
import { Tooltip, Menu, Pagination, Spin, Dropdown } from 'antd'; import { Tooltip, Menu, Pagination, Spin, Dropdown } from 'antd';
import Loadable from 'react-loadable';
import Loading from '../../../Loading';
import NoneData from '../../courses/coursesPublic/NoneData' import NoneData from '../../courses/coursesPublic/NoneData'
import axios from 'axios'; import axios from 'axios';
import {getImageUrl,setImagesUrl} from 'educoder'; import { getImageUrl } from 'educoder';
import { TPMIndexHOC } from '../../tpm/TPMIndexHOC';
import { CNotificationHOC } from '../../courses/common/CNotificationHOC'
import "./usersInfo.css" import "./usersInfo.css"
import Create from './publicCreatNew' import Create from './publicCreatNew'
@ -39,14 +33,16 @@ class InfosPath extends Component{
getCourses = (category, status, sort_by, page, sort_direction) => { getCourses = (category, status, sort_by, page, sort_direction) => {
let url = `/users/${this.props.match.params.username}/subjects.json`; let url = `/users/${this.props.match.params.username}/subjects.json`;
axios.get((url),{params:{ axios.get((url), {
params: {
category, category,
status, status,
sort_by, sort_by,
page, page,
sort_direction, sort_direction,
per_page: this.props.is_current && category && page == 1 ? 17 : 16 per_page: this.props.is_current && category && page == 1 ? 17 : 16
}}).then((result)=>{ }
}).then((result) => {
if (result) { if (result) {
this.setState({ this.setState({
totalCount: result.data.count, totalCount: result.data.count,

@ -1,11 +1,10 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import {BrowserRouter as Router,Route,Switch} from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import { Breadcrumb } from 'antd'; import { Breadcrumb } from 'antd';
import { SnackbarHOC } from 'educoder'; 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 "../usersInfo.css" import "../usersInfo.css"
import "../../../courses/css/members.css" import "../../../courses/css/members.css"

@ -1,14 +1,4 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import { SnackbarHOC } from 'educoder';
import {BrowserRouter as Router,Route,Switch} from 'react-router-dom';
import {Tooltip,Menu,Pagination} from 'antd';
import Loadable from 'react-loadable';
import Loading from '../../../Loading';
import axios from 'axios';
import {getImageUrl} from 'educoder';
import { TPMIndexHOC } from '../../tpm/TPMIndexHOC';
import { CNotificationHOC } from '../../courses/common/CNotificationHOC';
import GotoQQgroup from '../../../modal/GotoQQgroup';
import "./usersInfo.css" import "./usersInfo.css"

@ -1,14 +1,12 @@
import React, { useState, useEffect, useContext, useRef, memo } from 'react'; import React, { useState, useEffect, useContext, useRef, memo } from 'react';
import {Link} from 'react-router-dom';
import { Pagination, Input, Button } from 'antd' import { Pagination, Input, Button } from 'antd'
import { getUrl2, isDev, ThemeContext, ActionBtn, NoneData } from 'educoder' import { ThemeContext, ActionBtn, NoneData } from 'educoder'
import axios from 'axios' import axios from 'axios'
import VideoInReviewItem from './VideoInReviewItem' import VideoInReviewItem from './VideoInReviewItem'
import EditVideoModal from './EditVideoModal' import EditVideoModal from './EditVideoModal'
import './InfosVideo.css' import './InfosVideo.css'
import InfoTab from '../common/InfoTab' import InfoTab from '../common/InfoTab'
import HeadlessModal from '../common/HeadlessModal' import HeadlessModal from '../common/HeadlessModal'
import CRoundSelect from '../common/CRoundSelect'
import ClipboardJS from 'clipboard' import ClipboardJS from 'clipboard'

@ -1,8 +1,7 @@
import React, { Component } from "react"; import React, { Component } from "react";
import {Checkbox,Input,Table, Pagination,Menu,Icon} from "antd"; import { Input, Pagination, Menu, Icon } from "antd";
import {TPMIndexHOC} from "../modules/tpm/TPMIndexHOC"; import TPMIndexHOC from "../modules/tpm/TPMIndexHOC";
import {Link,NavLink} from 'react-router-dom'; import { SnackbarHOC, getImageUrl } from 'educoder';
import { WordsBtn ,ActionBtn,SnackbarHOC,markdownToHTML,getImageUrl} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import './searchc.css' import './searchc.css'
const Search = Input.Search; const Search = Input.Search;
@ -99,7 +98,8 @@ class SearchPage extends Component{
getdata = (pages, type, keywords) => { getdata = (pages, type, keywords) => {
let url = "/search.json"; let url = "/search.json";
this.setState({ loading: true }) this.setState({ loading: true })
axios.get(url,{params:{ axios.get(url, {
params: {
keyword: keywords, keyword: keywords,
type: type, type: type,
page: pages, page: pages,

Loading…
Cancel
Save