You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
16 KiB
1 line
16 KiB
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[203],{2307:function(e,t,a){"use strict";a.r(t),a(103);var s=a(47),n=(a(259),a(167)),o=(a(104),a(60)),r=(a(170),a(18)),c=(a(50),a(29)),i=(a(472),a(471)),l=a(8),u=a(7),p=a(10),m=a(9),d=a(11),_=a(0),h=a.n(_),f=a(28),g=a(6),y=a.n(g),b=(a(2308),window.$),S=function(e){function t(e){var a;return Object(l.a)(this,t),(a=Object(p.a)(this,Object(m.a)(t).call(this,e))).UpdateClassData=function(){var e=a.props.match.params.ec_year_id;a.setState({ec_year_id:e});var t="/ec_years/".concat(e,"/graduation_course_supports.json");y.a.get(t).then((function(e){if(200===e.status)if(0===e.data.graduation_subitems.length)a.setState({Supportstype:!0,data:e.data,Supportslist:"\u6570\u636e\u4e3a\u7a7a\uff0c\u8bf7\u53bb\u6bd5\u4e1a\u8981\u6c42\u2014\u2014>\u6bd5\u4e1a\u8981\u6c42\u6307\u6807\u70b9\u5206\u89e3\u5217\u8868\u914d\u7f6e\u6570\u636e"});else{var t=e.data.graduation_subitems,s=[];t.map((function(e,t){s.push(e.course_supports.length)}));var n=Math.max.apply(Math,s);a.setState({max_support_count:n,data:e.data})}})).catch((function(e){}));var s="/ec_years/".concat(e,"/ec_courses/search.json");y.a.get(s,{params:{per_page:1e4}}).then((function(e){200===e.status&&a.setState({ec_courses_list:e.data.ec_courses})})).catch((function(e){}))},a.EditSupportCourse=function(e,t){b("#school_major_list").scrollLeft(0);var s=t.target.id;s=parseInt(s);var n=t.target.getAttribute("subindex"),o=a.state.data;o.graduation_subitems.map((function(t,o){e===o&&(0<t.course_supports.length?a.setState({editcourse:t.course_supports,neweditcourse:t.course_supports,Editkey:o,index:n,ec_graduation_subitem_id:s}):0===t.course_supports.length&&a.setState({editcourse:[{weights:0,top_relation:!1,ec_course_name:"",ec_course_id:""}],neweditcourse:[{weights:0,top_relation:!1,ec_course_name:"",ec_course_id:""}],Editkey:o,index:n,ec_graduation_subitem_id:s}))}));var r=0;o.graduation_subitems.map((function(t,a){e===a&&t.course_supports.map((function(e,t){void 0===e.weights?r=0:r+=e.weights}))})),r=Math.round(100*r)/100,a.setState({editnum:r})},a.Addcourse=function(e){var t=a.state.editcourse,s=new Array;t.map((function(e,t){s.push(e)}));var n=s;n.push({weights:0,top_relation:!1,ec_course_name:"",ec_course_id:""}),a.setState({editcourse:n})},a.editcourse=function(e){a.setState({editcourse:e})},a.Deletcourse=function(e){var t=a.state.editcourse,s=new Array;t.map((function(e,t){s.push(e)}));var n=s;if(1<n.length){n.splice(e,1);for(var o=0,r=0;r<n.length;r++)void 0===n[r].weights?o=0:o+=n[r].weights;o=Math.round(100*o)/100,a.setState({Supportstype:!1,supportid:null,Supportslist:"",editcourse:n,editnum:o})}else a.setState({Supportslist:"\u5220\u9664\u5931\u8d25,\u81f3\u5c11\u4fdd\u7559\u4e00\u4e2a\u8bfe\u7a0b"})},a.enterweight=function(e){var t=a.state.editcourse,s=new Array;t.map((function(e,t){s.push(e)}));var n=s,o=e.target.id,r=parseFloat(e.target.value);isNaN(r)&&(r="");var c=String(r).indexOf(".")+1;if(2<String(r).length-c)a.setState({Supportslist:"\u8bf7\u7cbe\u786e\u52302\u4f4d\u6570",Supportssum:!0});else{a.setState({Supportssum:!1});var i=new Object;i.weights=r,i.ec_course_id=n[o].ec_course_id,i.ec_course_name=n[o].ec_course_name,i.top_relation=n[o].top_relation,n[o]=i;for(var l=0,u=0;u<n.length;u++)void 0===n[u].weights||""===n[u].weights?l+=0:l+=n[u].weights;l=Math.round(100*l)/100,a.setState({editnum:l,editcourse:n}),1<l?a.setState({Supportslist:"\u6743\u91cd\u4e4b\u548c\u4e0d\u80fd\u5927\u4e8e1",Supportssum:!0}):a.setState({Supportssum:!1})}},a.handleChange=function(e){var t=a.state.editcourse,s=new Array;t.map((function(e,t){s.push(e)}));var n=s,o="".concat(e[0]);o=parseInt(o);var r="".concat(e[1]);r=parseInt(r);for(var c=0;c<t.length;c++)if(n[c].ec_course_name==="".concat(e[2]))return void a.setState({Supportstype:!0,Supportslist:"\u8bf7\u52ff\u9009\u62e9\u91cd\u590d\u7684\u652f\u6301\u8bfe\u7a0b"});for(var i=0;i<1;i++)n[r].ec_course_id=o,n[r].ec_course_name="".concat(e[2]);a.editcourse(n)},a.relevancetop=function(e){var t=a.state.editcourse,s=new Array;t.map((function(e,t){s.push(e)}));for(var n=s,o=e.target.getAttribute("itindex"),r=0;r<1;r++)n[o].top_relation=!1;a.editcourse(n)},a.relevancebottom=function(e){var t=a.state.editcourse,s=new Array;t.map((function(e,t){s.push(e)}));for(var n=s,o=e.target.getAttribute("itindex"),r=0;r<1;r++)n[o].top_relation=!0;a.editcourse(n)},a.CancelSupports=function(){var e=a.state,t=(e.editcourse,e.neweditcourse);a.setState({Editkey:null,Supportssum:!1,Supportsclass:!1,editcourse:t})},a.SubmitClassData=function(){var e=a.state,t=e.editcourse,s=e.editnum,n=e.ec_graduation_subitem_id;if(0!==t.length)if(1<s||0===s)a.setState({Supportslist:"\u4fdd\u5b58\u5931\u8d25,\u6743\u91cd\u5927\u4e8e1\u6216\u4e3a\u7a7a",Supportssum:!0});else{t.map((function(e,t){""===e.weights&&(e.weights=0),""!==e.ec_course_id||a.setState({Supportslist:"\u4fdd\u5b58\u5931\u8d25,\u8bfe\u7a0b\u4e0d\u80fd\u4e3a\u7a7a",Supportsclass:!0,Supportsclasskey:t})}));var o="/ec_years/".concat(a.props.match.params.ec_year_id,"/graduation_course_supports.json");y.a.post(o,{graduation_subitem_id:n,course_supports:t}).then((function(e){e.data.id===n?(a.UpdateClassData(),a.setState({Editkey:null,Supportssum:!1,Supportsclass:!1})):e.data.status})).catch((function(e){}))}else a.setState({Supportslist:"\u4fdd\u5b58\u5931\u8d25,\u81f3\u5c11\u4fdd\u7559\u4e00\u4e2a\u8bfe\u7a0b",Supportssum:!0})},a.Deletcourses=function(e){a.setState({supportid:e,Supportslist:"\u60a8\u786e\u5b9a\u8981\u5220\u9664\u5417?",Supportstype:!0})},a.hideSupports=function(){a.setState({Supportstype:!1,supportid:null,Supportslist:""})},a.toforums=function(e){window.open(e,"_blank")},a.state={data:"",ec_courses_list:[],editcourse:[{weights:0,ec_course_name:"",top_relation:!1,ec_course_id:""}],editnum:0,index:0,ec_graduation_subitem_id:0,ec_year_id:0,schooldata:{},spinning:!0,ecComponentState:"ecCourseSupports",supportid:null,Editkey:null,titlemessage:"\u63d0\u793a",Supportstype:!1,Supportslist:"",Supportssum:!1,Supportsclass:!1,Supportsclasskey:void 0,neweditcourse:[{weights:0,ec_course_name:"",top_relation:!1,ec_course_id:""}],max_support_count:0},a}return Object(d.a)(t,e),Object(u.a)(t,[{key:"componentWillMount",value:function(){this.setState({ec_year_id:this.props.match.params.ec_year_id,major_school_id:this.props.match.params.major_school_id}),window.document.title="\u8bfe\u7a0b\u4f53\u7cfb vs \u6bd5\u4e1a\u8981\u6c42"}},{key:"componentDidMount",value:function(){this.setState({ec_year_id:this.props.match.params.ec_year_id,major_school_id:this.props.match.params.major_school_id}),this.UpdateClassData()}},{key:"focus",value:function(){this.inputNumberRef.focus()}},{key:"blur",value:function(){this.inputNumberRef.blur()}},{key:"confirmysl",value:function(e){var t=this;y.a.get(e+"?export=true").then((function(a){a.data.status&&-1===a.data.status||(a.data.status&&-2===a.data.status?"100"===a.data.message?t.setState({DownloadType:!0,DownloadMessageval:100}):t.setState({DownloadType:!0,DownloadMessageval:500}):(t.props.showNotification("\u6b63\u5728\u4e0b\u8f7d\u4e2d"),window.open(Object(f.O)("/api"+e),"_blank")))})).catch((function(e){}))}},{key:"render",value:function(){var e=this,t=i.a.Option,a=this.state,l=a.max_support_count,u=a.data,p=a.ec_courses_list,m=a.editcourse,d=a.editnum,_=a.index,f=(a.ec_year_id,a.Supportsclasskey),g=(a.ecComponentState,a.hidesupport,a.supportid),y=a.Editkey,b=a.titlemessage,S=a.Supportstype,v=a.Supportslist,E=a.Supportssum,N=a.Supportsclass,w=(a.major_school_id,{width:126.6*l+"px"}),k={width:123.82*l+"px",margin:"0px 0px"};return h.a.createElement("div",{className:"newMain clearfix"},h.a.createElement(c.a,{title:b,visible:S,className:"ecmodeldelet",closable:!1,footer:null},h.a.createElement("div",{className:"task-popup-content"},h.a.createElement("div",{className:"task-popup-text-center font-14"},v)),h.a.createElement("div",{className:"task-popup-submit clearfix"},h.a.createElement("a",{onClick:this.hideSupports,className:"task-btn fl"},"\u53d6\u6d88"),null===g?h.a.createElement("a",{className:"task-btn task-btn-orange fr",onClick:this.hideSupports},"\u786e\u5b9a"):h.a.createElement("a",{className:"task-btn task-btn-orange fr",onClick:function(){return e.Deletcourse(g)}},"\u786e\u5b9a"))),h.a.createElement("div",{className:"educontent mb20"},h.a.createElement("div",{className:"edu-back-white eacourse"},h.a.createElement("div",{className:"clearfix padding20-30 bor-bottom-greyE",style:{position:"relative"}},h.a.createElement("span",{className:"font-18 courseSystem"},"\u8bfe\u7a0b\u4f53\u7cfb\u5bf9\u6bd5\u4e1a\u8981\u6c42\u7684\u652f\u6491"),h.a.createElement("span",{className:this.props.year&&!1===this.props.year.can_manager?"none":"Importclassroomdata",style:{top:"29px"}},h.a.createElement("a",{className:"white-btn edu-blueback-btn fr mb10 mr10",onClick:function(){return e.confirmysl("/ec_years/".concat(e.props.match.params.ec_year_id,"/graduation_course_supports.xlsx"))}},"\u5bfc\u51fa\u8bfe\u7a0b\u4f53\u7cfb\u652f\u6491\u77e9\u9635")),h.a.createElement("div",{className:"color-grey-9 mr10"},"\u7528\u77e9\u9635\u56fe\u7684\u5f62\u5f0f\u8bf4\u660e\u672c\u4e13\u4e1a\u8bfe\u7a0b\u4f53\u7cfb\u5bf9\u6bd5\u4e1a\u8981\u6c42\u7684\u652f\u6491\u5173\u7cfb ",h.a.createElement("a",{className:"color-blue",onClick:function(){return e.toforums("/forums/".concat(3534))}},"\u67e5\u770b\u8be6\u60c5"))),h.a.createElement("div",{className:"padding20-30",id:"training_objective_contents"},h.a.createElement("span",{className:"fl SystemParameters"},"\u6bd5\u4e1a\u8981\u6c42\u6307\u6807\u70b9\uff08",h.a.createElement("a",{href:"/ecs/major_schools/".concat(this.props.match.params.major_school_id,"/years/").concat(this.props.match.params.ec_year_id,"/graduation_requirement")},h.a.createElement("span",{className:"Systemnum"},u.count)),"\uff09"),h.a.createElement("span",{className:"fl ml20 SystemParameters"},"\u8bfe\u7a0b\u4f53\u7cfb\uff08",h.a.createElement("a",{href:"/ecs/major_schools/".concat(this.props.match.params.major_school_id,"/years/").concat(this.props.match.params.ec_year_id,"/courses/ec_course_support_setting/1")},h.a.createElement("span",{className:"Systemnum"},u.course_count)),"\uff09"))),h.a.createElement("div",{className:"ListTableLine",id:"school_major_list",style:{overflow:"auto"}},h.a.createElement("p",{className:"clearfix",style:w},h.a.createElement("span",{className:"color-666 finishtarget"},"\u6bd5\u4e1a\u8981\u6c42\u6307\u6807\u70b9"),void 0===u.graduation_subitems?"":function(e){for(var t=[],a=0;a<e;a++)t.push(h.a.createElement("span",{key:a,className:"column-1 color-666"},h.a.createElement("div",{style:{lineHeight:"20px"}},"\u652f\u6491\u8bfe\u7a0b",h.a.createElement("br",null)," \uff08\u6743\u503c\uff09")));return t}(l<5||void 0===l?5:l),h.a.createElement("span",{className:"column-1 operationright color-666",style:{paddingLeft:"28px"}},"\u5408\u8ba1")),h.a.createElement("div",{className:"paddingLF",style:{background:"#fff"}},void 0===u.graduation_subitems?h.a.createElement(o.a,{delay:500,className:"Spinlarge",indicator:h.a.createElement(r.a,{type:"loading",style:{fontSize:30},spin:!0})}):u.graduation_subitems.map((function(a,o){return h.a.createElement("li",{className:u.graduation_subitems.length===o+1?"clearfix mb10":"clearfix",key:o,style:k},h.a.createElement(n.a,{placement:"bottom",title:a.sequence_title},h.a.createElement("span",{className:"column-1 columnlocation",style:{display:y!=o?"block":"none",width:"95px",paddingLeft:"23px"}},a.graduation_requirement_position+"-"+a.position)),a.course_supports.map((function(e,t){return h.a.createElement("span",{key:t,className:"column-1",style:{display:y!=o?"block":"none",marginRight:"-1px"}},h.a.createElement("div",{title:e.ec_course_name,className:!0===e.top_relation?"DDred columnbox":"columnbox",style:{textAlign:"center"}},12<e.ec_course_name.length?e.ec_course_name.substring(0,10)+"...":e.ec_course_name),h.a.createElement("div",{className:!0===e.top_relation?"DDred":"",style:{textAlign:"center"}},"\uff08",e.weights,"\uff09"))})),h.a.createElement("span",{className:"column-1 operationright",style:{display:y!=o?"block":"none",width:"75px"}},h.a.createElement("div",{className:"operationColumn"},h.a.createElement("div",{className:"left"},h.a.createElement("div",{className:"width20 columnbox"},a.course_supports.length),h.a.createElement("div",{className:"width20"},Math.round(100*a.weights_total)/100==0?0:Math.round(100*a.weights_total)/100)),h.a.createElement("div",{className:"left operationalter"},e.props.year&&!1===e.props.year.can_manager?"":h.a.createElement("a",{className:"editSubentry",title:"\u7f16\u8f91"},h.a.createElement("i",{className:"iconfont icon-bianjidaibeijing color-green",id:a.id,subindex:a.graduation_requirement_position+"-"+a.position,onClick:e.EditSupportCourse.bind(e,o)}))))),h.a.createElement("style",null,"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t.ListTableLine li{ background: rgb(255, 255, 255);}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"),y===o?h.a.createElement("p",{className:"ListTableLine",id:"school_ListTableLine",style:k},h.a.createElement("div",{style:{width:"1134px"}},h.a.createElement("p",{className:"clearfix SystemModifythelist"},h.a.createElement("span",{className:"ml6",style:{width:"77px"}},"\u6307\u6807\u70b9 ",_),h.a.createElement("span",{className:"column-4"},"\u652f\u6491\u8bfe\u7a0b"),h.a.createElement("span",{className:"column-2 ml93"},h.a.createElement("span",null," \u6743\u91cd(\u2211=1)"),h.a.createElement("span",{className:"Systempoint"},"\uff08\u7cbe\u786e\u5230\u4e24\u4f4d\u5c0f\u6570\uff09")),h.a.createElement("span",{className:"column-1 ml50"},"\u5173\u8054\u5ea6\u6700\u9ad8")),h.a.createElement("div",{className:"clearfix editorModify"},!0===N?h.a.createElement("style",null,"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t.showredfont .ant-select-selection{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t border: 1px solid #db0505 !important;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"):"",m.map((function(a,n){return h.a.createElement("div",{className:"mb15",key:n},h.a.createElement(i.a,{className:f===n?"showredfont heightimportant":"heightimportant",showSearch:!0,value:a.ec_course_name,onChange:e.handleChange},p.map((function(e,a){return h.a.createElement(t,{value:[e.id,n,e.name],key:[e.id,n,e.name]},e.name)}))),h.a.createElement(s.a,{type:"number",size:"large",className:!0===E?"inputWeight bor-red":"inputWeight",id:n,value:a.weights,onInput:e.enterweight.bind(e)}),h.a.createElement("div",{className:"SetTheAssociated"},h.a.createElement("div",{className:"SetTheAssociatedchild"},h.a.createElement("i",{className:"iconfont icon-gouxuan gouxuanbule",style:{display:!1===a.top_relation?"none":"block"},itindex:n,onClick:e.relevancetop.bind(e)}),h.a.createElement("i",{className:"iconfont icon-gouxuan gouxuanwhite",style:{display:!1===a.top_relation?"block":"none"},itindex:n,onClick:e.relevancebottom.bind(e)})),h.a.createElement("div",{className:"left operatebutton"},1===m.length?"":h.a.createElement("a",{className:"mr15 delSubentry",title:"\u5220\u9664"},h.a.createElement("i",{className:"iconfont icon-shanchu color-grey-c font-15",onClick:function(){return e.Deletcourses(n)}})),h.a.createElement("a",{className:"newAddSubentry",title:"\u6dfb\u52a0",style:{display:n===m.length-1?"inline-block":"none"}},h.a.createElement("i",{className:"iconfont icon-tianjiafangda color-green",onClick:e.Addcourse})))))}))),h.a.createElement("span",{className:"c_red none ml35 color-red",id:"error_tip",style:{display:!0===E||!0===N?"inline":"none"}},v),h.a.createElement("div",{className:"clearfix editorModify"},h.a.createElement("span",{className:"column-1",style:{width:"580px",paddingLeft:"37px",display:"inline-block"}},"\u5408\u8ba1: ",h.a.createElement("span",null,m.length)),h.a.createElement("span",{className:"ml30"},"\u5408\u8ba1: ",h.a.createElement("span",null,d))),h.a.createElement("div",{className:"right editlybuttonbox"},h.a.createElement("div",{className:"defalutSubmitbtn fr",onClick:e.SubmitClassData},"\u4fdd\u5b58"),h.a.createElement("div",{className:"defalutCancelbtn fr mr20",onClick:e.CancelSupports},"\u53d6\u6d88")))):"")}))))))}}]),t}(_.Component);t.default=S},2308:function(e,t,a){}}]); |