From 92f857962c004ead8f894e808da85546626d245c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=98=8E?= <775174143@qq.com>
Date: Thu, 26 Mar 2020 16:41:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=99=E5=B8=88=E8=A7=86=E8=A7=92=E9=80=89?=
=?UTF-8?q?=E6=8B=A9=E9=A2=98=E3=80=81=E5=88=A4=E6=96=AD=E9=A2=98=E3=80=81?=
=?UTF-8?q?=E5=A1=AB=E7=A9=BA=E9=A2=98=E3=80=81=E7=BC=96=E7=A8=8B=E9=A2=98?=
=?UTF-8?q?quill=E6=B8=B2=E6=9F=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
public/react/src/common/educoder.js | 2 +
.../courses/exercise/ExerciseDisplay.js | 85 +++++++------------
.../courses/exercise/new/JudgeDisplay.js | 56 ++++--------
.../courses/exercise/new/MainDisplay.js | 58 ++++---------
.../courses/exercise/new/NullDisplay.js | 61 +++++--------
.../exercise/new/QestionDisplayHeader.js | 55 ++++++------
.../courses/exercise/new/ShixunDisplay.js | 51 +++++------
.../courses/exercise/new/ShixunProgramming.js | 70 +++++++++++++++
.../courses/exercise/new/SingleDisplay.js | 65 ++++++--------
9 files changed, 228 insertions(+), 275 deletions(-)
create mode 100644 public/react/src/modules/courses/exercise/new/ShixunProgramming.js
diff --git a/public/react/src/common/educoder.js b/public/react/src/common/educoder.js
index c990b5dea..d8194d7f1 100644
--- a/public/react/src/common/educoder.js
+++ b/public/react/src/common/educoder.js
@@ -59,6 +59,8 @@ export { default as ActionBtn } from './course/ActionBtn'
export { default as MarkdownToHtml } from './components/markdown/MarkdownToHtml'
+export { default as QuillForEditor } from './quillForEditor'
+
export { default as DMDEditor } from './components/markdown/DMDEditor'
export { default as Clappr } from './components/media/Clappr'
diff --git a/public/react/src/modules/courses/exercise/ExerciseDisplay.js b/public/react/src/modules/courses/exercise/ExerciseDisplay.js
index 42702e9cb..17d8f1f18 100644
--- a/public/react/src/modules/courses/exercise/ExerciseDisplay.js
+++ b/public/react/src/modules/courses/exercise/ExerciseDisplay.js
@@ -1,30 +1,14 @@
import React,{ Component } from "react";
-
-import {
- Form, Input, InputNumber, Switch, Radio,
- Slider, Button, Upload, Icon, Rate, Checkbox, message,
- Row, Col, Select, Modal, Tooltip
-} from 'antd';
import axios from 'axios'
-import {getUrl, ActionBtn, markdownToHTML} from 'educoder';
-
import SingleDisplay from './new/SingleDisplay'
import JudgeDisplay from './new/JudgeDisplay'
import NullDisplay from './new/NullDisplay'
import MainDisplay from './new/MainDisplay'
import ShixunDisplay from './new/ShixunDisplay'
+import ShixunProgramming from './new/ShixunProgramming'
import './new/common.css'
-const { TextArea } = Input;
-const confirm = Modal.confirm;
-const $ = window.$
-const { Option } = Select;
-const tagArray = [
- 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I',
- 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',
- 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
-]
class ExerciseDisplay extends Component{
constructor(props){
@@ -51,7 +35,7 @@ class ExerciseDisplay extends Component{
}
}
componentDidMount = () => {
- const Id = this.props.match.params.Id
+ const Id = this.props.match.params.Id
if (Id) {
const url = `/${this.props.urlPath || 'exercises'}/${Id}.json`
axios.get(url)
@@ -87,20 +71,7 @@ class ExerciseDisplay extends Component{
}
}
render() {
- // let { question_title, question_score, question_type, question_choices, standard_answer,
- // question_id, question_number, index, displayCount,
- // multi_count
- // } = this.props;
const { exercise_questions,exercise,exercise_types} = this.state;
-
- // // const { getFieldDecorator } = this.props.form;
-
- // const isAdmin = this.props.isAdmin()
- // const courseId=this.props.match.params.coursesId;
- // const isEdit = this.isEdit
- // const qNumber = `question_${index}`;
- // let length = 5;
- // const qName = qNameArray[question_type]
const commonHandler = {}
return(
@@ -153,40 +124,46 @@ class ExerciseDisplay extends Component{
{ exercise_questions.map((item, index) => {
if (item.question_type == 0 || item.question_type == 1) {
-
-
- return