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
16 KiB
2 lines
16 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[158],{X8EC:function(ce,oe,l){"use strict";l.r(oe);var Ue=l("DZo9"),ge=l("8z0m"),we=l("+L6B"),ie=l("2/Rp"),Le=l("miYZ"),de=l("tsqr"),ye=l("oBTY"),Me=l("sRBo"),ne=l("kaz8"),Te=l("14J3"),Fe=l("BMrR"),Ie=l("jCWc"),me=l("kPKH"),Pe=l("k1fw"),Ee=l("9og8"),Se=l("y8nQ"),w=l("Vl3Y"),L=l("tJVT"),Ce=l("PpiC"),je=l("5NDa"),se=l("5rEg"),y=l("q1tI"),i=l.n(y),le=l("9kvl"),he=l("Ot1p"),Oe=l("hxT0"),B=l.n(Oe),Ae=l("m3rI");function H(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */H=function(){return d};var d={},F=Object.prototype,h=F.hasOwnProperty,C=Object.defineProperty||function(n,e,t){n[e]=t.value},S=typeof Symbol=="function"?Symbol:{},Z=S.iterator||"@@iterator",fe=S.asyncIterator||"@@asyncIterator",j=S.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,u){return t[a]=u}}function ae(n,e,t,a){var u=e&&e.prototype instanceof p?e:p,r=Object.create(u.prototype),_=new G(a||[]);return C(r,"_invoke",{value:T(n,t,_)}),r}function Q(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}d.wrap=ae;var v={};function p(){}function W(){}function O(){}var M={};f(M,Z,function(){return this});var K=Object.getPrototypeOf,N=K&&K(K(X([])));N&&N!==F&&h.call(N,Z)&&(M=N);var U=O.prototype=p.prototype=Object.create(M);function x(n){["next","throw","return"].forEach(function(e){f(n,e,function(t){return this._invoke(e,t)})})}function V(n,e){function t(u,r,_,c){var m=Q(n[u],n,r);if(m.type!=="throw"){var A=m.arg,D=A.value;return D&&typeof D=="object"&&h.call(D,"__await")?e.resolve(D.__await).then(function(b){t("next",b,_,c)},function(b){t("throw",b,_,c)}):e.resolve(D).then(function(b){A.value=b,_(A)},function(b){return t("throw",b,_,c)})}c(m.arg)}var a;C(this,"_invoke",{value:function(r,_){function c(){return new e(function(m,A){t(r,_,m,A)})}return a=a?a.then(c,c):c()}})}function T(n,e,t){var a="suspendedStart";return function(u,r){if(a==="executing")throw new Error("Generator is already running");if(a==="completed"){if(u==="throw")throw r;return q()}for(t.method=u,t.arg=r;;){var _=t.delegate;if(_){var c=re(_,t);if(c){if(c===v)continue;return c}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a==="suspendedStart")throw a="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a="executing";var m=Q(n,e,t);if(m.type==="normal"){if(a=t.done?"completed":"suspendedYield",m.arg===v)continue;return{value:m.arg,done:t.done}}m.type==="throw"&&(a="completed",t.method="throw",t.arg=m.arg)}}}function re(n,e){var t=e.method,a=n.iterator[t];if(a===void 0)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=void 0,re(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),v;var u=Q(a,n.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,v;var r=u.arg;return r?r.done?(e[n.resultName]=r.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,v):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function ue(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 $(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function G(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(ue,this),this.reset(!0)}function X(n){if(n){var e=n[Z];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function u(){for(;++t<n.length;)if(h.call(n,t))return u.value=n[t],u.done=!1,u;return u.value=void 0,u.done=!0,u};return a.next=a}}return{next:q}}function q(){return{value:void 0,done:!0}}return W.prototype=O,C(U,"constructor",{value:O,configurable:!0}),C(O,"constructor",{value:W,configurable:!0}),W.displayName=f(O,j,"GeneratorFunction"),d.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===W||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,O):(n.__proto__=O,f(n,j,"GeneratorFunction")),n.prototype=Object.create(U),n},d.awrap=function(n){return{__await:n}},x(V.prototype),f(V.prototype,fe,function(){return this}),d.AsyncIterator=V,d.async=function(n,e,t,a,u){u===void 0&&(u=Promise);var r=new V(ae(n,e,t,a),u);return d.isGeneratorFunction(e)?r:r.next().then(function(_){return _.done?_.value:r.next()})},x(U),f(U,j,"Generator"),f(U,Z,function(){return this}),f(U,"toString",function(){return"[object Generator]"}),d.keys=function(n){var e=Object(n),t=[];for(var a in e)t.push(a);return t.reverse(),function u(){for(;t.length;){var r=t.pop();if(r in e)return u.value=r,u.done=!1,u}return u.done=!0,u}},d.values=X,G.prototype={constructor:G,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach($),!e)for(var t in this)t.charAt(0)==="t"&&h.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},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(A,D){return _.type="throw",_.arg=e,t.next=A,D&&(t.method="next",t.arg=void 0),!!D}for(var u=this.tryEntries.length-1;u>=0;--u){var r=this.tryEntries[u],_=r.completion;if(r.tryLoc==="root")return a("end");if(r.tryLoc<=this.prev){var c=h.call(r,"catchLoc"),m=h.call(r,"finallyLoc");if(c&&m){if(this.prev<r.catchLoc)return a(r.catchLoc,!0);if(this.prev<r.finallyLoc)return a(r.finallyLoc)}else if(c){if(this.prev<r.catchLoc)return a(r.catchLoc,!0)}else{if(!m)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 u=this.tryEntries[a];if(u.tryLoc<=this.prev&&h.call(u,"finallyLoc")&&this.prev<u.finallyLoc){var r=u;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),$(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 u=a.completion;if(u.type==="throw"){var r=u.arg;$(a)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:X(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=void 0),v}},d}var De=se.a.TextArea,be=function(F){var h,C,S=F.user,Z=F.newCourse,fe=F.globalSetting,j=F.loading,f=F.dispatch,ae=Object(Ce.a)(F,["user","newCourse","globalSetting","loading","dispatch"]),Q=w.a.useForm(),v=Object(L.a)(Q,1),p=v[0],W=Object(y.useState)({}),O=Object(L.a)(W,2),M=O[0],K=O[1],N=Object(y.useState)(),U=Object(L.a)(N,2),x=U[0],V=U[1],T=Object(y.useRef)(),re=Object(y.useState)(!0),ue=Object(L.a)(re,2),$=ue[0],G=ue[1],X=Object(y.useState)(!1),q=Object(L.a)(X,2),n=q[0],e=q[1],t=Object(y.useState)(),a=Object(L.a)(t,2),u=a[0],r=a[1],_=Object(y.useState)(!0),c=Object(L.a)(_,2),m=c[0],A=c[1],D=Object(y.useState)(!1),b=Object(L.a)(D,2),pe=b[0],ve=b[1];Object(y.useEffect)(function(){var E;T.current=(E=ae.match.params)===null||E===void 0?void 0:E.pathId,V(!!T.current),p.setFieldsValue({learning_notes_title:"\u8BFE\u7A0B\u987B\u77E5"}),T.current&&Re()},[]);var Re=function(){var E=Object(Ee.a)(H().mark(function s(){var o,g,P,R,k,J,z,Y;return H().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,f({type:"newCourse/getEditCourseData",payload:{id:T.current}});case 2:o=I.sent,o&&(p.setFieldsValue({name:o.name}),p.setFieldsValue({name_en:o.name_en}),p.setFieldsValue({intro:o.description}),p.setFieldsValue({notice:o.learning_notes}),p.setFieldsValue({learning_notes_title:o.learning_notes_title||"\u8BFE\u7A0B\u987B\u77E5"}),G(o==null?void 0:o.cust_seq),e(o==null?void 0:o.show_spoc),ve(o==null?void 0:o.show_history),A(o==null?void 0:o.show_tag),(o==null||((g=o.attachments)===null||g===void 0)?void 0:g.length)>0&&r([{uid:o==null||((P=o.attachments)===null||P===void 0||((R=P[0])===null||R===void 0))?void 0:R.id,name:o==null||((k=o.attachments)===null||k===void 0||((J=k[0])===null||J===void 0))?void 0:J.title,response:{id:o==null||((z=o.attachments)===null||z===void 0||((Y=z[0])===null||Y===void 0))?void 0:Y.id}}]),K({name:o.name,intro:o.description,notice:o.learning_notes}));case 4:case"end":return I.stop()}},s)}));return function(){return E.apply(this,arguments)}}();Object(y.useEffect)(function(){console.log("Filelists.useEffect:",u)},[u]);var Be=function(){var E=Object(Ee.a)(H().mark(function s(o){var g,P,R,k,J,z,Y,_e,I,ee;return H().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return R=o||{},k=R.name,J=R.intro,z=R.notice,Y=R.name_en,_e=R.learning_notes_title,I=x?"newCourse/editCourse":"newCourse/submitCourse",te.next=4,f({type:I,payload:{id:T.current,name:k,name_en:Y,description:J,learning_notes:z,cust_seq:$,show_spoc:n,show_tag:m,show_history:pe,learning_notes_title:_e,attachment_ids:[u==null||((g=u[0])===null||g===void 0||((P=g.response)===null||P===void 0))?void 0:P.id]}});case 4:ee=te.sent,(ee==null?void 0:ee.subject_id)&&le.c.push("/paths/".concat(ee.subject_id));case 6:case"end":return te.stop()}},s)}));return function(o){return E.apply(this,arguments)}}();return i.a.createElement("section",{className:B.a.bg},i.a.createElement("div",{className:B.a.titleWrap},i.a.createElement("span",null,x?"\u7F16\u8F91":"\u521B\u5EFA","\u5B9E\u8DF5\u8BFE\u7A0B")),i.a.createElement(w.a,{form:p,className:B.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",p.getFieldsValue()),K(Object(Pe.a)({},p.getFieldsValue()))},onFinish:Be},i.a.createElement("div",{className:B.a.fieldWrap},i.a.createElement(w.a.Item,{extra:i.a.createElement("div",{className:"tr c-grey-333 font12 mt3"},"".concat(((h=M.name)===null||h===void 0?void 0:h.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"}]},i.a.createElement(De,{maxLength:60,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"})),i.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"}]},i.a.createElement(se.a,{maxLength:200,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A",addonAfter:"".concat(((C=M.name_en)===null||C===void 0?void 0:C.length)||0,"/200")}))),i.a.createElement("div",{className:B.a.mdWrap},i.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"}]},i.a.createElement(he.a,{watch:!0,defaultValue:M.intro}))),i.a.createElement("div",{className:B.a.mdWrap},i.a.createElement(Fe.a,{align:"middle",className:"mb10 mt10"},i.a.createElement(me.a,null,i.a.createElement("span",{className:"c-red mr10"},"*")),i.a.createElement(me.a,{flex:"1"},i.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"}]},i.a.createElement(se.a,{placeholder:"\u8BF7\u8F93\u5165"})))),i.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"}]},i.a.createElement(he.a,{insertTemp:"1",watch:!0,defaultValue:M.notice})),i.a.createElement(ne.a,{checked:$,onChange:function(s){G(s==null?void 0:s.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"),i.a.createElement("br",null),i.a.createElement(ne.a,{style:{marginTop:"10px"},checked:n,onChange:function(s){return e(s==null?void 0:s.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"),i.a.createElement("br",null),i.a.createElement(ne.a,{style:{marginTop:"10px"},checked:m,onChange:function(s){return A(s==null?void 0:s.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"),i.a.createElement("br",null),i.a.createElement(ne.a,{style:{marginTop:"10px"},checked:pe,onChange:function(s){return ve(s==null?void 0:s.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"),i.a.createElement("br",null),i.a.createElement("div",{style:{display:"flex",marginTop:"10px"}},"\u81EA\u5B9A\u4E49\u9876\u90E8\u80CC\u666F\u56FE\uFF1A",i.a.createElement(ge.a,{action:Ae.a.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:u,onChange:function(s){var o,g=(s==null?void 0:s.file.size)/1024/1024<2;if(!((o=s.fileList)===null||o===void 0?void 0:o.length))return!1;if(!g)r(Object(ye.a)(u));else{var P;r(s==null||((P=s.fileList)===null||P===void 0)?void 0:P.slice(-1))}},beforeUpload:function(s){var o=s.type==="image/jpeg"||s.type==="image/png";if(!o)return de.b.error("\u53EA\u80FD\u4E0A\u4F20jpg \u6216\u8005png\u56FE\u7247"),!1;var g=s.size/1024/1024<2;return g?o&&g:(de.b.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"),!1)},onRemove:function(s){r([])}},i.a.createElement(ie.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"))),i.a.createElement("div",{className:B.a.backgroundFa},i.a.createElement("div",{className:"pt40 mb30"},i.a.createElement(w.a.Item,null,i.a.createElement(ie.a,{size:"large",type:"primary",className:"".concat(B.a.button," mr20"),htmlType:"submit",loading:j["newCourse/editCourse"]||j["newCourse/submitCourse"]},"\u63D0\u4EA4"),i.a.createElement(ie.a,{size:"large",type:"primary",ghost:!0,className:B.a.button,onClick:function(){return le.c.push(x?"/paths/".concat(T.current):"/paths")}},"\u53D6\u6D88"))))))};oe.default=Object(le.a)(function(d){var F=d.user,h=d.newCourse,C=d.loading,S=d.globalSetting;return{user:F,newCourse:h,globalSetting:S,loading:C.effects}})(be)},hxT0:function(ce,oe,l){ce.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"}}}]);
|