|
|
|
@ -15,7 +15,7 @@ class CourseSupports extends Component {
|
|
|
|
|
this.state={
|
|
|
|
|
data:'',
|
|
|
|
|
ec_courses_list:[],
|
|
|
|
|
editcourse:[{"weigths": 0,
|
|
|
|
|
editcourse:[{"weights": 0,
|
|
|
|
|
"ec_course_name":'',
|
|
|
|
|
"top_relation": false,
|
|
|
|
|
"ec_course_id":''
|
|
|
|
@ -155,12 +155,14 @@ class CourseSupports extends Component {
|
|
|
|
|
if(item.course_supports.length>0){
|
|
|
|
|
this.setState({
|
|
|
|
|
editcourse:item.course_supports,
|
|
|
|
|
Editkey:key
|
|
|
|
|
Editkey:key,
|
|
|
|
|
index:subindex,
|
|
|
|
|
})
|
|
|
|
|
}else if(item.course_supports.length===0){
|
|
|
|
|
this.setState({
|
|
|
|
|
editcourse:[{weights: 0,top_relation: false,ec_course_name:'',ec_course_id:''}],
|
|
|
|
|
Editkey:key
|
|
|
|
|
Editkey:key,
|
|
|
|
|
index:subindex,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -175,7 +177,7 @@ class CourseSupports extends Component {
|
|
|
|
|
Addcourse=(e)=>{
|
|
|
|
|
let {editcourse} =this.state;
|
|
|
|
|
let neweditcourse=editcourse;
|
|
|
|
|
let newadd = {weigths: 0,top_relation: false,ec_course_name:'',ec_course_id:''};
|
|
|
|
|
let newadd = {weights: 0,top_relation: false,ec_course_name:'',ec_course_id:''};
|
|
|
|
|
neweditcourse.push(newadd);
|
|
|
|
|
this.setState({
|
|
|
|
|
editcourse:neweditcourse
|
|
|
|
@ -196,10 +198,10 @@ class CourseSupports extends Component {
|
|
|
|
|
neweditcourse.splice(e,1);
|
|
|
|
|
let newnum=0;
|
|
|
|
|
for(var j=0;j<neweditcourse.length;j++){
|
|
|
|
|
if(neweditcourse[j].weigths===undefined){
|
|
|
|
|
if(neweditcourse[j].weights===undefined){
|
|
|
|
|
newnum=0
|
|
|
|
|
}else{
|
|
|
|
|
newnum=newnum+neweditcourse[j].weigths;
|
|
|
|
|
newnum=newnum+neweditcourse[j].weights;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
newnum= Math.round(newnum*100)/100;
|
|
|
|
@ -233,7 +235,7 @@ class CourseSupports extends Component {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const person = new Object ();
|
|
|
|
|
person.weigths=value;
|
|
|
|
|
person.weights=value;
|
|
|
|
|
person.ec_course_id= neweditcourse[id].ec_course_id;
|
|
|
|
|
person.ec_course_name=neweditcourse[id].ec_course_name;
|
|
|
|
|
person.top_relation=neweditcourse[id].top_relation;
|
|
|
|
@ -244,12 +246,12 @@ class CourseSupports extends Component {
|
|
|
|
|
let newnum=0;
|
|
|
|
|
for(var j=0;j<neweditcourse.length;j++){
|
|
|
|
|
|
|
|
|
|
if(neweditcourse[j].weigths===undefined){
|
|
|
|
|
if(neweditcourse[j].weights===undefined){
|
|
|
|
|
newnum=newnum+0;
|
|
|
|
|
}else if(neweditcourse[j].weigths===""){
|
|
|
|
|
}else if(neweditcourse[j].weights===""){
|
|
|
|
|
newnum=newnum+0;
|
|
|
|
|
}else{
|
|
|
|
|
newnum=newnum+neweditcourse[j].weigths;
|
|
|
|
|
newnum=newnum+neweditcourse[j].weights;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -364,8 +366,8 @@ class CourseSupports extends Component {
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
editcourse.map((item,key)=>{
|
|
|
|
|
if(item.weigths===""){
|
|
|
|
|
item.weigths=0;
|
|
|
|
|
if(item.weights===""){
|
|
|
|
|
item.weights=0;
|
|
|
|
|
}
|
|
|
|
|
if(item.ec_course_id===""){
|
|
|
|
|
this.setState({
|
|
|
|
@ -482,7 +484,7 @@ class CourseSupports extends Component {
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<div className="padding20-30" id="training_objective_contents">
|
|
|
|
|
<span className="fl SystemParameters" >毕业要求指标点(<a href={data.subitems_url}><span className="Systemnum">{data.subitems_count}</span></a>)</span>
|
|
|
|
|
<span className="fl SystemParameters" >毕业要求指标点(<a href={data.subitems_url}><span className="Systemnum">{data.count}</span></a>)</span>
|
|
|
|
|
<span className="fl ml20 SystemParameters">课程体系(<a href={data.course_url}><span className="Systemnum">{data.course_count}</span></a>)</span>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
@ -506,7 +508,7 @@ class CourseSupports extends Component {
|
|
|
|
|
return (
|
|
|
|
|
<li className={data.graduation_subitems.length===key+1?"clearfix mb10":"clearfix"} key={key} style={{width: 120*data.max_support_count > 1134 ? 136*data.max_support_count : 1134+"px",margin: '0px 0px'}}>
|
|
|
|
|
<Tooltip placement="bottom" title={item.sequence_title}>
|
|
|
|
|
<span className="column-1 columnlocation" style={{display:Editkey!=key?"block":'none',width: '95px', paddingLeft: '23px'}}>{item.sequence_num}</span>
|
|
|
|
|
<span className="column-1 columnlocation" style={{display:Editkey!=key?"block":'none',width: '95px', paddingLeft: '23px'}}>{item.graduation_requirement_position+"-"+item.position}</span>
|
|
|
|
|
</Tooltip>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -524,7 +526,7 @@ class CourseSupports extends Component {
|
|
|
|
|
>{t.ec_course_name.length>12?t.ec_course_name.substring(0, 10)+"...":t.ec_course_name}</div>
|
|
|
|
|
<div className={t.top_relation===true?"DDred":""}
|
|
|
|
|
style={{textAlign: 'center'}}
|
|
|
|
|
>({t.weigths})</div>
|
|
|
|
|
>({t.weights})</div>
|
|
|
|
|
</span>
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
@ -589,7 +591,7 @@ class CourseSupports extends Component {
|
|
|
|
|
size="large"
|
|
|
|
|
className={Supportssum===true?"inputWeight bor-red":"inputWeight"}
|
|
|
|
|
id={key}
|
|
|
|
|
value={it.weigths}
|
|
|
|
|
value={it.weights}
|
|
|
|
|
onInput={this.enterweight.bind(this)}
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|