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.
1 line
16 KiB
1 line
16 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[154],{X8EC:function(e,t,n){"use strict";n.r(t);n("DZo9");var r=n("8z0m"),a=(n("+L6B"),n("2/Rp")),o=(n("miYZ"),n("tsqr")),i=n("oBTY"),l=(n("sRBo"),n("kaz8")),c=(n("14J3"),n("BMrR")),u=(n("jCWc"),n("kPKH")),s=n("k1fw"),d=n("9og8"),h=(n("y8nQ"),n("Vl3Y")),f=n("tJVT"),m=n("PpiC"),p=(n("5NDa"),n("5rEg")),v=n("q1tI"),g=n.n(v),y=n("9kvl"),b=n("Ot1p"),_=n("hxT0"),w=n.n(_),E=n("m3rI");function x(){x=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var o=t&&t.prototype instanceof g?t:g,i=Object.create(o.prototype),l=new S(r||[]);return a(i,"_invoke",{value:L(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var h="suspendedStart",f="suspendedYield",m="executing",p="completed",v={};function g(){}function y(){}function b(){}var _={};u(_,i,(function(){return this}));var w=Object.getPrototypeOf,E=w&&w(w(T([])));E&&E!==n&&r.call(E,i)&&(_=E);var j=b.prototype=g.prototype=Object.create(_);function O(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var u=c.arg,s=u.value;return s&&"object"==typeof s&&r.call(s,"__await")?t.resolve(s.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(s).then((function(e){u.value=e,i(u)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function L(t,n,r){var a=h;return function(o,i){if(a===m)throw new Error("Generator is already running");if(a===p){if("throw"===o)throw i;return{value:e,done:!0}}for(r.method=o,r.arg=i;;){var l=r.delegate;if(l){var c=k(l,r);if(c){if(c===v)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===h)throw a=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var u=d(t,n,r);if("normal"===u.type){if(a=r.done?p:f,u.arg===v)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(a=p,r.method="throw",r.arg=u.arg)}}}function k(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,k(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var o=d(a,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,v;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function N(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function F(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(N,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){for(;++a<t.length;)if(r.call(t,a))return n.value=t[a],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(typeof t+" is not iterable")}return y.prototype=b,a(j,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:y,configurable:!0}),y.displayName=u(b,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,u(e,c,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},O(C.prototype),u(C.prototype,l,(function(){return this})),t.AsyncIterator=C,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new C(s(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(j),u(j,c,"Generator"),u(j,i,(function(){return this})),u(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=T,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(F),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function a(r,a){return l.type="throw",l.arg=t,n.next=r,a&&(n.method="next",n.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),F(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;F(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}var j=p["a"].TextArea,O=function(e){e.user,e.newCourse;var t,n,_=e.globalSetting,O=e.loading,C=e.dispatch,L=Object(m["a"])(e,["user","newCourse","globalSetting","loading","dispatch"]),k=h["a"].useForm(),N=Object(f["a"])(k,1),F=N[0],S=Object(v["useState"])({}),T=Object(f["a"])(S,2),P=T[0],V=T[1],W=Object(v["useState"])(),I=Object(f["a"])(W,2),A=I[0],R=I[1],q=Object(v["useRef"])(),G=Object(v["useState"])(!0),z=Object(f["a"])(G,2),J=z[0],B=z[1],Y=Object(v["useState"])(!1),D=Object(f["a"])(Y,2),H=D[0],K=D[1],M=Object(v["useState"])(),U=Object(f["a"])(M,2),Z=U[0],Q=U[1],X=Object(v["useState"])(!0),$=Object(f["a"])(X,2),ee=$[0],te=$[1],ne=Object(v["useState"])(!1),re=Object(f["a"])(ne,2),ae=re[0],oe=re[1];Object(v["useEffect"])((function(){var e,t;q.current=null===(e=L.match.params)||void 0===e?void 0:e.pathId,R(!!q.current),document.title=(null===_||void 0===_||null===(t=_.setting)||void 0===t?void 0:t.name)||"\u5934\u6b4c\u5b9e\u8df5\u6559\u5b66\u5e73\u53f0",F.setFieldsValue({learning_notes_title:"\u8bfe\u7a0b\u987b\u77e5"}),q.current&&ie()}),[]);var ie=function(){var e=Object(d["a"])(x().mark((function e(){var t,n,r,a,o,i,l,c;return x().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,C({type:"newCourse/getEditCourseData",payload:{id:q.current}});case 2:t=e.sent,t&&(F.setFieldsValue({name:t.name}),F.setFieldsValue({name_en:t.name_en}),F.setFieldsValue({intro:t.description}),F.setFieldsValue({notice:t.learning_notes}),F.setFieldsValue({learning_notes_title:t.learning_notes_title||"\u8bfe\u7a0b\u987b\u77e5"}),B(null===t||void 0===t?void 0:t.cust_seq),K(null===t||void 0===t?void 0:t.show_spoc),oe(null===t||void 0===t?void 0:t.show_history),te(null===t||void 0===t?void 0:t.show_tag),(null===t||void 0===t||null===(n=t.attachments)||void 0===n?void 0:n.length)>0&&Q([{uid:null===t||void 0===t||null===(r=t.attachments)||void 0===r||null===(a=r[0])||void 0===a?void 0:a.id,name:null===t||void 0===t||null===(o=t.attachments)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.title,response:{id:null===t||void 0===t||null===(l=t.attachments)||void 0===l||null===(c=l[0])||void 0===c?void 0:c.id}}]),V({name:t.name,intro:t.description,notice:t.learning_notes}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();Object(v["useEffect"])((function(){console.log("Filelists.useEffect:",Z)}),[Z]);var le=function(){var e=Object(d["a"])(x().mark((function e(t){var n,r,a,o,i,l,c,u,s,d;return x().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t||{},o=a.name,i=a.intro,l=a.notice,c=a.name_en,u=a.learning_notes_title,s=A?"newCourse/editCourse":"newCourse/submitCourse",e.next=4,C({type:s,payload:{id:q.current,name:o,name_en:c,description:i,learning_notes:l,cust_seq:J,show_spoc:H,show_tag:ee,show_history:ae,learning_notes_title:u,attachment_ids:[null===Z||void 0===Z||null===(n=Z[0])||void 0===n||null===(r=n.response)||void 0===r?void 0:r.id]}});case 4:d=e.sent,(null===d||void 0===d?void 0:d.subject_id)&&y["c"].push("/paths/".concat(d.subject_id));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return g.a.createElement("section",{className:w.a.bg},g.a.createElement("div",{className:w.a.titleWrap},g.a.createElement("span",null,A?"\u7f16\u8f91":"\u521b\u5efa","\u5b9e\u8df5\u8bfe\u7a0b")),g.a.createElement(h["a"],{form:F,className:w.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",F.getFieldsValue()),V(Object(s["a"])({},F.getFieldsValue()))},onFinish:le},g.a.createElement("div",{className:w.a.fieldWrap},g.a.createElement(h["a"].Item,{extra:g.a.createElement("div",{className:"tr c-grey-333 font12 mt3"},"".concat((null===(t=P.name)||void 0===t?void 0:t.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"}]},g.a.createElement(j,{maxLength:60,placeholder:"\u4f8b\u5982\uff1a\u4ecePython\u7a0b\u5e8f\u8bbe\u8ba1-\u5165\u95e8\u7cbe\u901a"})),g.a.createElement(h["a"].Item,{name:"name_en",label:"\u82f1\u6587\u8bfe\u7a0b\u540d\u79f0:",rules:[{message:"\u8bf7\u8f93\u5165\u82f1\u6587\u8bfe\u7a0b\u540d\u79f0"}]},g.a.createElement(p["a"],{maxLength:200,placeholder:"\u4f8b\u5982\uff1a\u4ecePython\u7a0b\u5e8f\u8bbe\u8ba1-\u5165\u95e8\u7cbe\u901a",addonAfter:"".concat((null===(n=P.name_en)||void 0===n?void 0:n.length)||0,"/200")}))),g.a.createElement("div",{className:w.a.mdWrap},g.a.createElement(h["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"}]},g.a.createElement(b["a"],{watch:!0,defaultValue:P.intro}))),g.a.createElement("div",{className:w.a.mdWrap},g.a.createElement(c["a"],{align:"middle",className:"mb10 mt10"},g.a.createElement(u["a"],null,g.a.createElement("span",{className:"c-red mr10"},"*")),g.a.createElement(u["a"],{flex:"1"},g.a.createElement(h["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"}]},g.a.createElement(p["a"],{placeholder:"\u8bf7\u8f93\u5165"})))),g.a.createElement(h["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"}]},g.a.createElement(b["a"],{insertTemp:"1",watch:!0,defaultValue:P.notice})),g.a.createElement(l["a"],{checked:J,onChange:function(e){B(null===e||void 0===e?void 0:e.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"),g.a.createElement("br",null),g.a.createElement(l["a"],{style:{marginTop:"10px"},checked:H,onChange:function(e){return K(null===e||void 0===e?void 0:e.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"),g.a.createElement("br",null),g.a.createElement(l["a"],{style:{marginTop:"10px"},checked:ee,onChange:function(e){return te(null===e||void 0===e?void 0:e.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"),g.a.createElement("br",null),g.a.createElement(l["a"],{style:{marginTop:"10px"},checked:ae,onChange:function(e){return oe(null===e||void 0===e?void 0:e.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"),g.a.createElement("br",null),g.a.createElement("div",{style:{display:"flex",marginTop:"10px"}},"\u81ea\u5b9a\u4e49\u9876\u90e8\u80cc\u666f\u56fe\uff1a",g.a.createElement(r["a"],{action:E["a"].API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:Z,onChange:function(e){var t,n,r=(null===e||void 0===e?void 0:e.file.size)/1024/1024<2;if(!(null===(t=e.fileList)||void 0===t?void 0:t.length))return!1;r?Q(null===e||void 0===e||null===(n=e.fileList)||void 0===n?void 0:n.slice(-1)):Q(Object(i["a"])(Z))},beforeUpload:function(e){var t="image/jpeg"===e.type||"image/png"===e.type;if(!t)return o["b"].error("\u53ea\u80fd\u4e0a\u4f20jpg \u6216\u8005png\u56fe\u7247"),!1;var n=e.size/1024/1024<2;return n?t&&n:(o["b"].error("\u6587\u4ef6\u5927\u5c0f\u4e0d\u80fd\u5927\u4e8e2m"),!1)},onRemove:function(e){Q([])}},g.a.createElement(a["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"))),g.a.createElement("div",{className:w.a.backgroundFa},g.a.createElement("div",{className:"pt40 mb30"},g.a.createElement(h["a"].Item,null,g.a.createElement(a["a"],{size:"large",type:"primary",className:"".concat(w.a.button," mr20"),htmlType:"submit",loading:O["newCourse/editCourse"]||O["newCourse/submitCourse"]},"\u63d0\u4ea4"),g.a.createElement(a["a"],{size:"large",type:"primary",ghost:!0,className:w.a.button,onClick:function(){return y["c"].push(A?"/paths/".concat(q.current):"/paths")}},"\u53d6\u6d88"))))))};t["default"]=Object(y["a"])((function(e){var t=e.user,n=e.newCourse,r=e.loading,a=e.globalSetting;return{user:t,newCourse:n,globalSetting:a,loading:r.effects}}))(O)},hxT0:function(e,t,n){e.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"}}}]); |