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
12 KiB
1 line
12 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[101],{GN3d:function(e,a,t){e.exports={bg:"bg___ScnDy",flexRow:"flexRow___1Hr8G",flexJustifyCenter:"flexJustifyCenter___1NkzG",flexAlignCenter:"flexAlignCenter___2vAY1",flexColumn:"flexColumn___gUt1-",titleWrap:"titleWrap___3NKr2",title:"title___2G4d6",return:"return___3VgZb",formWrap:"formWrap___2H1hh",fieldWrap:"fieldWrap___3XsnW",school:"school___3FzWy",courseField:"courseField___1K1Yc",courseExample:"courseExample___16oV_",period:"period___kNZw3",credit:"credit___15wRo",endTime:"endTime___2US-C",width655:"width655___1mwJy",color999:"color999___3jcVo",colorCDCDCD:"colorCDCDCD___CD_x0",color4CACFF:"color4CACFF___1MfxX",backgroundFa:"backgroundFa___385Sd",button:"button___1TD8I",schoolHintWrap:"schoolHintWrap___1RFyt",moocName:"moocName___2UjO9",moocTip:"moocTip___3QO4R"}},GpDF:function(e,a,t){"use strict";t.r(a);t("+L6B");var l=t("2/Rp"),o=(t("7Kak"),t("9yH6")),s=(t("T2oS"),t("W9HT")),c=(t("O3gP"),t("lrIw")),n=(t("sRBo"),t("kaz8")),r=(t("iQDF"),t("+eQT")),i=(t("5NDa"),t("5rEg")),m=(t("sPJy"),t("bE4q")),u=t("k1fw"),d=t("WmNS"),_=t.n(d),p=t("9og8"),h=(t("y8nQ"),t("Vl3Y")),v=t("tJVT"),b=t("PpiC"),f=t("q1tI"),E=t.n(f),g=t("Ty5D"),w=t("9kvl"),y=t("jO45"),N=t("jN4g"),C=t("wd/R"),x=t.n(C),j=t("Z0Lh"),O=t.n(j),I=t("dyns"),F=t("GN3d"),k=t.n(F),D=t("oUNq"),T=function(e){var a,t,d,C,j,F,T=e.user,W=e.newClassroom,M=(e.globalSetting,e.loading),Y=e.dispatch,S=(Object(b["a"])(e,["user","newClassroom","globalSetting","loading","dispatch"]),Object(g["m"])()),R=h["a"].useForm(),V=Object(v["a"])(R,1),A=V[0],G=Object(f["useState"])({}),L=Object(v["a"])(G,2),H=L[0],q=L[1],J=Object(f["useState"])(),z=Object(v["a"])(J,2),P=z[0],Q=z[1],U=Object(f["useState"])({}),K=Object(v["a"])(U,2),Z=K[0],B=K[1],X=Object(f["useState"])([]),$=Object(v["a"])(X,2),ee=$[0],ae=$[1];Object(f["useEffect"])((function(){S.coursesId?(Q(!0),le()):Q(!1)}),[S.coursesId]),Object(f["useEffect"])((function(){!S.coursesId&&te()}),[]);var te=function(){var e=Object(p["a"])(_.a.mark((function e(){var a;return _.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(D["db"])({id:S.subjectid});case 2:a=e.sent,0===(null===a||void 0===a?void 0:a.status)&&(A.setFieldsValue({classroom:null===a||void 0===a?void 0:a.course_name}),q({classroom:null===a||void 0===a?void 0:a.course_name}),ae(null===a||void 0===a?void 0:a.third_party));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();Object(f["useEffect"])((function(){var e,a;if(null===(e=T.userInfo)||void 0===e?void 0:e.user_school){var t=null===(a=T.userInfo)||void 0===a?void 0:a.user_school;A.setFieldsValue({school:t}),oe(t)}}),[null===(a=T.userInfo)||void 0===a?void 0:a.user_school]);var le=function(){var e=Object(p["a"])(_.a.mark((function e(){var a,t;return _.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(D["R"])({coursesId:S.coursesId});case 2:a=e.sent,(null===a||void 0===a?void 0:a.course_id)&&(B(Object(u["a"])({},a)),t={course:a.course_list_name,classroom:a.name,period:a.class_period,credit:a.credit,startTime:a.start_date&&x()(a.start_date),endTime:a.end_date&&x()(a.end_date),publicClassroom:1===a.is_public,classModule:a.course_module_types,school:a.school,third_party_id:a.third_party_id,isMooc:!!a.third_party_id},ae(null===a||void 0===a?void 0:a.third_party),oe(a.school),q(Object(u["a"])({},t)),A.setFieldsValue(Object(u["a"])({},t)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(e){Y({type:"newClassroom/getSchoolList",payload:{search:e}})},se=function(e){oe(e)},ce=function(){Y({type:"newClassroom/setActionTabs",payload:{key:"NewClassroom-AppplySchool"}})},ne=function(e,a){if("isMooc"in e)return A.setFieldsValue({third_party_id:1}),void q(Object(u["a"])(Object(u["a"])({},A.getFieldsValue()),{},{third_party_id:1}));q(Object(u["a"])({},A.getFieldsValue()))},re=function(){var e=Object(p["a"])(_.a.mark((function e(a){var t,l,o,s,c,n,r,i,m,d,p,h,v,b,f,E;return _.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=a||{},l=t.classroom,o=t.period,s=t.endTime,c=t.startTime,n=t.credit,r=t.classModule,i=t.school,m=t.isMooc,d=t.third_party_id,p=s&&x()(s).format("YYYY-MM-DD"),h=c&&x()(c).format("YYYY-MM-DD"),v={subject_id:S.subjectid,is_public:S.id,name:l,credit:n,class_period:o,start_date:h,end_date:p,course_module_types:r,school:i,third_party_id:m?d:null},!P){e.next=11;break}return e.next=7,Object(D["vb"])(Object(u["a"])(Object(u["a"])({},v),{coursesId:S.coursesId}));case 7:b=e.sent,0===(null===(f=b)||void 0===f?void 0:f.status)&&w["c"].push("/classrooms/".concat(S.coursesId,"/shixun_homework")),e.next=15;break;case 11:return e.next=13,Y({type:"newClassroom/submitCourses",payload:v});case 13:b=e.sent,(null===(E=b)||void 0===E?void 0:E.course_id)&&w["c"].push("/classrooms/".concat(b.course_id,"/shixun_homework"));case 15:b&&window.localStorage.setItem("yslGuideone","true");case 16:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),ie=[{disabled:!0,label:"\u516c\u544a\u680f",value:"announcement"},{disabled:!0,label:"\u5728\u7ebf\u5b66\u4e60",value:"online_learning"},{label:"\u5b9e\u8bad\u4f5c\u4e1a",value:"shixun_homework"},{label:"\u666e\u901a\u4f5c\u4e1a",value:"common_homework"},{label:"\u8bd5\u5377",value:"exercise"},{label:"\u95ee\u5377",value:"poll"},{label:"\u8d44\u6e90",value:"attachment"},{label:"\u8ba8\u8bba",value:"board"},{label:"\u5206\u73ed",value:"course_group"},{label:"\u7edf\u8ba1",value:"statistics"},{label:"\u7b7e\u5230",value:"attendance"}].filter((function(e){return e})),me={display:"block",height:"30px",lineHeight:"30px"};return E.a.createElement("section",{className:k.a.bg},E.a.createElement(m["a"],{className:"mb20 mt10",separator:">"},P?E.a.createElement(E.a.Fragment,null,E.a.createElement(m["a"].Item,{href:"/classrooms/".concat(S.coursesId,"/announcement")},null===H||void 0===H?void 0:H.classroom),E.a.createElement(m["a"].Item,null,"\u7f16\u8f91\u8bfe\u5802")):E.a.createElement(E.a.Fragment,null,E.a.createElement(m["a"].Item,{href:"/classrooms/index"},"\u6559\u5b66\u8bfe\u5802"),E.a.createElement(m["a"].Item,null,"\u65b0\u5efa\u8bfe\u5802"))),E.a.createElement("div",{className:"".concat(k.a.titleWrap," mb10")},E.a.createElement("div",{className:k.a.title},P?"\u7f16\u8f91\u8bfe\u5802":"\u65b0\u5efa\u8bfe\u5802")),E.a.createElement(h["a"],{form:A,className:k.a.formWrap,scrollToFirstError:!0,layout:"vertical",initialValues:{classModule:["announcement","online_learning","shixun_homework","common_homework","attendance"]},onValuesChange:ne,onFinish:re},E.a.createElement("div",{className:k.a.fieldWrap},E.a.createElement("div",{className:k.a.flexRow},E.a.createElement(h["a"].Item,{className:k.a.width655,name:"classroom",label:"\u8bfe\u5802\u540d\u79f0:",rules:[{required:!0,message:"\u4e0d\u80fd\u4e3a\u7a7a"}]},E.a.createElement(i["a"],{placeholder:"\u4f8b\u5982\uff1a\u6570\u636e\u7ed3\u67842016\u79cb\u5b63\u73ed\u7ea7",maxLength:60,addonAfter:"".concat((null===(t=H.classroom)||void 0===t?void 0:t.length)||0,"/60")})),E.a.createElement("div",{className:k.a.courseExample},E.a.createElement("div",null,E.a.createElement(y["a"],{style:{color:"rgb(82, 196, 26)"}}),E.a.createElement("span",{className:"".concat(k.a.color999," font12 ml5")},"\u6b63\u786e\u793a\u4f8b\uff1a\u6570\u636e\u7ed3\u67842019\u6625\u5b63\u73ed\u7ea7")),E.a.createElement("div",null,E.a.createElement(N["a"],{style:{color:"red"}}),E.a.createElement("span",{className:"".concat(k.a.color999," font12 ml5")},"\u9519\u8bef\u793a\u4f8b\uff1a2019\u6625\u5b63\u73ed\u7ea7\u6570\u636e\u7ed3\u6784"))))),E.a.createElement("div",{className:k.a.fieldWrap},E.a.createElement("div",{className:k.a.flexColumn},E.a.createElement(h["a"].Item,{className:k.a.period,name:"period",label:"\u603b\u5b66\u65f6:",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"\u5fc5\u987b\u662f\u6570\u503c"}]},E.a.createElement(i["a"],{placeholder:"\u4f8b\u5982\uff1a30",maxLength:5,addonAfter:"".concat((null===(d=H.period)||void 0===d?void 0:d.length)||0,"/5")})),E.a.createElement(h["a"].Item,{className:k.a.credit,name:"credit",label:"\u5b66\u5206:",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"\u5fc5\u987b\u662f\u6570\u503c"}]},E.a.createElement(i["a"],{placeholder:"\u4f8b\u5982\uff1a3",maxLength:5,addonAfter:"".concat((null===(C=H.credit)||void 0===C?void 0:C.length)||0,"/5")})),E.a.createElement(h["a"].Item,{className:k.a.endTime,name:"startTime",label:"\u5f00\u59cb\u65f6\u95f4:",rules:[{type:"object",required:!0,message:"\u5f00\u59cb\u65f6\u95f4\u4e0d\u80fd\u4e3a\u7a7a"}]},E.a.createElement(r["a"],{showToday:!1,placeholder:"\u8bf7\u9009\u62e9\u5f00\u59cb\u65f6\u95f4",locale:O.a,format:"YYYY-MM-DD"})),E.a.createElement(h["a"].Item,{className:k.a.endTime,name:"endTime",label:"\u7ed3\u675f\u65f6\u95f4:",rules:[{type:"object",required:!0,message:"\u5f00\u59cb\u65f6\u95f4\u4e0d\u80fd\u4e3a\u7a7a"}]},E.a.createElement(r["a"],{showToday:!1,placeholder:"\u8bf7\u9009\u62e9\u7ed3\u675f\u65f6\u95f4",locale:O.a,format:"YYYY-MM-DD"})))),E.a.createElement("div",{className:k.a.fieldWrap},E.a.createElement("div",{className:k.a.flexRow},E.a.createElement(h["a"].Item,{className:k.a.courseFormItem,name:"classModule",label:"\u8bfe\u5802\u6a21\u5757:"},E.a.createElement(n["a"].Group,{options:ie})))),E.a.createElement("div",{className:k.a.fieldWrap},E.a.createElement("div",{className:"".concat(k.a.flexRow," ").concat(k.a.flexAlignCenter," ").concat(k.a.school)},E.a.createElement(h["a"].Item,{className:k.a.courseFormItem,name:"school",label:"\u8bfe\u5802\u6240\u5c5e\u5355\u4f4d:",rules:[{required:!0,message:"\u4e0d\u80fd\u4e3a\u7a7a"}]},E.a.createElement(c["a"],{placeholder:"\u8bf7\u8f93\u5165\u5e76\u9009\u62e9\u8bfe\u672c\u5802\u7684\u6240\u5c5e\u5355\u4f4d",onSearch:se,onChange:se,options:null===(j=W.schoolList)||void 0===j?void 0:j.map((function(e){return{value:e}}))})),E.a.createElement(s["a"],{size:"small",className:"ml10 mt10",spinning:M["newClassroom/getSchoolList"]})),H.school&&!(null===(F=W.schoolList)||void 0===F?void 0:F.find((function(e){return e===H.school})))&&E.a.createElement("div",{className:k.a.schoolHintWrap},E.a.createElement("span",{className:k.a.colorCDCDCD},"\u672a\u627e\u5230\u5305\u542b\u201c",H.school,"\u201d\u7684\u9ad8\u6821\uff0c"),E.a.createElement("span",{className:"".concat(k.a.color4CACFF," current"),onClick:ce},"\u7533\u8bf7\u65b0\u589e"))),E.a.createElement("div",{className:k.a.fieldWrap},E.a.createElement(h["a"].Item,{name:"isMooc",valuePropName:"checked"},E.a.createElement(n["a"],null,E.a.createElement("span",{className:k.a.moocName},"\u4e3a\u7b2c\u4e09\u65b9\u6155\u8bfe\u5e73\u53f0\u63d0\u4f9b\u6210\u7ee9"),E.a.createElement("span",{className:k.a.moocTip},"\uff08\u5f00\u542f\u540e\uff0c\u5b66\u751f\u9700\u8981\u586b\u5199\u7b2c\u4e09\u65b9\u6155\u8bfe\u5e73\u53f0\u7684\u8d26\u53f7\u4fe1\u606f\uff0c\u6559\u5e08\u53ef\u4ee5\u5bfc\u51fa\u76f8\u5173\u5b66\u751f\u4fe1\u606f\u53ca\u6210\u7ee9\uff09"))),H.isMooc&&E.a.createElement(h["a"].Item,{name:"third_party_id"},E.a.createElement(o["default"].Group,null,null===ee||void 0===ee?void 0:ee.map((function(e){return E.a.createElement(o["default"],{style:me,value:e.id,disabled:"\u7231\u8bfe\u7a0b\uff08\u4e2d\u56fd\u5927\u5b66MOOC\uff09"!==e.name},e.name)}))))),E.a.createElement("div",{className:k.a.backgroundFa},E.a.createElement("div",{className:"pt40 mb30"},E.a.createElement(h["a"].Item,null,E.a.createElement(l["a"],{size:"large",type:"primary",className:"".concat(k.a.button," mr20"),htmlType:"submit",loading:M["newClassroom/submitCourses"]},"\u63d0\u4ea4"),E.a.createElement(l["a"],{size:"large",type:"primary",ghost:!0,className:k.a.button,onClick:function(){var e;(null===Z||void 0===Z?void 0:Z.course_module_types)?w["c"].push("/classrooms/".concat(S.coursesId,"/").concat(null===Z||void 0===Z||null===(e=Z.course_module_types)||void 0===e?void 0:e[0])):w["c"].push("/paths/".concat(S.subjectid))}},"\u53d6\u6d88"))))),E.a.createElement(I["a"],{schoolName:H.school}))};a["default"]=Object(w["a"])((function(e){var a=e.user,t=e.newClassroom,l=e.loading,o=e.globalSetting;return{user:a,newClassroom:t,globalSetting:o,loading:l.effects}}))(T)}}]); |