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__Paths__New.ad0b8cd4.asyn...

2 lines
16 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[153],{X8EC:function(he,ie,s){"use strict";s.r(ie);var Me=s("DZo9"),Ce=s("8z0m"),xe=s("+L6B"),se=s("2/Rp"),Te=s("miYZ"),fe=s("tsqr"),Pe=s("oBTY"),je=s("sRBo"),re=s("kaz8"),Ie=s("14J3"),Oe=s("BMrR"),We=s("jCWc"),ve=s("kPKH"),De=s("k1fw"),pe=s("9og8"),Se=s("y8nQ"),w=s("Vl3Y"),L=s("tJVT"),be=s("PpiC"),Ke=s("5NDa"),_e=s("5rEg"),F=s("q1tI"),l=s.n(F),ce=s("9kvl"),ge=s("Ot1p"),Ae=s("hxT0"),R=s.n(Ae),Be=s("m3rI");function Q(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Q=function(){return c};var m,c={},T=Object.prototype,g=T.hasOwnProperty,O=Object.defineProperty||function(n,e,t){n[e]=t.value},j=typeof Symbol=="function"?Symbol:{},X=j.iterator||"@@iterator",ye=j.asyncIterator||"@@asyncIterator",I=j.toStringTag||"@@toStringTag";function f(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{f({},"")}catch(n){f=function(t,a,o){return t[a]=o}}function q(n,e,t,a){var o=e&&e.prototype instanceof M?e:M,r=Object.create(o.prototype),_=new J(a||[]);return O(r,"_invoke",{value:le(n,t,_)}),r}function ee(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}c.wrap=q;var oe="suspendedStart",de="suspendedYield",y="executing",V="completed",v={};function M(){}function W(){}function U(){}var $={};f($,X,function(){return this});var S=Object.getPrototypeOf,k=S&&S(S(z([])));k&&k!==T&&g.call(k,X)&&($=k);var p=U.prototype=M.prototype=Object.create($);function ue(n){["next","throw","return"].forEach(function(e){f(n,e,function(t){return this._invoke(e,t)})})}function K(n,e){function t(o,r,_,d){var E=ee(n[o],n,r);if(E.type!=="throw"){var D=E.arg,C=D.value;return C&&typeof C=="object"&&g.call(C,"__await")?e.resolve(C.__await).then(function(b){t("next",b,_,d)},function(b){t("throw",b,_,d)}):e.resolve(C).then(function(b){D.value=b,_(D)},function(b){return t("throw",b,_,d)})}d(E.arg)}var a;O(this,"_invoke",{value:function(r,_){function d(){return new e(function(E,D){t(r,_,E,D)})}return a=a?a.then(d,d):d()}})}function le(n,e,t){var a=oe;return function(o,r){if(a===y)throw new Error("Generator is already running");if(a===V){if(o==="throw")throw r;return{value:m,done:!0}}for(t.method=o,t.arg=r;;){var _=t.delegate;if(_){var d=te(_,t);if(d){if(d===v)continue;return d}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===oe)throw a=V,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=y;var E=ee(n,e,t);if(E.type==="normal"){if(a=t.done?V:de,E.arg===v)continue;return{value:E.arg,done:t.done}}E.type==="throw"&&(a=V,t.method="throw",t.arg=E.arg)}}}function te(n,e){var t=e.method,a=n.iterator[t];if(a===m)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=m,te(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),v;var o=ee(a,n.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,v;var r=o.arg;return r?r.done?(e[n.resultName]=r.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=m),e.delegate=null,v):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function me(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function G(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function J(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(me,this),this.reset(!0)}function z(n){if(n||n===""){var e=n[X];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function o(){for(;++t<n.length;)if(g.call(n,t))return o.value=n[t],o.done=!1,o;return o.value=m,o.done=!0,o};return a.next=a}}throw new TypeError(typeof n+" is not iterable")}return W.prototype=U,O(p,"constructor",{value:U,configurable:!0}),O(U,"constructor",{value:W,configurable:!0}),W.displayName=f(U,I,"GeneratorFunction"),c.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===W||(e.displayName||e.name)==="GeneratorFunction")},c.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,U):(n.__proto__=U,f(n,I,"GeneratorFunction")),n.prototype=Object.create(p),n},c.awrap=function(n){return{__await:n}},ue(K.prototype),f(K.prototype,ye,function(){return this}),c.AsyncIterator=K,c.async=function(n,e,t,a,o){o===void 0&&(o=Promise);var r=new K(q(n,e,t,a),o);return c.isGeneratorFunction(e)?r:r.next().then(function(_){return _.done?_.value:r.next()})},ue(p),f(p,I,"Generator"),f(p,X,function(){return this}),f(p,"toString",function(){return"[object Generator]"}),c.keys=function(n){var e=Object(n),t=[];for(var a in e)t.push(a);return t.reverse(),function o(){for(;t.length;){var r=t.pop();if(r in e)return o.value=r,o.done=!1,o}return o.done=!0,o}},c.values=z,J.prototype={constructor:J,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=m,this.done=!1,this.delegate=null,this.method="next",this.arg=m,this.tryEntries.forEach(G),!e)for(var t in this)t.charAt(0)==="t"&&g.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=m)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(D,C){return _.type="throw",_.arg=e,t.next=D,C&&(t.method="next",t.arg=m),!!C}for(var o=this.tryEntries.length-1;o>=0;--o){var r=this.tryEntries[o],_=r.completion;if(r.tryLoc==="root")return a("end");if(r.tryLoc<=this.prev){var d=g.call(r,"catchLoc"),E=g.call(r,"finallyLoc");if(d&&E){if(this.prev<r.catchLoc)return a(r.catchLoc,!0);if(this.prev<r.finallyLoc)return a(r.finallyLoc)}else if(d){if(this.prev<r.catchLoc)return a(r.catchLoc,!0)}else{if(!E)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return a(r.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a];if(o.tryLoc<=this.prev&&g.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var r=o;break}}r&&(e==="break"||e==="continue")&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var _=r?r.completion:{};return _.type=e,_.arg=t,r?(this.method="next",this.next=r.finallyLoc,v):this.complete(_)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),G(a),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var o=a.completion;if(o.type==="throw"){var r=o.arg;G(a)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:z(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=m),v}},c}var Re=_e.a.TextArea,Ue=function(c){var T,g,O,j,X=c.user,ye=c.newCourse,I=c.globalSetting,f=c.loading,q=c.dispatch,ee=Object(be.a)(c,["user","newCourse","globalSetting","loading","dispatch"]),oe=w.a.useForm(),de=Object(L.a)(oe,1),y=de[0],V=Object(F.useState)({}),v=Object(L.a)(V,2),M=v[0],W=v[1],U=Object(F.useState)(),$=Object(L.a)(U,2),S=$[0],k=$[1],p=Object(F.useRef)(),ue=Object(F.useState)(!0),K=Object(L.a)(ue,2),le=K[0],te=K[1],me=Object(F.useState)(!1),G=Object(L.a)(me,2),J=G[0],z=G[1],n=Object(F.useState)(),e=Object(L.a)(n,2),t=e[0],a=e[1],o=Object(F.useState)(!0),r=Object(L.a)(o,2),_=r[0],d=r[1],E=Object(F.useState)(!1),D=Object(L.a)(E,2),C=D[0],b=D[1];Object(F.useEffect)(function(){var h,i;p.current=(h=ee.match.params)===null||h===void 0?void 0:h.pathId,k(!!p.current),document.title=(I==null||((i=I.setting)===null||i===void 0)?void 0:i.name)||"\u5934\u6B4C\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0",y.setFieldsValue({learning_notes_title:"\u8BFE\u7A0B\u987B\u77E5"}),p.current&&we()},[]);var we=function(){return(T=T||Object(pe.a)(Q().mark(function i(){var u,A,P,N,B,Y,H,Z;return Q().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,q({type:"newCourse/getEditCourseData",payload:{id:p.current}});case 2:u=x.sent,u&&(y.setFieldsValue({name:u.name}),y.setFieldsValue({name_en:u.name_en}),y.setFieldsValue({intro:u.description}),y.setFieldsValue({notice:u.learning_notes}),y.setFieldsValue({learning_notes_title:u.learning_notes_title||"\u8BFE\u7A0B\u987B\u77E5"}),te(u==null?void 0:u.cust_seq),z(u==null?void 0:u.show_spoc),b(u==null?void 0:u.show_history),d(u==null?void 0:u.show_tag),(u==null||((A=u.attachments)===null||A===void 0)?void 0:A.length)>0&&a([{uid:u==null||((P=u.attachments)===null||P===void 0||((N=P[0])===null||N===void 0))?void 0:N.id,name:u==null||((B=u.attachments)===null||B===void 0||((Y=B[0])===null||Y===void 0))?void 0:Y.title,response:{id:u==null||((H=u.attachments)===null||H===void 0||((Z=H[0])===null||Z===void 0))?void 0:Z.id}}]),W({name:u.name,intro:u.description,notice:u.learning_notes}));case 4:case"end":return x.stop()}},i)}))).apply(this,arguments)};Object(F.useEffect)(function(){console.log("Filelists.useEffect:",t)},[t]);var Le=function(i){return(g=g||Object(pe.a)(Q().mark(function u(A){var P,N,B,Y,H,Z,Ee,x,Fe,ne;return Q().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return B=A||{},Y=B.name,H=B.intro,Z=B.notice,Ee=B.name_en,x=B.learning_notes_title,Fe=S?"newCourse/editCourse":"newCourse/submitCourse",ae.next=4,q({type:Fe,payload:{id:p.current,name:Y,name_en:Ee,description:H,learning_notes:Z,cust_seq:le,show_spoc:J,show_tag:_,show_history:C,learning_notes_title:x,attachment_ids:[t==null||((P=t[0])===null||P===void 0||((N=P.response)===null||N===void 0))?void 0:N.id]}});case 4:ne=ae.sent,(ne==null?void 0:ne.subject_id)&&ce.c.push("/paths/".concat(ne.subject_id));case 6:case"end":return ae.stop()}},u)}))).apply(this,arguments)};return l.a.createElement("section",{className:R.a.bg},l.a.createElement("div",{className:R.a.titleWrap},l.a.createElement("span",null,S?"\u7F16\u8F91":"\u521B\u5EFA","\u5B9E\u8DF5\u8BFE\u7A0B")),l.a.createElement(w.a,{form:y,className:R.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",y.getFieldsValue()),W(Object(De.a)({},y.getFieldsValue()))},onFinish:Le},l.a.createElement("div",{className:R.a.fieldWrap},l.a.createElement(w.a.Item,{extra:l.a.createElement("div",{className:"tr c-grey-333 font12 mt3"},"".concat(((O=M.name)===null||O===void 0?void 0:O.length)||0,"/60")),name:"name",label:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0"}]},l.a.createElement(Re,{maxLength:60,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"})),l.a.createElement(w.a.Item,{name:"name_en",label:"\u82F1\u6587\u8BFE\u7A0B\u540D\u79F0:",rules:[{message:"\u8BF7\u8F93\u5165\u82F1\u6587\u8BFE\u7A0B\u540D\u79F0"}]},l.a.createElement(_e.a,{maxLength:200,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A",addonAfter:"".concat(((j=M.name_en)===null||j===void 0?void 0:j.length)||0,"/200")}))),l.a.createElement("div",{className:R.a.mdWrap},l.a.createElement(w.a.Item,{name:"intro",label:"\u7B80\u4ECB:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u7B80\u4ECB"},{max:8e3,message:"\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u7B80\u4ECB\u6700\u5927\u9650\u52368000\u4E2A\u5B57\u7B26"}]},l.a.createElement(ge.a,{watch:!0,defaultValue:M.intro}))),l.a.createElement("div",{className:R.a.mdWrap},l.a.createElement(Oe.a,{align:"middle",className:"mb10 mt10"},l.a.createElement(ve.a,null,l.a.createElement("span",{className:"c-red mr10"},"*")),l.a.createElement(ve.a,{flex:"1"},l.a.createElement(w.a.Item,{name:"learning_notes_title",label:"",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u8BFE\u7A0B\u987B\u77E5\u6807\u9898"},{max:15,message:"\u8BF7\u8F93\u8BFE\u7A0B\u987B\u77E5\u6807\u9898\u6700\u5927\u9650\u523615\u4E2A\u5B57\u7B26"}]},l.a.createElement(_e.a,{placeholder:"\u8BF7\u8F93\u5165"})))),l.a.createElement(w.a.Item,{name:"notice",label:"",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u987B\u77E5"},{max:1e4,message:"\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u987B\u77E5\u6700\u5927\u9650\u523610000\u4E2A\u5B57\u7B26"}]},l.a.createElement(ge.a,{insertTemp:"1",watch:!0,defaultValue:M.notice})),l.a.createElement(re.a,{checked:le,onChange:function(i){te(i==null?void 0:i.target.checked)}},"\u5C55\u793A\u9ED8\u8BA4\u7AE0\u8282\u5E8F\u53F7\uFF08\u9009\u4E2D\u5219\u6309\u5E8F\u5C55\u793A\u6240\u7AE0\u8282\u5E8F\u53F7\uFF0C\u4E0D\u9009\u4E2D\u5219\u9690\u85CF\u9ED8\u8BA4\u6392\u5E8F\uFF09"),l.a.createElement("br",null),l.a.createElement(re.a,{style:{marginTop:"10px"},checked:J,onChange:function(i){return z(i==null?void 0:i.target.checked)}},"\u81EA\u9009\u5E76\u5C55\u793ASPOC\u8BFE\u5802\uFF08\u9009\u4E2D\u5219\u7ED9\u51FASPOC\u8BFE\u5802\u5C55\u793A\u533A\u57DF\uFF0C\u8BFE\u7A0B\u521B\u5EFA\u8005/\u5408\u4F5C\u8005\u53EF\u4EE5\u81EA\u4E3B\u6DFB\u52A0\u9700\u8981\u5C55\u793A\u7684\u8BFE\u5802\uFF09"),l.a.createElement("br",null),l.a.createElement(re.a,{style:{marginTop:"10px"},checked:_,onChange:function(i){return d(i==null?void 0:i.target.checked)}},"\u5C55\u793A\u6280\u672F\u6807\u7B7E\u6A21\u5757\uFF08\u9009\u4E2D\u540E\uFF0C\u5C55\u793A\u8BFE\u7A0B\u7684\u6280\u80FD\u6807\u7B7E\uFF0C\u4E0D\u9009\u4E2D\u5219\u4E0D\u5C55\u793A\u8BE5\u6A21\u5757\uFF09"),l.a.createElement("br",null),l.a.createElement(re.a,{style:{marginTop:"10px"},checked:C,onChange:function(i){return b(i==null?void 0:i.target.checked)}},"\u5C55\u793A\u5386\u53F2\u8BFE\u5802\u6A21\u5757\uFF08\u9009\u4E2D\u540E\uFF0C\u5C55\u793A\u8BFE\u7A0B\u7684\u5386\u53F2\u8BFE\u5802\uFF0C\u4E0D\u9009\u4E2D\u5219\u4E0D\u5C55\u793A\u8BE5\u6A21\u5757\uFF09"),l.a.createElement("br",null),l.a.createElement("div",{style:{display:"flex",marginTop:"10px"}},"\u81EA\u5B9A\u4E49\u9876\u90E8\u80CC\u666F\u56FE\uFF1A",l.a.createElement(Ce.a,{action:Be.a.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:t,onChange:function(i){var u,A=(i==null?void 0:i.file.size)/1024/1024<2;if(!((u=i.fileList)===null||u===void 0?void 0:u.length))return!1;if(!A)a(Object(Pe.a)(t));else{var P;a(i==null||((P=i.fileList)===null||P===void 0)?void 0:P.slice(-1))}},beforeUpload:function(i){var u=i.type==="image/jpeg"||i.type==="image/png";if(!u)return fe.b.error("\u53EA\u80FD\u4E0A\u4F20jpg \u6216\u8005png\u56FE\u7247"),!1;var A=i.size/1024/1024<2;return A?u&&A:(fe.b.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"),!1)},onRemove:function(i){a([])}},l.a.createElement(se.a,null,"\u4E0A\u4F20\u56FE\u7247"),"\uFF08 \u672C\u9879\u975E\u5FC5\u9700\u3002\u5982\u4E0D\u4E0A\u4F20\uFF0C\u5219\u4F7F\u7528\u7CFB\u7EDF\u9ED8\u8BA4\u56FE\u7247\uFF1B\u5982\u4E0A\u4F20\uFF0C\u8BF7\u9009\u62E9jpg\u3001png\u683C\u5F0F\uFF0C\u5927\u5C0F\u4E0D\u8D85\u8FC72M\uFF0C\u5EFA\u8BAE\u5C3A\u5BF81920*240\u50CF\u7D20\uFF09"))),l.a.createElement("div",{className:R.a.backgroundFa},l.a.createElement("div",{className:"pt40 mb30"},l.a.createElement(w.a.Item,null,l.a.createElement(se.a,{size:"large",type:"primary",className:"".concat(R.a.button," mr20"),htmlType:"submit",loading:f["newCourse/editCourse"]||f["newCourse/submitCourse"]},"\u63D0\u4EA4"),l.a.createElement(se.a,{size:"large",type:"primary",ghost:!0,className:R.a.button,onClick:function(){return ce.c.push(S?"/paths/".concat(p.current):"/paths")}},"\u53D6\u6D88"))))))};ie.default=Object(ce.a)(function(m){var c=m.user,T=m.newCourse,g=m.loading,O=m.globalSetting;return{user:c,newCourse:T,globalSetting:O,loading:g.effects}})(Ue)},hxT0:function(he,ie,s){he.exports={bg:"bg___2samk",flexRow:"flexRow___2Ocys",flexJustifyCenter:"flexJustifyCenter___14s6l",flexAlignEnd:"flexAlignEnd___1lHt8",flexAlignCenter:"flexAlignCenter___2PtCV",flexColumn:"flexColumn___2Ssa4",formWrap:"formWrap___3Fcg8",titleWrap:"titleWrap___3U2TN",fieldWrap:"fieldWrap___3K6pg",mdWrap:"mdWrap___3o_rf",backgroundFa:"backgroundFa___3dwFi",button:"button___1vOOT"}}}]);