From 59edb107ee47e110f4d84db2120f0ee4ecccc6da Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Wed, 29 Apr 2020 11:55:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/editormd/editormd.min.js | 6 +-- src/forge/Merge/MessageCount.js | 3 +- src/forge/Merge/UpdateMerge.js | 14 +++---- src/forge/Order/CopyDetail.js | 40 ++----------------- src/forge/Order/New.js | 3 ++ .../tpm/challengesnew/tpm-md-editor.js | 7 ++-- 6 files changed, 20 insertions(+), 53 deletions(-) diff --git a/public/js/editormd/editormd.min.js b/public/js/editormd/editormd.min.js index 9117ac7..c60e477 100755 --- a/public/js/editormd/editormd.min.js +++ b/public/js/editormd/editormd.min.js @@ -4403,9 +4403,9 @@ window._whenPasterDoUpload = function (event, action, callback) { // 读取该图片 var file = item.getAsFile(); var oMyForm = new FormData(); - oMyForm.append("file", file); - // oMyForm.append("file_param_name", "editormd-image-file"); - // oMyForm.append("byxhr", "true"); + oMyForm.append("editormd-image-file", file); + oMyForm.append("file_param_name", "editormd-image-file"); + oMyForm.append("byxhr", "true"); var xhr = new window.XMLHttpRequest(); xhr.addEventListener("load", function (_xhr) { diff --git a/src/forge/Merge/MessageCount.js b/src/forge/Merge/MessageCount.js index 341c715..32fb553 100644 --- a/src/forge/Merge/MessageCount.js +++ b/src/forge/Merge/MessageCount.js @@ -127,11 +127,10 @@ class MessageCount extends Component{ this.setState({ showFiles: false, quillFlag:false, - commentsContent:undefined + commentsContent:'' }) this.getjournalslist(page, limit); this.props.showNotification("评论成功!"); - // this.UploadFunc(undefined) } }).catch(error=>{ console.log(error); diff --git a/src/forge/Merge/UpdateMerge.js b/src/forge/Merge/UpdateMerge.js index cedb5e0..92faffa 100644 --- a/src/forge/Merge/UpdateMerge.js +++ b/src/forge/Merge/UpdateMerge.js @@ -110,7 +110,7 @@ class UpdateMerge extends Component{ onContentChange=(value)=>{ this.setState({ - textcount:JSON.stringify(value) + textcount:value }) } changmodelname=(e)=>{ @@ -118,11 +118,6 @@ class UpdateMerge extends Component{ subject:e.target.value }) } - // changmodelcount=(e)=>{ - // this.setState({ - // textcount:e.target.value - // }) - // } stringJson=(value) =>{ let _value = null; @@ -156,7 +151,7 @@ class UpdateMerge extends Component{ this.props.form.validateFieldsAndScroll((err, values) => { if(!err){ const { projectsId , mergeId } = this.props.match.params; - const { subject ,data , textcount } = this.state; + const { data , textcount } = this.state; const url = `/projects/${projectsId}/pull_requests/${mergeId}.json`; @@ -178,6 +173,9 @@ class UpdateMerge extends Component{ }).then(result=>{ if(result){ this.props.history.push(`/projects/${projectsId}/merge`); + this.setState({ + textcount:'' + }) } }).catch(error=>{ console.log(error); @@ -214,7 +212,7 @@ class UpdateMerge extends Component{ )} + mdID={`orderdetail-add-description`} initValue={textcount} onChange={this.onContentChange} > { get_attachments ? diff --git a/src/forge/Order/CopyDetail.js b/src/forge/Order/CopyDetail.js index 01d05f9..094cde4 100644 --- a/src/forge/Order/CopyDetail.js +++ b/src/forge/Order/CopyDetail.js @@ -6,20 +6,12 @@ import Nav from './Nav'; import UploadComponent from '../Upload/Index'; import { getImageUrl } from 'educoder'; import{ Modal ,Form , Input , Select } from 'antd'; -import QuillForEditor from '../quillForEditor'; -import { QuillDeltaToHtmlConverter } from 'quill-delta-to-html' +import MDEditor from '../../modules/tpm/challengesnew/tpm-md-editor'; import Attachments from '../Upload/attachment' const Option = Select.Option; -const options = [ - ['bold', 'italic', 'underline'], - [{header: [1,2,3,false]}], - ['blockquote', 'code-block'], - ['link', 'image'], - ['formula'] -]; class CopyDetail extends Component{ constructor(props){ super(props); @@ -179,18 +171,12 @@ class CopyDetail extends Component{ values.assigned_to_id = "" } const { textcount } = this.state; - let _html = ''; - try { - _html = new QuillDeltaToHtmlConverter(textcount.ops, {}).convert(); - } catch (error) { - console.log(error); - } axios.put(url,{ project_id:projectsId, subject:subject, id: orderId, - description:_html, + description:textcount, attachment_ids:fileList, ...values }).then(result=>{ @@ -235,27 +221,9 @@ class CopyDetail extends Component{ )}
-
- {/* - {getFieldDecorator('description', { - rules: [], - initialValue: textcount - })( -