|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
/*
|
|
|
|
|
* @Description:
|
|
|
|
|
* @Description:
|
|
|
|
|
* @Author: tangjiang
|
|
|
|
|
* @Github:
|
|
|
|
|
* @Github:
|
|
|
|
|
* @Date: 2019-11-27 14:59:51
|
|
|
|
|
* @LastEditors : tangjiang
|
|
|
|
|
* @LastEditTime : 2020-01-02 14:23:43
|
|
|
|
@ -18,10 +18,10 @@ import { Input, Form, Button } from 'antd';
|
|
|
|
|
const { TextArea } = Input;
|
|
|
|
|
const FormItem = Form.Item;
|
|
|
|
|
const RightPane = (props) => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const {
|
|
|
|
|
identifier,
|
|
|
|
|
submitInput,
|
|
|
|
|
identifier,
|
|
|
|
|
submitInput,
|
|
|
|
|
submitUserCode,
|
|
|
|
|
input,
|
|
|
|
|
hack,
|
|
|
|
@ -53,7 +53,7 @@ const RightPane = (props) => {
|
|
|
|
|
// }
|
|
|
|
|
// }, [hack, editor_code]);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const handleSubmitForm = () => {
|
|
|
|
|
// 提交时, 先调用提交接口,提交成功后,循环调用测评接口
|
|
|
|
|
// saveOpacityType('submit');
|
|
|
|
@ -101,9 +101,9 @@ const RightPane = (props) => {
|
|
|
|
|
props.form.resetFields();
|
|
|
|
|
setNoteClazz('editor_nodte_area');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const handleSubmitNote = () => {
|
|
|
|
|
props.form.validateFields((err, values) => {
|
|
|
|
|
props.form.validateFieldsAndScroll((err, values) => {
|
|
|
|
|
if (!err) {
|
|
|
|
|
changeLoadingState(true);
|
|
|
|
|
addNotes(identifier, values, function () {
|
|
|
|
@ -121,7 +121,7 @@ const RightPane = (props) => {
|
|
|
|
|
<MyMonacoEditor
|
|
|
|
|
notice={notice}
|
|
|
|
|
identifier={identifier}
|
|
|
|
|
language={hack.language}
|
|
|
|
|
language={hack.language}
|
|
|
|
|
code={editor_code || hack.code}
|
|
|
|
|
hadCodeUpdate={hadCodeUpdate}
|
|
|
|
|
onCodeChange={handleCodeChange}
|
|
|
|
@ -129,11 +129,11 @@ const RightPane = (props) => {
|
|
|
|
|
onRestoreInitialCode={handleRestoreInitialCode}
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
<span
|
|
|
|
|
<span
|
|
|
|
|
className="iconfont icon-biji student_notes"
|
|
|
|
|
onClick={handleClickNote}
|
|
|
|
|
></span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{/* <div className="student_notes">
|
|
|
|
|
<TextArea rows={5} />
|
|
|
|
|
</div> */}
|
|
|
|
@ -153,7 +153,7 @@ const RightPane = (props) => {
|
|
|
|
|
rows="5"
|
|
|
|
|
/>)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</FormItem>
|
|
|
|
|
<FormItem style={{ textAlign: 'right' }}>
|
|
|
|
|
<Button loading={loading} style={{ marginRight: '10px' }} onClick={handleCancelNote}>取消</Button>
|
|
|
|
@ -161,8 +161,8 @@ const RightPane = (props) => {
|
|
|
|
|
</FormItem>
|
|
|
|
|
</Form>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<ControlSetting
|
|
|
|
|
|
|
|
|
|
<ControlSetting
|
|
|
|
|
identifier={identifier}
|
|
|
|
|
inputValue={input}
|
|
|
|
|
onDebuggerCode={handleDebuggerCode}
|
|
|
|
@ -174,10 +174,10 @@ const RightPane = (props) => {
|
|
|
|
|
const mapStateToProps = (state) => {
|
|
|
|
|
|
|
|
|
|
const {
|
|
|
|
|
user_program_identifier,
|
|
|
|
|
hack,
|
|
|
|
|
userTestInput,
|
|
|
|
|
editor_code,
|
|
|
|
|
user_program_identifier,
|
|
|
|
|
hack,
|
|
|
|
|
userTestInput,
|
|
|
|
|
editor_code,
|
|
|
|
|
notice,
|
|
|
|
|
hadCodeUpdate
|
|
|
|
|
} = state.ojForUserReducer;
|
|
|
|
@ -192,7 +192,7 @@ const mapStateToProps = (state) => {
|
|
|
|
|
hadCodeUpdate,
|
|
|
|
|
editor_code,
|
|
|
|
|
input: userTestInput,
|
|
|
|
|
submitInput: hack.input,
|
|
|
|
|
submitInput: hack.input,
|
|
|
|
|
identifier: user_program_identifier
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|