多选题题库字数优化

dev_aliyun2
杨树林 5 years ago committed by harry
parent 50554a6fed
commit fbb29ad1a9

@ -233,9 +233,17 @@ class ChoquesEditor extends Component {
}else { }else {
// 提交到后台的内容需要处理一下; // 提交到后台的内容需要处理一下;
value = JSON.stringify(value); value = JSON.stringify(value);
if(value.length>=500){
let a=value.length-500;
let b=_text.length-a;
var result = _text.substring(0,b);
texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts);
}else{
texts=value; texts=value;
} }
} }
}
let question_choices = this.state.question_choices.slice(0); let question_choices = this.state.question_choices.slice(0);
question_choices[index] = texts; question_choices[index] = texts;
//console.log(question_choices); //console.log(question_choices);
@ -259,6 +267,7 @@ class ChoquesEditor extends Component {
} }
onContentChange=(value,quill)=>{ onContentChange=(value,quill)=>{
debugger
const _text = quill.getText(); const _text = quill.getText();
const reg = /^[\s\S]*.*[^\s][\s\S]*$/; const reg = /^[\s\S]*.*[^\s][\s\S]*$/;
if (!reg.test(_text)) { if (!reg.test(_text)) {
@ -279,10 +288,20 @@ class ChoquesEditor extends Component {
var result = _text.substring(0,975); var result = _text.substring(0,975);
texts={"ops":[{"insert":result}]}; texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts); texts=JSON.stringify(texts);
console.log("111111111");
console.log(texts.length);
}else {
value = JSON.stringify(value);
if(value.length>=1000){
let a=value.length-1000;
let b=_text.length-a;
var result = _text.substring(0,b);
texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts);
}else{ }else{
value = JSON.stringify(value)
texts=value; texts=value;
} }
}
this.setState({ this.setState({
question_titleysl: texts question_titleysl: texts
}) })
@ -309,10 +328,20 @@ class ChoquesEditor extends Component {
var result = _text.substring(0,975); var result = _text.substring(0,975);
texts={"ops":[{"insert":result}]}; texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts); texts=JSON.stringify(texts);
console.log("2222222");
console.log(texts.length);
}else {
value = JSON.stringify(value);
if(value.length>=1000){
let a=value.length-1000;
let b=_text.length-a;
var result = _text.substring(0,b);
texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts);
}else{ }else{
value = JSON.stringify(value)
texts=value; texts=value;
} }
}
this.setState({ this.setState({
question_titlesysl: texts question_titlesysl: texts
}) })

@ -307,9 +307,17 @@ class JudquestionEditor extends Component {
texts={"ops":[{"insert":result}]}; texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts); texts=JSON.stringify(texts);
}else { }else {
value = JSON.stringify(value) value = JSON.stringify(value);
if(value.length>=1000){
let a=value.length-1000;
let b=_text.length-a;
var result = _text.substring(0,b);
texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts);
}else{
texts=value; texts=value;
} }
}
this.setState({ this.setState({
question_titleysl: texts question_titleysl: texts
}) })
@ -339,8 +347,16 @@ class JudquestionEditor extends Component {
texts=JSON.stringify(texts); texts=JSON.stringify(texts);
}else { }else {
value = JSON.stringify(value); value = JSON.stringify(value);
if(value.length>=1000){
let a=value.length-1000;
let b=_text.length-a;
var result = _text.substring(0,b);
texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts);
}else{
texts=value; texts=value;
} }
}
this.setState({ this.setState({
question_titlesysl: texts question_titlesysl: texts
}) })

@ -253,10 +253,18 @@ class SingleEditor extends Component {
texts=JSON.stringify(texts); texts=JSON.stringify(texts);
}else { }else {
// 提交到后台的内容需要处理一下; // 提交到后台的内容需要处理一下;
value = JSON.stringify(value) value = JSON.stringify(value);
if(value.length>=500){
let a=value.length-500;
let b=_text.length-a;
var result = _text.substring(0,b);
texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts);
}else{
texts=value; texts=value;
} }
} }
}
let question_choices = this.state.question_choices.slice(0); let question_choices = this.state.question_choices.slice(0);
question_choices[index] = texts; question_choices[index] = texts;
this.setState({ question_choices }); this.setState({ question_choices });
@ -317,16 +325,29 @@ class SingleEditor extends Component {
var texts=""; var texts="";
if(_text.length>=979){ if(_text.length>=979){
var result = _text.substring(0,975); var result = _text.substring(0,975);
console.log("11111111"); // console.log("11111111");
console.log(result.length); // console.log(result.length);
texts={"ops":[{"insert":result}]}; texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts); texts=JSON.stringify(texts);
console.log("2222"); // console.log("2222");
console.log(texts.length); // console.log(texts.length);
}else { }else {
<<<<<<< HEAD
value = JSON.stringify(value) value = JSON.stringify(value)
texts=value; texts=value;
>>>>>>> 91722ce... 题库字数优化 >>>>>>> 91722ce... 题库字数优化
=======
value = JSON.stringify(value);
if(value.length>=1000){
let a=value.length-1000;
let b=_text.length-a;
var result = _text.substring(0,b);
texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts);
}else{
texts=value;
}
>>>>>>> 3610b7e... 多选题题库字数优化
} }
this.setState({ this.setState({
question_titleysl: texts question_titleysl: texts
@ -376,16 +397,29 @@ class SingleEditor extends Component {
var texts=""; var texts="";
if(_text.length>=979){ if(_text.length>=979){
var result = _text.substring(0,975); var result = _text.substring(0,975);
console.log("33333333"); // console.log("33333333");
console.log(result.length); // console.log(result.length);
texts={"ops":[{"insert":result}]}; texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts); texts=JSON.stringify(texts);
console.log("44444444"); // ; console.log("44444444");
console.log(texts.length); // console.log(texts.length)
}else { }else {
<<<<<<< HEAD
value = JSON.stringify(value) value = JSON.stringify(value)
texts=value; texts=value;
>>>>>>> 91722ce... 题库字数优化 >>>>>>> 91722ce... 题库字数优化
=======
value = JSON.stringify(value);
if(value.length>=1000){
let a=value.length-1000;
let b=_text.length-a;
var result = _text.substring(0,b);
texts={"ops":[{"insert":result}]};
texts=JSON.stringify(texts);
}else{
texts=value;
}
>>>>>>> 3610b7e... 多选题题库字数优化
} }
this.setState({ this.setState({
question_titlesysl: texts question_titlesysl: texts

Loading…
Cancel
Save