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.
NewEduCoderBuild/p__Classrooms__New__StartCl...

2 lines
14 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[115],{GN3d:function(Z,I,t){Z.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",work:"work___2FH6E"}},GpDF:function(Z,I,t){"use strict";t.r(I);var Xe=t("+L6B"),q=t("2/Rp"),ke=t("giR+"),De=t("fyUT"),Ze=t("7Kak"),ee=t("9yH6"),qe=t("O3gP"),Fe=t("lrIw"),ea=t("sRBo"),b=t("kaz8"),aa=t("iQDF"),ae=t("+eQT"),ta=t("5NDa"),T=t("5rEg"),_a=t("sPJy"),R=t("bE4q"),la=t("2qtc"),Re=t("kLXV"),d=t("XEnU"),Ue=t("c1Ei"),v=t.n(Ue),W=t("5Tp6"),oa=t("y8nQ"),r=t("Vl3Y"),P=t("k16G"),ye=t("SIvP"),c=t("q1tI"),e=t.n(c),Oe=t("WHYC"),U=t("9kvl"),Ce=t("jO45"),Me=t("jN4g"),Be=t("wd/R"),D=t.n(Be),ge=t("Z0Lh"),te=t.n(ge),be=t("dyns"),Ae=t("GN3d"),_=t.n(Ae),j=t("oUNq"),Ie=t("ErOA"),Te=function(h){var O,C,M,L,N,S,K,x,Y=h.user,_e=h.newClassroom,ua=h.globalSetting,We=h.loading,w=h.dispatch,sa=Object(ye.a)(h,["user","newClassroom","globalSetting","loading","dispatch"]),n=Object(Oe.m)(),je=r.a.useForm(),Le=Object(P.a)(je,1),i=Le[0],Ne=Object(c.useState)({}),le=Object(P.a)(Ne,2),s=le[0],B=le[1],Se=Object(c.useState)(),oe=Object(P.a)(Se,2),A=oe[0],ue=oe[1],Ke=Object(c.useState)({}),se=Object(P.a)(Ke,2),E=se[0],xe=se[1],Ye=Object(c.useState)([]),re=Object(P.a)(Ye,2),V=re[0],ne=re[1],we=Object(c.useState)(),me=Object(P.a)(we,2),$=me[0],Ve=me[1];Object(c.useEffect)(function(){if(!n.coursesId){ue(!1);return}ue(!0),Ge()},[n.coursesId]),Object(c.useEffect)(function(){!n.coursesId&&$e()},[]);var $e=function(){var l=Object(W.a)(v.a.mark(function o(){var a;return v.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,Object(j.fb)({id:n.subjectid});case 2:a=p.sent,(a==null?void 0:a.status)===0&&(i.setFieldsValue({classroom:a==null?void 0:a.course_name}),B({classroom:a==null?void 0:a.course_name}),ne(a==null?void 0:a.third_party),Ve(a));case 4:case"end":return p.stop()}},o)}));return function(){return l.apply(this,arguments)}}();Object(c.useEffect)(function(){var l,o;if(!((l=Y.userInfo)===null||l===void 0?void 0:l.user_school))return;var a=(o=Y.userInfo)===null||o===void 0?void 0:o.user_school;i.setFieldsValue({school:a}),G(a)},[(O=Y.userInfo)===null||O===void 0?void 0:O.user_school]);var Ge=function(){var l=Object(W.a)(v.a.mark(function o(){var a,u;return v.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(j.S)({coursesId:n.coursesId});case 2:a=f.sent,(a==null?void 0:a.course_id)&&(xe(Object(d.a)({},a)),u={course:a.course_list_name,classroom:a.name,period:a.class_period,credit:a.credit,startTime:a.start_date&&D()(a.start_date),endTime:a.end_date&&D()(a.end_date),publicClassroom:a.is_public===1,classModule:a.course_module_types,school:a.school,third_party_id:a.third_party_id,isMooc:!!a.third_party_id,min_finished_game:a.min_finished_game},ne(a==null?void 0:a.third_party),G(a.school),B(Object(d.a)({},u)),i.setFieldsValue(Object(d.a)({},u)));case 4:case"end":return f.stop()}},o)}));return function(){return l.apply(this,arguments)}}(),G=function(o){w({type:"newClassroom/getSchoolList",payload:{search:o}})},de=function(o){G(o)},ze=function(){w({type:"newClassroom/setActionTabs",payload:{key:"NewClassroom-AppplySchool"}})},He=function(o,a){if("isMooc"in o){i.setFieldsValue({third_party_id:1}),B(Object(d.a)(Object(d.a)({},i.getFieldsValue()),{},{third_party_id:1}));return}if("classModule"in o&&(s.classModule.includes("online_learning")&&!o.classModule.includes("online_learning"))){Re.a.confirm({title:"\u63D0\u793A",width:438,className:"custom-modal-divider ",icon:null,centered:!0,content:e.a.createElement("div",null,e.a.createElement("p",null,"\u53D6\u6D88\u52FE\u9009\u540E\uFF0C\u5728\u5F53\u524D\u8FD9\u4E00\u671F\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u5C06\u4E0D\u663E\u793A\u5728\u7EBF\u5B66\u4E60\u6A21\u5757"),"\uFF08\u5B66\u751F\u65E0\u6CD5\u5B66\u4E60\u8FD9\u4E00\u671F\u7684\u8BFE\u7A0B\u5185\u5BB9\uFF09\u3002\u4F60\u786E\u5B9A\u8981\u53D6\u6D88\u52FE\u9009\u5417\uFF1F"),onOk:function(){B(Object(d.a)({},i.getFieldsValue()))},onCancel:function(){i.setFieldsValue({classModule:s.classModule})}});return}B(Object(d.a)({},i.getFieldsValue()))},Je=function(){var l=Object(W.a)(v.a.mark(function o(a){var u,p,f,z,H,ce,ie,Ee,pe,he,fe,ve,Pe,J,F,Q,g,X,k;return v.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(u=a||{},p=u.classroom,f=u.period,z=u.endTime,H=u.startTime,ce=u.credit,ie=u.classModule,Ee=u.school,pe=u.isMooc,he=u.third_party_id,fe=u.min_finished_game,ve=z&&D()(z).format("YYYY-MM-DD"),Pe=H&&D()(H).format("YYYY-MM-DD"),J={subject_id:n.subjectid,is_public:n.id,name:p,credit:ce,class_period:f,start_date:Pe,end_date:ve,course_module_types:ie,school:Ee,min_finished_game:fe,third_party_id:pe?he:null},!A){m.next=15;break}return m.next=7,Object(j.Bb)(Object(d.a)(Object(d.a)({},J),{coursesId:n.coursesId}));case 7:if(F=m.sent,!(((Q=F)===null||Q===void 0?void 0:Q.status)===0)){m.next=13;break}return m.next=11,Object(Ie.a)("/api/courses/".concat(n.coursesId,"/left_banner.json"),{method:"get",params:{id:n.coursesId}});case 11:g=m.sent,g&&U.c.push("".concat(g==null||((X=g.course_modules)===null||X===void 0)?void 0:X[0].category_url));case 13:m.next=19;break;case 15:return m.next=17,w({type:"newClassroom/submitCourses",payload:J});case 17:F=m.sent,((k=F)===null||k===void 0?void 0:k.course_id)&&U.c.push("/classrooms/".concat(F.course_id,"/announcement"));case 19:F&&window.localStorage.setItem("yslGuideone","true");case 20:case"end":return m.stop()}},o)}));return function(a){return l.apply(this,arguments)}}(),ra=[{label:"\u516C\u544A\u680F",value:"announcement"},{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(l){return l}),Qe={display:"block",height:"30px",lineHeight:"30px"};return e.a.createElement("section",{className:_.a.bg},e.a.createElement(R.a,{className:"mb20 mt10",separator:">"},A?e.a.createElement(e.a.Fragment,null,e.a.createElement(R.a.Item,{href:"/classrooms/".concat(n.coursesId,"/announcement")},s==null?void 0:s.classroom),e.a.createElement(R.a.Item,null,"\u7F16\u8F91\u8BFE\u5802")):e.a.createElement(e.a.Fragment,null,e.a.createElement(R.a.Item,{href:"/classrooms/index"},"\u6559\u5B66\u8BFE\u5802"),e.a.createElement(R.a.Item,null,"\u65B0\u5EFA\u8BFE\u5802"))),e.a.createElement("div",{className:"".concat(_.a.titleWrap," mb10")},e.a.createElement("div",{className:_.a.title},A?"\u7F16\u8F91\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),e.a.createElement(r.a,{form:i,className:_.a.formWrap,scrollToFirstError:!0,layout:"vertical",initialValues:{classModule:["announcement","online_learning","attachment","board"]},onValuesChange:He,onFinish:Je},e.a.createElement("div",{className:_.a.fieldWrap},e.a.createElement("div",{className:_.a.flexRow},e.a.createElement(r.a.Item,{className:_.a.width655,name:"classroom",label:"\u8BFE\u5802\u540D\u79F0:",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(T.a,{placeholder:"\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u67842016\u79CB\u5B63\u73ED\u7EA7",maxLength:60,addonAfter:"".concat(((C=s.classroom)===null||C===void 0?void 0:C.length)||0,"/60")})),e.a.createElement("div",{className:_.a.courseExample},e.a.createElement("div",null,e.a.createElement(Ce.a,{style:{color:"rgb(82, 196, 26)"}}),e.a.createElement("span",{className:"".concat(_.a.color999," font12 ml5")},"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784",D()().format("YYYY"),"\u6625\u5B63\u73ED\u7EA7")),e.a.createElement("div",null,e.a.createElement(Me.a,{style:{color:"red"}}),e.a.createElement("span",{className:"".concat(_.a.color999," font12 ml5")},"\u9519\u8BEF\u793A\u4F8B\uFF1A",D()().format("YYYY"),"\u6625\u5B63\u73ED\u7EA7\u6570\u636E\u7ED3\u6784"))))),e.a.createElement("div",{className:_.a.fieldWrap},e.a.createElement("div",{className:_.a.flexColumn},e.a.createElement(r.a.Item,{className:_.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(T.a,{placeholder:"\u4F8B\u5982\uFF1A30",maxLength:5,addonAfter:"".concat(((M=s.period)===null||M===void 0?void 0:M.length)||0,"/5")})),e.a.createElement(r.a.Item,{className:_.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(T.a,{placeholder:"\u4F8B\u5982\uFF1A3",maxLength:5,addonAfter:"".concat(((L=s.credit)===null||L===void 0?void 0:L.length)||0,"/5")})),e.a.createElement(r.a.Item,{className:_.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(ae.a,{showToday:!1,placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",locale:te.a,format:"YYYY-MM-DD"})),e.a.createElement(r.a.Item,{className:_.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(ae.a,{showToday:!1,placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",locale:te.a,format:"YYYY-MM-DD"})))),e.a.createElement("div",{className:_.a.fieldWrap},e.a.createElement("div",{className:_.a.flexRow},e.a.createElement(r.a.Item,{className:_.a.courseFormItem,name:"classModule",label:"\u8BFE\u5802\u6A21\u5757:"},e.a.createElement(b.a.Group,null,A?E==null||((N=E.course_modules)===null||N===void 0)?void 0:N.map(function(l,o){return e.a.createElement(b.a,{value:l.module_type,style:{fontSize:"14px"}},l.module_name)}):$==null||((S=$.course_modules)===null||S===void 0)?void 0:S.map(function(l,o){return e.a.createElement(b.a,{value:l.module_type,style:{fontSize:"14px"}},l.module_name)}))))),e.a.createElement("div",{className:_.a.fieldWrap},e.a.createElement("div",{className:"".concat(_.a.flexRow," ").concat(_.a.flexAlignCenter," ").concat(_.a.school)},e.a.createElement(r.a.Item,{className:_.a.courseFormItem,name:"school",label:"\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D:",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(Fe.a,{placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8BFE\u672C\u5802\u7684\u6240\u5C5E\u5355\u4F4D",onSearch:de,onChange:de,options:(K=_e.schoolList)===null||K===void 0?void 0:K.map(function(l){return{value:l}})}))),s.school&&!((x=_e.schoolList)===null||x===void 0?void 0:x.find(function(l){return l===s.school}))&&e.a.createElement("div",{className:_.a.schoolHintWrap},e.a.createElement("span",{className:_.a.colorCDCDCD},"\u672A\u627E\u5230\u5305\u542B\u201C",s.school,"\u201D\u7684\u9AD8\u6821\uFF0C"),e.a.createElement("span",{className:"".concat(_.a.color4CACFF," current"),onClick:ze},"\u7533\u8BF7\u65B0\u589E"))),e.a.createElement("div",{className:_.a.fieldWrap},e.a.createElement(r.a.Item,{name:"isMooc",valuePropName:"checked"},e.a.createElement(b.a,null,e.a.createElement("span",{className:_.a.moocName},"\u4E3A\u7B2C\u4E09\u65B9\u6155\u8BFE\u5E73\u53F0\u63D0\u4F9B\u6210\u7EE9"),e.a.createElement("span",{className:_.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"))),s.isMooc&&e.a.createElement(r.a.Item,{name:"third_party_id"},e.a.createElement(ee.a.Group,null,V==null?void 0:V.map(function(l){return e.a.createElement(ee.a,{style:Qe,value:l.id,disabled:l.name!=="\u7231\u8BFE\u7A0B\uFF08\u4E2D\u56FD\u5927\u5B66MOOC\uFF09"},l.name)}))),s.isMooc&&e.a.createElement("div",{className:_.a.work},e.a.createElement("aside",null,"\u5B9E\u8BAD\u4F5C\u4E1A:"),e.a.createElement("aside",null,e.a.createElement("span",null,"\u5B66\u751F\u9700\u8981\u901A\u8FC7"),e.a.createElement(r.a.Item,{name:"min_finished_game"},e.a.createElement(De.a,{min:1,precision:0})),e.a.createElement("span",null,"\u4E2A\u5173\u5361\uFF0CMOOC\u5B9E\u8BAD\u4F5C\u4E1A\u624D\u80FD\u83B7\u5F97\u6EE1\u5206")))),e.a.createElement("div",{className:_.a.backgroundFa},e.a.createElement("div",{className:"pt40 mb30"},e.a.createElement(r.a.Item,null,e.a.createElement(q.a,{size:"large",type:"primary",className:"".concat(_.a.button," mr20"),htmlType:"submit",loading:We["newClassroom/submitCourses"]},"\u63D0\u4EA4"),e.a.createElement(q.a,{size:"large",type:"primary",ghost:!0,className:_.a.button,onClick:function(){if(E==null?void 0:E.course_module_types){var o;U.c.push("/classrooms/".concat(n.coursesId,"/").concat(E==null||((o=E.course_module_types)===null||o===void 0)?void 0:o[0]))}else U.c.push("/paths/".concat(n.subjectid))}},"\u53D6\u6D88"))))),e.a.createElement(be.a,{schoolName:s.school}))};I.default=Object(U.a)(function(y){var h=y.user,O=y.newClassroom,C=y.loading,M=y.globalSetting;return{user:h,newClassroom:O,globalSetting:M,loading:C.effects}})(Te)}}]);