Merge remote-tracking branch 'origin/topic_bank' into topic_bank

topic_bank
杨树明 6 years ago
commit 8b56c25360

@ -110,6 +110,19 @@ class NewWorkForm extends Component{
{/* min={has_commit ? init_max_num : (min_num == undefined ? 2 : min_num + 1) } */} {/* min={has_commit ? init_max_num : (min_num == undefined ? 2 : min_num + 1) } */}
// 已有提交作品,人数范围只能扩大 // 已有提交作品,人数范围只能扩大
const { has_commit, max_num, init_max_num, min_num, init_min_num } = this.state; const { has_commit, max_num, init_max_num, min_num, init_min_num } = this.state;
if (!min_num) {
this.props.showNotification('最小人数不能为空');
return;
} else if (min_num < 1) {
this.props.showNotification('最小人数不能小于1');
return;
} else if (!max_num) {
this.props.showNotification('最大人数不能为空');
return;
} else if (max_num < min_num) {
this.props.showNotification('最大人数不能小于最小人数');
return;
}
if (has_commit) { if (has_commit) {
if (max_num < init_max_num || min_num > init_min_num) { if (max_num < init_max_num || min_num > init_min_num) {
this.props.showNotification(`已有提交作品,人数范围只能扩大(原设置为:${init_min_num} - ${init_max_num})`) this.props.showNotification(`已有提交作品,人数范围只能扩大(原设置为:${init_min_num} - ${init_max_num})`)
@ -237,9 +250,9 @@ class NewWorkForm extends Component{
} }
max_num_change = (val) => { max_num_change = (val) => {
if (val < 2) { if (val < 2) {
this.setState({ // this.setState({
max_num: 2, // max_num: 2,
}) // })
return; return;
} }
const { min_num } = this.state; const { min_num } = this.state;
@ -248,12 +261,31 @@ class NewWorkForm extends Component{
min_num: val <= min_num ? val - 1 : min_num min_num: val <= min_num ? val - 1 : min_num
}) })
} }
personNumValidator = (rule, value, callback) => {
const { min_num, max_num } = this.state;
const form = this.props.form;
if (!min_num) {
callback('最小人数不能为空');
} else if (min_num < 1) {
callback('最小人数不能小于1');
} else if (!max_num) {
callback('最大人数不能为空');
} else if (max_num < min_num) {
callback('最大人数不能小于最小人数');
} else {
callback();
}
}
min_num_change = (val) => { min_num_change = (val) => {
this.setState({ min_num: val }) this.setState({ min_num: val })
} }
base_on_project_change = () => { base_on_project_change = () => {
this.setState({ base_on_project: !this.state.base_on_project }) this.setState({ base_on_project: !this.state.base_on_project })
} }
componentDidMount() {
window.$('.groupSetting .ant-form-item-label > label').addClass('ant-form-item-required')
}
render(){ render(){
let {typeId,coursesId,pageType}=this.props.match.params; let {typeId,coursesId,pageType}=this.props.match.params;
const { getFieldDecorator } = this.props.form; const { getFieldDecorator } = this.props.form;
@ -411,11 +443,13 @@ class NewWorkForm extends Component{
{ isGroup && { isGroup &&
<Form.Item <Form.Item
label="分组设置" label="分组设置"
className="AboutInputForm" className="AboutInputForm groupSetting"
> >
{getFieldDecorator('personNum', { {getFieldDecorator('personNum', {
rules: [{ rules: [{
required: false // required: true,
// message: '人数不能为空'
// validator: this.personNumValidator
// required: true, message: '请输入最小人数和最大人数' // required: true, message: '请输入最小人数和最大人数'
}], }],
})( })(
@ -447,6 +481,7 @@ class NewWorkForm extends Component{
</p> </p>
</div> </div>
)} )}
</Form.Item> </Form.Item>
} }
<div className="edu-back-white"> <div className="edu-back-white">

@ -67,7 +67,7 @@ class Groupjobbandetails extends Component {
<div className=" clearfix edu-back-white " ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}> <div className=" clearfix edu-back-white " ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}>
<div className="yslquestionbank1"> <div className="yslquestionbank1">
{ {
datas&&(datas.description===null? ddatas.description===null?
<NoneData></NoneData> <NoneData></NoneData>
:datas.description==="null"? :datas.description==="null"?
<NoneData></NoneData> <NoneData></NoneData>
@ -77,7 +77,6 @@ class Groupjobbandetails extends Component {
: :
<MarkdownToHtml content={datas.description} selector="work_content" className="mb10 yslquesHeigth"></MarkdownToHtml> <MarkdownToHtml content={datas.description} selector="work_content" className="mb10 yslquesHeigth"></MarkdownToHtml>
// <div id="MakedownHTML"className="markdown-body yslquesHeigth yslquesmarkdowntext" dangerouslySetInnerHTML={{__html: markdownToHTML(datas.description).replace(/▁/g, "▁▁▁")}}/> // <div id="MakedownHTML"className="markdown-body yslquesHeigth yslquesmarkdowntext" dangerouslySetInnerHTML={{__html: markdownToHTML(datas.description).replace(/▁/g, "▁▁▁")}}/>
)
} }
{/*<div id="MakedownHTML"className="markdown-body yslquesHeigth yslquesmarkdowntext" dangerouslySetInnerHTML={{__html: markdownToHTML(datas&&(datas.description===null?"无":datas.description==="null"?"无":datas.description)).replace(/▁/g, "▁▁▁")}}/>*/} {/*<div id="MakedownHTML"className="markdown-body yslquesHeigth yslquesmarkdowntext" dangerouslySetInnerHTML={{__html: markdownToHTML(datas&&(datas.description===null?"无":datas.description==="null"?"无":datas.description)).replace(/▁/g, "▁▁▁")}}/>*/}
{/*{datas.attachments === undefined ? "" : datas.attachments.map((item, key) => {*/} {/*{datas.attachments === undefined ? "" : datas.attachments.map((item, key) => {*/}

@ -64,7 +64,7 @@ class Groupjobquesanswer extends Component {
<div className=" clearfix edu-back-white " ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}> <div className=" clearfix edu-back-white " ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}>
<div className="yslquestionbank1"> <div className="yslquestionbank1">
{ {
datas&&(datas.reference_answer===null? datas.reference_answer===null?
"" ""
:datas.reference_answer==="null"? :datas.reference_answer==="null"?
"" : "" :
@ -72,25 +72,31 @@ class Groupjobquesanswer extends Component {
"" ""
: :
<MarkdownToHtml content={datas.reference_answer} selector="work_content" className="mb10 yslquesHeigth"></MarkdownToHtml> <MarkdownToHtml content={datas.reference_answer} selector="work_content" className="mb10 yslquesHeigth"></MarkdownToHtml>
)
} }
{datas.reference_attachments === undefined ? {datas.reference_attachments === undefined ?
(datas.reference_answer===undefined || datas.reference_answer===null? (datas.reference_answer===undefined || datas.reference_answer===null|| datas.reference_answer===""?
<NoneData></NoneData>
:
""
)
:
datas.reference_attachments === "" ?
(datas.reference_answer===undefined || datas.reference_answer===null|| datas.reference_answer===""?
<NoneData></NoneData> <NoneData></NoneData>
: :
"" ""
) )
: :
datas.reference_attachments === null ? datas.reference_attachments === null ?
(datas.reference_answer===undefined || datas.reference_answer===null? (datas.reference_answer===undefined || datas.reference_answer===null|| datas.reference_answer===""?
<NoneData></NoneData> <NoneData></NoneData>
: :
"" ""
) )
: :
datas.reference_attachments.length === 0 ? datas.reference_attachments.length === 0 ?
(datas.reference_answer===undefined || datas.reference_answer===null? (datas.reference_answer===undefined || datas.reference_answer===null|| datas.reference_answer===""?
<NoneData></NoneData> <NoneData></NoneData>
: :
"" ""

@ -3249,7 +3249,7 @@ class PollNewQuestbank extends Component {
// ) // )
// "" // ""
// : // :
itemo.question.answers.length > 2 &&indext>1? itemo.question.answers.length > 2 &&indext>=1?
<span> <span>
{ {
indext > 1 ? indext > 1 ?
@ -3482,6 +3482,7 @@ class PollNewQuestbank extends Component {
</div> </div>
</div> : "") </div> : "")
: :
// 编辑
<div className="bor-bottom-greyE problemShow" > <div className="bor-bottom-greyE problemShow" >
{resultDom} {resultDom}
{this.state.Newdisplay === false ? {this.state.Newdisplay === false ?
@ -3525,8 +3526,8 @@ class PollNewQuestbank extends Component {
onInput={(e) => this.HandleInputTopic(e, indexo)}>{itemo.question.question_title}</TextArea> onInput={(e) => this.HandleInputTopic(e, indexo)}>{itemo.question.question_title}</TextArea>
} }
{itemo.question.answers === undefined ? "" : itemo.question.answers.map((itemt, indext) => { {itemo.question.answers === undefined ? "" : itemo.question.answers.map((itemt, indext) => {
console.log("chishiyong1"); // console.log("chishiyong1");
console.log(itemo.question.answers[itemo.question.answers.length - 1]); // console.log(itemo.question.answers[itemo.question.answers.length - 1]);
// var bools=true; // var bools=true;
// if(){ // if(){
// //
@ -3576,7 +3577,7 @@ class PollNewQuestbank extends Component {
// title="新增" placement={"bottom"}><i // title="新增" placement={"bottom"}><i
// className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a> // className="color-green font-18 iconfont icon-roundaddfill"></i></Tooltip></a>
// :"") // :"")
itemo.question.answers.length > 2 && indext>1 ? itemo.question.answers.length > 2 && indext>=1 ?
<span> <span>
{ {
indext > 1 ? indext > 1 ?

@ -57,7 +57,10 @@ class Generaljobanswer extends Component {
render() { render() {
let{datas}=this.props let{datas}=this.props;
console.log("Generaljobanswer");
console.log(datas.reference_attachments);
console.log(datas.reference_answer);
return ( return (
<div className=" clearfix edu-back-white " ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}> <div className=" clearfix edu-back-white " ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}>
<div className="yslquestionbank1"> <div className="yslquestionbank1">
@ -82,7 +85,7 @@ class Generaljobanswer extends Component {
{/*</div>*/} {/*</div>*/}
{ {
datas&&(datas.reference_answer===null? datas.reference_answer===null?
"" ""
:datas.reference_answer==="null"? :datas.reference_answer==="null"?
"" : "" :
@ -90,25 +93,32 @@ class Generaljobanswer extends Component {
"" ""
: :
<MarkdownToHtml content={datas.reference_answer} selector="work_content" className="mb10 yslquesHeigth "></MarkdownToHtml> <MarkdownToHtml content={datas.reference_answer} selector="work_content" className="mb10 yslquesHeigth "></MarkdownToHtml>
)
} }
{datas.reference_attachments === undefined ? {datas.reference_attachments === undefined ?
(datas.reference_answer===undefined || datas.reference_answer===null? (datas.reference_answer===undefined || datas.reference_answer===undefined|| datas.reference_answer===""?
<NoneData></NoneData>
:
""
)
:
datas.reference_attachments === "" ?
(datas.reference_answer===undefined || datas.reference_answer===undefined|| datas.reference_answer===""?
<NoneData></NoneData> <NoneData></NoneData>
: :
"" ""
) )
: :
datas.reference_attachments === null ? datas.reference_attachments === null ?
(datas.reference_answer===undefined || datas.reference_answer===null? (datas.reference_answer===undefined || datas.reference_answer===undefined|| datas.reference_answer===""?
<NoneData></NoneData> <NoneData></NoneData>
: :
"" ""
) )
: :
datas.reference_attachments.length === 0 ? datas.reference_attachments.length === 0 ?
(datas.reference_answer===undefined || datas.reference_answer===null? (datas.reference_answer===undefined || datas.reference_answer===undefined|| datas.reference_answer===""?
<NoneData></NoneData> <NoneData></NoneData>
: :
"" ""

Loading…
Cancel
Save