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.
2 lines
15 KiB
2 lines
15 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[114],{PDLG:function(oe,W,a){"use strict";a.r(W);var ta=a("7Kak"),M=a("9yH6"),_a=a("sRBo"),b=a("kaz8"),ua=a("iQDF"),Oe=a("+eQT"),la=a("O3gP"),se=a("lrIw"),oa=a("5NDa"),I=a("5rEg"),sa=a("sPJy"),N=a("bE4q"),ra=a("+L6B"),S=a("2/Rp"),na=a("miYZ"),Be=a("tsqr"),ca=a("2qtc"),ge=a("kLXV"),Ae=a("c1Ei"),P=a.n(Ae),v=a("XEnU"),x=a("5Tp6"),ma=a("y8nQ"),s=a("Vl3Y"),R=a("k16G"),p=a("q1tI"),e=a.n(p),Me=a("WHYC"),U=a("9kvl"),re=a("jO45"),ne=a("jN4g"),be=a("wd/R"),F=a.n(be),Ie=a("Z0Lh"),Le=a.n(Ie),Te=a("dyns"),ce=a("ErOA"),me=a("oUNq"),We=a("SAMQ"),t=a.n(We),Ee=a("P5Jw"),Ea=a.n(Ee),Ne=a("1vsH"),Se=function(n){return n&&n<F()().endOf("day").subtract(1,"days")},xe=function(n){var C,y,O,B,j,K,w,Y,$,V,z,g=n.user,H=n.newClassroom,Q=n.globalSetting,da=n.classroomList,je=n.loading,L=n.dispatch,E=Object(Me.m)(),Ke=s.a.useForm(),we=Object(R.a)(Ke,1),f=we[0],Ye=Object(p.useState)({}),de=Object(R.a)(Ye,2),d=de[0],J=de[1],$e=Object(p.useState)(),ie=Object(R.a)($e,2),c=ie[0],pe=ie[1],Ve=Object(p.useState)({}),he=Object(R.a)(Ve,2),D=he[0],ze=he[1],He=Object(p.useState)([]),fe=Object(R.a)(He,2),k=fe[0],Qe=fe[1];Object(p.useEffect)(function(){if(!E.coursesId){pe(!1),ke(),f.setFieldsValue({set:0}),J({set:0});return}pe(!0),Je()},[E.coursesId]),Object(p.useEffect)(function(){var u,_;if(!((u=g.userInfo)===null||u===void 0?void 0:u.user_school))return;var l=(_=g.userInfo)===null||_===void 0?void 0:_.user_school;f.setFieldsValue({school:l}),X(l)},[(C=g.userInfo)===null||C===void 0?void 0:C.user_school]);var Je=function(){var u=Object(x.a)(P.a.mark(function _(){var l,o;return P.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Object(me.S)({coursesId:E.coursesId});case 2:l=i.sent,(l==null?void 0:l.course_id)&&(ze(Object(v.a)({},l)||{}),o={course:l.course_list_name,classroom:l.name,period:l.class_period,credit:l.credit,endTime:l.end_date&&F()(l.end_date),publicClassroom:l.is_public===1,classModule:l.course_module_types,school:l.school,set:l.invite_code_halt},X(l.school),J(Object(v.a)({},o)),f.setFieldsValue(Object(v.a)({},o)));case 4:case"end":return i.stop()}},_)}));return function(){return u.apply(this,arguments)}}();function ke(){return G.apply(this,arguments)}function G(){return G=Object(x.a)(P.a.mark(function u(){var _;return P.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(ce.a)("/api/courses/new.json",{method:"get"});case 2:_=o.sent,(_==null?void 0:_.status)===0&&Qe(_);case 4:case"end":return o.stop()}},u)})),G.apply(this,arguments)}var X=function(_){L({type:"newClassroom/getSchoolList",payload:{search:_}})},Ge=function(_){L({type:"newClassroom/getSearchCourseList",payload:{search:_}})},Xe=function(_){if(!_)return;f.setFieldsValue({classroom:_}),Ge(_)},Ze=function(_){_&&f.setFieldsValue({classroom:_})},Pe=function(_){X(_)},qe=function(){L({type:"newClassroom/setActionTabs",payload:{key:"NewClassroom-AppplySchool"}})},ea=function(){var u=Object(x.a)(P.a.mark(function _(l){var o,T,i,ve,Fe,q,De,Re,Ue,ee,Ce,ye,ae,m,te,A,_e,ue,le;return P.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(o=l||{},T=o.course,i=o.credit,ve=o.classroom,Fe=o.period,q=o.endTime,De=o.publicClassroom,Re=o.classModule,Ue=o.school,ee=o.set,Ce=ee===void 0?0:ee,ye=q&&F()(q).format("YYYY-MM-DD"),ae={course_list_name:T,name:ve,class_period:Fe,credit:i,end_date:ye,is_public:De?1:0,course_module_types:Re,school:Ue,set:Ce},!c){r.next=14;break}return r.next=6,Object(me.Bb)(Object(v.a)(Object(v.a)({},ae),{coursesId:E.coursesId}));case 6:if(m=r.sent,!(((te=m)===null||te===void 0?void 0:te.status)===0)){r.next=12;break}return r.next=10,Object(ce.a)("/api/courses/".concat(E.coursesId,"/left_banner.json"),{method:"get",params:{id:E.coursesId}});case 10:A=r.sent,A&&U.c.push("".concat(A==null||((_e=A.course_modules)===null||_e===void 0)?void 0:_e[0].category_url));case 12:r.next=18;break;case 14:return r.next=16,L({type:"newClassroom/submitCourses",payload:ae});case 16:m=r.sent,m.status!==-1&&(Object(Ne.R)(["\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(t.a.modal),icon:null,okText:"\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5",content:e.a.createElement("div",{className:t.a.content},e.a.createElement("p",null,"\u60A8\u7684\u8BFE\u5802\u300A",T,"\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:t.a.box},e.a.createElement("span",null,"\u9080\u8BF7\u7801\uFF1A"),e.a.createElement("div",null,(ue=m)===null||ue===void 0?void 0:ue.invite_code),e.a.createElement(Ee.CopyToClipboard,{text:(le=m)===null||le===void 0?void 0:le.invite_code,onCopy:function(){return Be.b.success("\u590D\u5236\u6210\u529F")}},e.a.createElement(S.a,{type:"primary"},"\u590D\u5236\u9080\u8BF7\u7801")))),onOk:function(){window.scrollTo(0,0),m&&U.c.push(m.first_category_url)}}));case 18:m&&window.localStorage.setItem("yslGuideone","true");case 19:case"end":return r.stop()}},_)}));return function(l){return u.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=g.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"},((O=g.userInfo)===null||O===void 0?void 0:O.admin)&&{label:"\u6A21\u677F\u7BA1\u7406",value:"template"}].filter(function(u){var _;return u?(Q==null||((_=Q.setting)===null||_===void 0)?void 0:_.is_local)?u.label!=="\u89C6\u9891\u76F4\u64AD":!0:!1}),Z={display:"block",height:"30px",lineHeight:"30px"};return e.a.createElement("section",{className:t.a.bg},e.a.createElement(N.a,{className:"mb20 mt10",separator:">"},e.a.createElement(N.a.Item,{href:c?"/classrooms/".concat(E.coursesId,"/shixun_homework"):"/classrooms/index"},c?D==null?void 0:D.course_list_name:"\u6559\u5B66\u8BFE\u5802"),e.a.createElement(N.a.Item,null,c?"\u7F16\u8F91":"\u65B0\u5EFA","\u8BFE\u5802")),e.a.createElement("div",{className:"".concat(t.a.titleWrap," mb10")},e.a.createElement("div",{className:t.a.title},c?"\u7F16\u8F91":"\u65B0\u5EFA","\u8BFE\u5802"),e.a.createElement("a",{className:t.a.return,href:c?"/classrooms/".concat(E.coursesId,"/shixun_homework"):"/classrooms"},"\u8FD4\u56DE")),e.a.createElement(s.a,{form:f,className:t.a.formWrap,scrollToFirstError:!0,layout:"vertical",initialValues:{classModule:["shixun_homework","common_homework","group_homework","exercise","attachment","course_group","video","attendance","statistics"]},onValuesChange:function(){J(Object(v.a)({},f.getFieldsValue()))},onFinish:ea},e.a.createElement("div",{className:t.a.fieldWrap},e.a.createElement("div",{className:t.a.flexRow},e.a.createElement(s.a.Item,{className:t.a.width655,name:"course",label:"\u8BFE\u7A0B\u540D\u79F0:",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(se.a,{className:t.a.courseField,onSearch:Xe,onSelect:Ze,options:H.searchCourseList.map(function(u){return{value:u.name}})},e.a.createElement(I.a,{placeholder:"\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u6784",maxLength:60,addonAfter:"".concat(((B=d.course)===null||B===void 0?void 0:B.length)||0,"/60")}))),e.a.createElement("div",{className:t.a.courseExample},e.a.createElement("div",null,e.a.createElement(re.a,{style:{color:"rgb(82, 196, 26)"}}),e.a.createElement("span",{className:"".concat(t.a.color999," font12 ml5")},"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784")),e.a.createElement("div",null,e.a.createElement(ne.a,{style:{color:"red"}}),e.a.createElement("span",{className:"".concat(t.a.color999," font12 ml5")},"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784",F()().format("YYYY"),"\u6625"))))),e.a.createElement("div",{className:t.a.fieldWrap},e.a.createElement("div",{className:t.a.flexRow},e.a.createElement(s.a.Item,{className:t.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(((j=d.classroom)===null||j===void 0?void 0:j.length)||0,"/60")})),e.a.createElement("div",{className:t.a.courseExample},e.a.createElement("div",null,e.a.createElement(re.a,{style:{color:"rgb(82, 196, 26)"}}),e.a.createElement("span",{className:"".concat(t.a.color999," font12 ml5")},"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784",F()().format("YYYY"),"\u6625\u5B63\u73ED\u7EA7")),e.a.createElement("div",null,e.a.createElement(ne.a,{style:{color:"red"}}),e.a.createElement("span",{className:"".concat(t.a.color999," font12 ml5")},"\u9519\u8BEF\u793A\u4F8B\uFF1A",F()().format("YYYY"),"\u6625\u5B63\u73ED\u7EA7\u6570\u636E\u7ED3\u6784"))))),e.a.createElement("div",{className:t.a.fieldWrap},e.a.createElement("div",{className:t.a.flexColumn},e.a.createElement(s.a.Item,{className:t.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(((K=d.period)===null||K===void 0?void 0:K.length)||0,"/5")})),e.a.createElement(s.a.Item,{className:t.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(((w=d.credit)===null||w===void 0?void 0:w.length)||0,"/5")})),e.a.createElement(s.a.Item,{className:t.a.endTime,name:"endTime",label:"\u7ED3\u675F\u65F6\u95F4:"},e.a.createElement(Oe.a,{showToday:!1,placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",locale:Le.a,format:"YYYY-MM-DD",disabledDate:Se})))),e.a.createElement("div",{className:t.a.fieldWrap},e.a.createElement("div",{className:t.a.flexRow},e.a.createElement(s.a.Item,{className:t.a.courseFormItem,name:"classModule",label:"\u8BFE\u5802\u6A21\u5757:"},e.a.createElement(b.a.Group,null,c?D==null||((Y=D.course_modules)===null||Y===void 0)?void 0:Y.map(function(u,_){return e.a.createElement(b.a,{value:u.module_type,style:{fontSize:"14px"}},u.module_name)}):k==null||(($=k.course_modules)===null||$===void 0)?void 0:$.map(function(u,_){return e.a.createElement(b.a,{value:u.module_type,style:{fontSize:"14px"}},u.module_name)}))))),e.a.createElement("div",{className:t.a.fieldWrap},e.a.createElement(s.a.Item,{className:t.a.courseFormItem,name:"publicClassroom",label:"\u516C\u5F00\u8BBE\u7F6E:",valuePropName:"checked"},e.a.createElement(b.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")),c&&e.a.createElement("div",{className:t.a.fieldWrap},e.a.createElement(s.a.Item,{className:t.a.courseFormItem,name:"set",label:"\u9080\u8BF7\u7801\u8BBE\u7F6E:"},e.a.createElement(M.a.Group,null,e.a.createElement(M.a,{style:Z,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(M.a,{style:Z,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(M.a,{style:Z,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:t.a.fieldWrap},e.a.createElement("div",{className:"".concat(t.a.flexRow," ").concat(t.a.flexAlignCenter," ").concat(t.a.school)},e.a.createElement(s.a.Item,{className:t.a.courseFormItem,name:"school",label:"\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D:",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(se.a,{maxTagTextLength:60,className:t.a.w700,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8BFE\u672C\u5802\u7684\u6240\u5C5E\u5355\u4F4D",onSearch:Pe,onChange:Pe,options:(V=H.schoolList)===null||V===void 0?void 0:V.map(function(u){return{value:u}})}))),d.school&&!((z=H.schoolList)===null||z===void 0?void 0:z.find(function(u){return u===d.school}))&&e.a.createElement("div",{className:t.a.schoolHintWrap},e.a.createElement("span",{className:t.a.colorCDCDCD},"\u672A\u627E\u5230\u5305\u542B\u201C",d.school,"\u201D\u7684\u9AD8\u6821\uFF0C"),e.a.createElement("span",{className:"".concat(t.a.color4CACFF," current"),onClick:qe},"\u7533\u8BF7\u65B0\u589E"))),e.a.createElement("div",{className:t.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(t.a.button," mr20"),htmlType:"submit",loading:je["newClassroom/submitCourses"]},"\u63D0\u4EA4"),e.a.createElement(S.a,{size:"large",type:"primary",ghost:!0,className:t.a.button,onClick:function(){return c?U.c.goBack():U.c.push("/")}},"\u53D6\u6D88"))))),e.a.createElement(Te.a,{schoolName:d.school}))};W.default=Object(U.a)(function(h){var n=h.user,C=h.newClassroom,y=h.loading,O=h.globalSetting,B=h.classroomList;return{user:n,newClassroom:C,globalSetting:O,loading:y.effects,classroomList:B}})(xe)},SAMQ:function(oe,W,a){oe.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",modal:"modal___17JYQ",content:"content___3DnO2",box:"box___10Nko"}}}]);
|