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.f548c8df...

2 lines
16 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[113],{PDLG:function(_e,N,u){"use strict";u.r(N);var ua=u("7Kak"),I=u("9yH6"),ta=u("sRBo"),L=u("kaz8"),_a=u("iQDF"),Ue=u("+eQT"),oa=u("O3gP"),oe=u("lrIw"),la=u("5NDa"),T=u("5rEg"),sa=u("sPJy"),x=u("bE4q"),ra=u("+L6B"),S=u("2/Rp"),na=u("miYZ"),ye=u("tsqr"),ma=u("2qtc"),ge=u("kLXV"),Oe=u("WmNS"),P=u.n(Oe),f=u("k1fw"),K=u("9og8"),ca=u("y8nQ"),s=u("Vl3Y"),R=u("tJVT"),h=u("q1tI"),e=u.n(h),Ae=u("Ty5D"),U=u("9kvl"),le=u("jO45"),se=u("jN4g"),be=u("wd/R"),v=u.n(be),Me=u("Z0Lh"),Ie=u.n(Me),Le=u("dyns"),re=u("ErOA"),ne=u("oUNq"),Te=u("SAMQ"),a=u.n(Te),me=u("P5Jw"),Ea=u.n(me),We=u("1vsH"),Ne=function(r){return r&&r<v()().endOf("day").subtract(1,"days")},xe=function(r){var y,g,O,A,b,j,w,Y,k,$,ce=r.user,V=r.newClassroom,H=r.globalSetting,da=r.classroomList,Se=r.shixunHomeworks,Ke=r.loading,D=r.dispatch,d=Object(Ae.m)(),je=s.a.useForm(),we=Object(R.a)(je,1),p=we[0],Ye=Object(h.useState)({}),Ee=Object(R.a)(Ye,2),i=Ee[0],z=Ee[1],ke=Object(h.useState)(),de=Object(R.a)(ke,2),m=de[0],ie=de[1],$e=Object(h.useState)({}),Fe=Object(R.a)($e,2),B=Fe[0],Ve=Fe[1],He=Object(h.useState)([]),he=Object(R.a)(He,2),C=he[0],ze=he[1];Object(h.useEffect)(function(){if(!d.coursesId){ie(!1),Qe(),p.setFieldsValue({set:0}),z({set:0});return}ie(!0),Je()},[d.coursesId]),Object(h.useEffect)(function(){if(!C.user_school)return;var t=C.user_school;p.setFieldsValue({school:t}),Q(t)},[C]);var Je=function(){var t=Object(K.a)(P.a.mark(function _(){var o,l;return P.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,Object(ne.S)({coursesId:d.coursesId});case 2:o=F.sent,(o==null?void 0:o.course_id)&&(Ve(Object(f.a)({},o)||{}),l={course:o.course_list_name,classroom:o.name,period:o.class_period,credit:o.credit,endTime:o.end_date&&v()(o.end_date),publicClassroom:o.is_public===1,classModule:o.course_module_types,school:o.school,set:o.invite_code_halt},Q(o.school),z(Object(f.a)({},l)),p.setFieldsValue(Object(f.a)({},l)));case 4:case"end":return F.stop()}},_)}));return function(){return t.apply(this,arguments)}}();function Qe(){return J.apply(this,arguments)}function J(){return J=Object(K.a)(P.a.mark(function t(){var _;return P.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(re.a)("/api/courses/new.json",{method:"get"});case 2:_=l.sent,(_==null?void 0:_.status)===0&&ze(_);case 4:case"end":return l.stop()}},t)})),J.apply(this,arguments)}var Q=function(_){D({type:"newClassroom/getSchoolList",payload:{search:_}})},Ge=function(_){D({type:"newClassroom/getSearchCourseList",payload:{search:_}})},Ze=function(_){if(!_)return;p.setFieldsValue({classroom:_}),Ge(_)},Xe=function(_){_&&p.setFieldsValue({classroom:_})},pe=function(_){Q(_)},qe=function(){D({type:"newClassroom/setActionTabs",payload:{key:"NewClassroom-AppplySchool"}})},ea=function(){var t=Object(K.a)(P.a.mark(function _(o){var l,W,F,Pe,fe,Z,ve,De,Be,X,Ce,Re,q,c,ee,M,ae,ue,te;return P.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(l=o||{},W=l.course,F=l.credit,Pe=l.classroom,fe=l.period,Z=l.endTime,ve=l.publicClassroom,De=l.classModule,Be=l.school,X=l.set,Ce=X===void 0?0:X,Re=Z&&v()(Z).format("YYYY-MM-DD"),q={course_list_name:W,name:Pe,class_period:fe,credit:F,end_date:Re,is_public:ve?1:0,course_module_types:De,school:Be,set:Ce},!m){n.next=14;break}return n.next=6,Object(ne.Bb)(Object(f.a)(Object(f.a)({},q),{coursesId:d.coursesId}));case 6:if(c=n.sent,!(((ee=c)===null||ee===void 0?void 0:ee.status)===0)){n.next=12;break}return n.next=10,Object(re.a)("/api/courses/".concat(d.coursesId,"/left_banner.json"),{method:"get",params:{id:d.coursesId}});case 10:M=n.sent,M&&U.c.push("".concat(M==null||((ae=M.course_modules)===null||ae===void 0)?void 0:ae[0].category_url));case 12:n.next=18;break;case 14:return n.next=16,D({type:"newClassroom/submitCourses",payload:q});case 16:c=n.sent,c.status!==-1&&(localStorage.getItem("Noviceguide")==="0"||D({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:7,text:e.a.createElement("div",null,"\u975E\u5E38\u68D2\uFF01\u6559\u5B66\u8BFE\u5802\u5DF2\u7ECF\u65B0\u5EFA\u5B8C\u6210\uFF01\u63A5\u4E0B\u6765\u60A8\u53EF\u4EE5\u70B9\u51FB \u201C\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5\u201D\u53BB\u9080\u8BF7\u60A8\u7684\u5B66\u751F\u3001\u8BBE\u7F6E\u8BFE\u5802\u5185\u5BB9\u4E86~")}}),Object(We.P)(["\u6559\u5B66\u8BFE\u5802","\u65B0\u5EFA\u8BFE\u5802"]),ge.a.info({title:"\u8BFE\u5802\u521B\u5EFA\u6210\u529F",width:600,className:"custom-modal-divider ".concat(a.a.modal),icon:null,okText:"\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5",content:e.a.createElement("div",{className:a.a.content},e.a.createElement("p",null,"\u60A8\u7684\u8BFE\u5802\u300A",W,"\u300B\u5DF2\u7ECF\u521B\u5EFA\u6210\u529F\uFF0C\u53EF\u590D\u5236\u4E0B\u65B9\u7684\u9080\u8BF7\u7801\uFF0C\u9080\u8BF7\u8001\u5E08\u3001\u52A9\u6559\u548C\u5B66\u751F\u52A0\u5165\u8BFE\u5802\u8FDB\u884C\u6559\u5B66\u548C\u5B66\u4E60\u3002"),e.a.createElement("p",null,"\u88AB\u9080\u8BF7\u7528\u6237\u53EF\u4EE5\u5728\u52A0\u5165\u8BFE\u5802\u5F39\u7A97\u4E2D\u8F93\u5165\u9080\u8BF7\u7801\u52A0\u5165\u8BFE\u5802\u4E2D\u3002"),e.a.createElement("div",{className:a.a.box},e.a.createElement("span",null,"\u9080\u8BF7\u7801\uFF1A"),e.a.createElement("div",null,(ue=c)===null||ue===void 0?void 0:ue.invite_code),e.a.createElement(me.CopyToClipboard,{text:(te=c)===null||te===void 0?void 0:te.invite_code,onCopy:function(){return ye.b.success("\u590D\u5236\u6210\u529F")}},e.a.createElement(S.a,{type:"primary"},"\u590D\u5236\u9080\u8BF7\u7801")))),onOk:function(){window.scrollTo(0,0),c&&U.c.push(c.first_category_url),localStorage.getItem("Noviceguide")==="0"||D({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:11,text:e.a.createElement("div",null,"\u63A5\u4E0B\u6765\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u4E2A\u201C\u5B9E\u8BAD\u4F5C\u4E1A\u201D~\u70B9\u51FB\u201C\u9009\u7528\u5B9E\u8DF5\u9879\u76EE\u201D\uFF0C\u9009\u62E9\u4E00\u4E2A\u4F5C\u4E1A\uFF0C\u7136\u540E\u70B9\u51FB\u201C\u7ACB\u5373\u53D1\u5E03\u201D\u5C31\u7ED9\u5B9E\u8DF5\u8BFE\u5802\u6DFB\u52A0\u4E86\u4E00\u4E2A\u5B9E\u8BAD\u4F5C\u4E1A\u3002")}})}}));case 18:c&&window.localStorage.setItem("yslGuideone","true");case 19:case"end":return n.stop()}},_)}));return function(o){return t.apply(this,arguments)}}(),ia=[{label:"\u516C\u544A\u680F",value:"announcement"},{label:"\u5B9E\u8BAD\u4F5C\u4E1A",value:"shixun_homework"},{label:"\u666E\u901A\u4F5C\u4E1A",value:"common_homework"},((y=ce.userInfo)===null||y===void 0?void 0:y.main_site)&&{label:"\u5206\u7EC4\u4F5C\u4E1A",value:"group_homework"},{label:"\u8BD5\u5377",value:"exercise"},{label:"\u95EE\u5377",value:"poll"},{label:"\u6559\u5B66\u8D44\u6599",value:"attachment"},{label:"\u89C6\u9891\u76F4\u64AD",value:"video"},{label:"\u8BA8\u8BBA",value:"board"},{label:"\u5206\u73ED",value:"course_group"},{label:"\u7EDF\u8BA1",value:"statistics"},{label:"\u7B7E\u5230",value:"attendance"},((g=ce.userInfo)===null||g===void 0?void 0:g.admin)&&{label:"\u6A21\u677F\u7BA1\u7406",value:"template"}].filter(function(t){var _;return t?(H==null||((_=H.setting)===null||_===void 0)?void 0:_.is_local)?t.label!=="\u89C6\u9891\u76F4\u64AD":!0:!1}),G={display:"block",height:"30px",lineHeight:"30px"};return e.a.createElement("section",{className:a.a.bg},e.a.createElement(x.a,{className:"mb20 mt10",separator:">"},e.a.createElement(x.a.Item,{href:m?"/classrooms/".concat(d.coursesId,"/shixun_homework"):"/classrooms/index"},m?B==null?void 0:B.course_list_name:"\u6559\u5B66\u8BFE\u5802"),e.a.createElement(x.a.Item,null,m?"\u7F16\u8F91":"\u65B0\u5EFA","\u8BFE\u5802")),e.a.createElement("div",{className:"".concat(a.a.titleWrap," mb10")},e.a.createElement("div",{className:a.a.title},m?"\u7F16\u8F91":"\u65B0\u5EFA","\u8BFE\u5802"),e.a.createElement("a",{className:a.a.return,href:m?"/classrooms/".concat(d.coursesId,"/shixun_homework"):"/classrooms"},"\u8FD4\u56DE")),e.a.createElement(s.a,{form:p,className:a.a.formWrap,scrollToFirstError:!0,layout:"vertical",initialValues:{classModule:["shixun_homework","common_homework","group_homework","exercise","attachment","course_group","video","attendance","statistics"]},onValuesChange:function(){z(Object(f.a)({},p.getFieldsValue()))},onFinish:ea},e.a.createElement("div",{className:a.a.fieldWrap},e.a.createElement("div",{className:a.a.flexRow},e.a.createElement(s.a.Item,{className:a.a.width655,name:"course",label:"\u8BFE\u7A0B\u540D\u79F0:",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(oe.a,{className:a.a.courseField,onSearch:Ze,onSelect:Xe,options:V.searchCourseList.map(function(t){return{value:t.name}})},e.a.createElement(T.a,{placeholder:"\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u6784",maxLength:60,addonAfter:"".concat(((O=i.course)===null||O===void 0?void 0:O.length)||0,"/60")}))),e.a.createElement("div",{className:a.a.courseExample},e.a.createElement("div",null,e.a.createElement(le.a,{style:{color:"rgb(82, 196, 26)"}}),e.a.createElement("span",{className:"".concat(a.a.color999," font12 ml5")},"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784")),e.a.createElement("div",null,e.a.createElement(se.a,{style:{color:"red"}}),e.a.createElement("span",{className:"".concat(a.a.color999," font12 ml5")},"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784",v()().format("YYYY"),"\u6625"))))),e.a.createElement("div",{className:a.a.fieldWrap},e.a.createElement("div",{className:a.a.flexRow},e.a.createElement(s.a.Item,{className:a.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(((A=i.classroom)===null||A===void 0?void 0:A.length)||0,"/60")})),e.a.createElement("div",{className:a.a.courseExample},e.a.createElement("div",null,e.a.createElement(le.a,{style:{color:"rgb(82, 196, 26)"}}),e.a.createElement("span",{className:"".concat(a.a.color999," font12 ml5")},"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784",v()().format("YYYY"),"\u6625\u5B63\u73ED\u7EA7")),e.a.createElement("div",null,e.a.createElement(se.a,{style:{color:"red"}}),e.a.createElement("span",{className:"".concat(a.a.color999," font12 ml5")},"\u9519\u8BEF\u793A\u4F8B\uFF1A",v()().format("YYYY"),"\u6625\u5B63\u73ED\u7EA7\u6570\u636E\u7ED3\u6784"))))),e.a.createElement("div",{className:a.a.fieldWrap},e.a.createElement("div",{className:a.a.flexColumn},e.a.createElement(s.a.Item,{className:a.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(((b=i.period)===null||b===void 0?void 0:b.length)||0,"/5")})),e.a.createElement(s.a.Item,{className:a.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(((j=i.credit)===null||j===void 0?void 0:j.length)||0,"/5")})),e.a.createElement(s.a.Item,{className:a.a.endTime,name:"endTime",label:"\u7ED3\u675F\u65F6\u95F4:"},e.a.createElement(Ue.a,{showToday:!1,placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",locale:Ie.a,format:"YYYY-MM-DD",disabledDate:Ne})))),e.a.createElement("div",{className:a.a.fieldWrap},e.a.createElement("div",{className:a.a.flexRow},e.a.createElement(s.a.Item,{className:a.a.courseFormItem,name:"classModule",label:"\u8BFE\u5802\u6A21\u5757:"},e.a.createElement(L.a.Group,null,m?B==null||((w=B.course_modules)===null||w===void 0)?void 0:w.map(function(t,_){return e.a.createElement(L.a,{value:t.module_type,style:{fontSize:"14px"}},t.module_name)}):C==null||((Y=C.course_modules)===null||Y===void 0)?void 0:Y.map(function(t,_){return e.a.createElement(L.a,{value:t.module_type,style:{fontSize:"14px"}},t.module_name)}))))),e.a.createElement("div",{className:a.a.fieldWrap},e.a.createElement(s.a.Item,{className:a.a.courseFormItem,name:"publicClassroom",label:"\u516C\u5F00\u8BBE\u7F6E:",valuePropName:"checked"},e.a.createElement(L.a,null,"\u516C\u5F00\u8BFE\u5802")),e.a.createElement("span",null,"\uFF08\u9009\u4E2D\u540E\u6240\u6709\u7528\u6237\u5747\u53EF\u8FDB\u5165\u5E76\u6D4F\u89C8\u672C\u8BFE\u5802\uFF0C\u5426\u5219\u4EC5\u672C\u8BFE\u5802\u6210\u5458\u53EF\u8FDB\u5165\uFF09")),m&&e.a.createElement("div",{className:a.a.fieldWrap},e.a.createElement(s.a.Item,{className:a.a.courseFormItem,name:"set",label:"\u9080\u8BF7\u7801\u8BBE\u7F6E:"},e.a.createElement(I.a.Group,null,e.a.createElement(I.a,{style:G,value:0},"\u5BF9\u6240\u6709\u89D2\u8272\u542F\u7528",e.a.createElement("span",{className:"c-grey-666"},"\uFF08\u9009\u4E2D\u540E\u7528\u6237\u53EF\u4EE5\u4EE5\u4EFB\u610F\u8EAB\u4EFD\u52A0\u5165\u8BFE\u5802\uFF09")),e.a.createElement(I.a,{style:G,value:2},"\u5BF9\u5B66\u751F\u505C\u7528",e.a.createElement("span",{className:"c-grey-666"},"\uFF08\u9009\u4E2D\u540E\u7528\u6237\u4EE5\u5B66\u751F\u8EAB\u4EFD\u52A0\u5165\u8BFE\u5802\u65F6\uFF0C\u9080\u8BF7\u7801\u65E0\u6548\uFF09")),e.a.createElement(I.a,{style:G,value:1},"\u5BF9\u6240\u6709\u89D2\u8272\u505C\u7528",e.a.createElement("span",{className:"c-grey-666"},"\uFF08\u9009\u4E2D\u540E\u672C\u9080\u8BF7\u7801\u5931\u6548\uFF0C\u7528\u6237\u4E0D\u80FD\u4E3B\u52A8\u52A0\u5165\u8BFE\u5802\uFF09"))))),e.a.createElement("div",{className:a.a.fieldWrap},e.a.createElement("div",{className:"".concat(a.a.flexRow," ").concat(a.a.flexAlignCenter," ").concat(a.a.school)},e.a.createElement(s.a.Item,{className:a.a.courseFormItem,name:"school",label:"\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D:",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(oe.a,{maxTagTextLength:60,className:a.a.w700,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8BFE\u672C\u5802\u7684\u6240\u5C5E\u5355\u4F4D",onSearch:pe,onChange:pe,options:(k=V.schoolList)===null||k===void 0?void 0:k.map(function(t){return{value:t}})}))),i.school&&!(($=V.schoolList)===null||$===void 0?void 0:$.find(function(t){return t===i.school}))&&e.a.createElement("div",{className:a.a.schoolHintWrap},e.a.createElement("span",{className:a.a.colorCDCDCD},"\u672A\u627E\u5230\u5305\u542B\u201C",i.school,"\u201D\u7684\u9AD8\u6821\uFF0C"),e.a.createElement("span",{className:"".concat(a.a.color4CACFF," current"),onClick:qe},"\u7533\u8BF7\u65B0\u589E"))),e.a.createElement("div",{className:a.a.backgroundFa},e.a.createElement("div",{className:"pt40 mb30"},e.a.createElement(s.a.Item,null,e.a.createElement(S.a,{size:"large",type:"primary",className:"".concat(Se.actionTabs.type===6?a.a.classromediv:a.a.button," mr20"),htmlType:"submit",loading:Ke["newClassroom/submitCourses"]},"\u63D0\u4EA4"),e.a.createElement(S.a,{size:"large",type:"primary",ghost:!0,className:a.a.button,onClick:function(){return m?U.c.goBack():U.c.push("/")}},"\u53D6\u6D88"))))),e.a.createElement(Le.a,{schoolName:i.school}))};N.default=Object(U.a)(function(E){var r=E.user,y=E.newClassroom,g=E.loading,O=E.globalSetting,A=E.classroomList,b=E.shixunHomeworks;return{user:r,newClassroom:y,globalSetting:O,loading:g.effects,classroomList:A,shixunHomeworks:b}})(xe)},SAMQ:function(_e,N,u){_e.exports={bg:"bg___2A70F",flexRow:"flexRow___1UQoQ",flexJustifyCenter:"flexJustifyCenter___eAjyF",flexAlignCenter:"flexAlignCenter___phR5l",flexColumn:"flexColumn___3-QLY",titleWrap:"titleWrap___25-9O",title:"title___2qsub",return:"return___3o82f",formWrap:"formWrap___2fu80",fieldWrap:"fieldWrap___2niFE",school:"school___2-dsz",courseField:"courseField___1kyXm",courseExample:"courseExample___2SOA4",period:"period___2EZx7",credit:"credit___2Anlq",endTime:"endTime___3_0lp",width655:"width655___gpjzF",color999:"color999___2pJ8b",colorCDCDCD:"colorCDCDCD___3CLS7",color4CACFF:"color4CACFF___2e_uc",backgroundFa:"backgroundFa___pH2ij",button:"button___38DHv",schoolHintWrap:"schoolHintWrap___3sZXW",w700:"w700___2hq1g",classromediv:"classromediv___3ueER",glow:"glow___36Pnu",modal:"modal___17JYQ",content:"content___3DnO2",box:"box___10Nko"}}}]);