缺编辑样式、接口

dev_ec
hjm 6 years ago
parent 4a8b9dd0ab
commit 3c9c815b00

@ -298,6 +298,7 @@ class EditableCourseSupportSetting extends Component {
}); });
setTimeout(() => { setTimeout(() => {
form.setFieldsValue({ form.setFieldsValue({
// keys,
target_weight, target_weight,
target_contents, target_contents,
standard_grade, standard_grade,
@ -305,7 +306,7 @@ class EditableCourseSupportSetting extends Component {
subitem_id, subitem_id,
}); });
// this.forceUpdate() // this.forceUpdate()
}, 300) }, 3000)
} }

@ -33,7 +33,8 @@ class EcCourseSupportSetting extends Component {
constructor(props) { constructor(props) {
super(props) super(props)
this.state = { this.state = {
editableMode: false editableMode: false,
requirements: []
} }
} }
updateCourseTargets = (course_targets) => { updateCourseTargets = (course_targets) => {
@ -80,6 +81,32 @@ class EcCourseSupportSetting extends Component {
}) })
return map; return map;
} }
fetchRequirements = () => {
const url = `/ec_years/${this.props.year.id}/graduation_subitems.json`
axios.get(url, {
})
.then((response) => {
if (response.data && response.data.graduation_subitems) {
const requirements = response.data.graduation_subitems.map((item, index) => {
return {
index: `${item.graduation_requirement_position}-${item.position}`,
subitem_contents: item.content,
subitem_id: item.id,
}
})
this.setState({ requirements })
} else {
this.props.showModal('提示', '接口异常或无数据')
// 服务端返回的数据有误
}
})
.catch(function (error) {
console.log(error);
});
}
fetchCourseTargets = () => { fetchCourseTargets = () => {
const ec_course_id = this.props.match.params.ec_course_id; const ec_course_id = this.props.match.params.ec_course_id;
const course_id = 706 const course_id = 706
@ -160,6 +187,9 @@ class EcCourseSupportSetting extends Component {
} }
setEditableMode = (mode) => { setEditableMode = (mode) => {
if (mode) {
this.fetchRequirements()
}
this.setState({ editableMode: mode }) this.setState({ editableMode: mode })
} }
@ -227,6 +257,7 @@ class EcCourseSupportSetting extends Component {
</div> */} </div> */}
{/* && is_manager */} {/* && is_manager */}
<div>
{ course_targets&&course_targets.length>=0 ? (editableMode ? { course_targets&&course_targets.length>=0 ? (editableMode ?
<EditableCourseSupportSetting <EditableCourseSupportSetting
setEditableMode={this.setEditableMode} setEditableMode={this.setEditableMode}
@ -240,6 +271,7 @@ class EcCourseSupportSetting extends Component {
{...this.state} {...this.state}
></ShowTableCourseSupportSetting> ) : '' ></ShowTableCourseSupportSetting> ) : ''
} }
</div>
{/* <EditableCourseSupportSetting {/* <EditableCourseSupportSetting
setEditableMode={this.setEditableMode} setEditableMode={this.setEditableMode}

Loading…
Cancel
Save