(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[175,7,12],{"6xqJ":function(e,t,a){"use strict";a.r(t);a("+L6B");var n=a("2/Rp"),c=(a("sRBo"),a("kaz8")),r=(a("14J3"),a("BMrR")),l=(a("jCWc"),a("kPKH")),i=(a("giR+"),a("fyUT")),o=(a("DZo9"),a("8z0m")),s=a("0Owb"),u=(a("5NDa"),a("5rEg")),m=(a("sPJy"),a("bE4q")),f=a("WmNS"),d=a.n(f),p=a("oBTY"),v=a("k1fw"),b=a("9og8"),h=(a("miYZ"),a("tsqr")),g=(a("y8nQ"),a("Vl3Y")),E=a("tJVT"),j=a("q1tI"),O=a.n(j),y=a("Ty5D"),w=a("9kvl"),k=a("55Ip"),x=a("Ot1p"),C=a("XYT7"),N=a("m3rI"),S=a("I98M"),_=a.n(S),I=function(e){var t,a=e.shixunHomeworks,f=(e.newCourse,e.globalSetting,e.loading,e.dispatch),S=e.match,I=Object(y["m"])(),V=g["a"].useForm(),L=Object(E["a"])(V,1),T=L[0],R=Object(j["useState"])({}),B=Object(E["a"])(R,2),F=B[0],M=B[1],q=Object(j["useState"])(!1),A=Object(E["a"])(q,2),H=A[0],J=A[1],W=Object(j["useState"])([]),D=Object(E["a"])(W,2),P=D[0],z=D[1],Y=Object(j["useState"])([]),G=Object(E["a"])(Y,2),U=G[0],$=G[1],K=a.commonHomeWorkEditDefaultData,Z={name:"file",multiple:!0,action:N["a"].API_SERVER+"/api/attachments.json",defaultFileList:P,onChange:function(e){var t=e.file.status;"done"===t?h["b"].success("".concat(e.file.name," \u6587\u4ef6\u4e0a\u4f20\u6210\u529f")):"error"===t&&h["b"].error("".concat(e.file.name," \u6587\u4ef6\u4e0a\u4f20\u5931\u8d25"))}};Object(j["useEffect"])((function(){X()}),[I.topicId]);var Q=function(e){return null===e||void 0===e?void 0:e.map((function(e){return{uid:e.id,response:{id:e.id},name:e.title,status:"done",url:e.url}}))},X=function(){var e=Object(b["a"])(d.a.mark((function e(){var t;return d.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,f({type:"shixunHomeworks/editCommonHomeWorkDefaultBankData",payload:{id:I.topicId}});case 2:t=e.sent,t&&(T.setFieldsValue({name:t.name}),T.setFieldsValue({description:t.description}),T.setFieldsValue(Object(v["a"])({},t)),M(Object(v["a"])({},t)),z(Object(p["a"])(Q(t.attachments))),$(Object(p["a"])(Q(t.reference_attachments))),J(!0));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=Object(b["a"])(d.a.mark((function e(t){var a,n,c,r;return d.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Object(v["a"])({},t),a.attachment_ids&&(a.attachment_ids=null===a||void 0===a||null===(n=a.attachment_ids["fileList"])||void 0===n?void 0:n.map((function(e){return e.response.id}))),a.reference_attachment_ids&&(a.reference_attachment_ids=null===a||void 0===a||null===(c=a.reference_attachment_ids["fileList"])||void 0===c?void 0:c.map((function(e){return e.response.id}))),e.next=5,Object(C["n"])(Object(v["a"])(Object(v["a"])(Object(v["a"])({id:I.topicId},S.params),a),{},{type:3}));case 5:r=e.sent,r&&w["c"].push("/users/".concat(I.username,"/topics/").concat(I.topicId,"/").concat(I.topictype,"/group/detail"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return O.a.createElement("section",{className:_.a.bg},O.a.createElement("section",{className:"animated fadeIn"},O.a.createElement("aside",{className:"mt10"},O.a.createElement(m["a"],{separator:">"},O.a.createElement(m["a"].Item,null,O.a.createElement(k["Link"],{to:"/users/".concat(I.username,"/").concat("personal"===I.topictype?"topics":"topicbank","/").concat(I.topictype)},"personal"===I.topictype?"\u6211\u7684\u9898\u5e93":"\u516c\u5171\u9898\u5e93")),O.a.createElement(m["a"].Item,null,O.a.createElement(k["Link"],{to:"/users/".concat(I.username,"/topics/").concat(I.topicId,"/").concat(I.topictype,"/group/detail")},"\u8be6\u60c5")),O.a.createElement(m["a"].Item,null,"\u7f16\u8f91")))),O.a.createElement("aside",{className:"font24 bold mt20 mb20"},"\u7f16\u8f91\u666e\u901a\u4f5c\u4e1a"),O.a.createElement(g["a"],{form:T,className:_.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){M(Object(v["a"])({},T.getFieldsValue()))},onFinish:ee},O.a.createElement("div",{className:_.a.fieldWrap},O.a.createElement(g["a"].Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u6807\u9898"}]},O.a.createElement(u["a"],{maxLength:60,suffix:"".concat((null===(t=F.name)||void 0===t?void 0:t.length)||0,"/60"),placeholder:"\u4f8b\u5982\uff1a\u4ecePython\u7a0b\u5e8f\u8bbe\u8ba1-\u5165\u95e8\u7cbe\u901a"}))),O.a.createElement("div",{className:_.a.mdWrap},O.a.createElement(g["a"].Item,{name:"description",label:"\u7b80\u4ecb:",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4f5c\u4e1a\u7684\u7b80\u4ecb"},{max:5e3,message:"\u4f5c\u4e1a\u7b80\u4ecb\u6700\u5927\u9650\u52365000\u4e2a\u5b57\u7b26"}]},O.a.createElement(x["a"],{watch:!0,defaultValue:K.description})),O.a.createElement("div",null,O.a.createElement(g["a"].Item,{name:"attachment_ids"},H&&O.a.createElement(o["a"],Object(s["a"])({defaultFileList:P},Z),O.a.createElement("span",{className:"c-blue"},"\u4e0a\u4f20\u9644\u4ef6")," \uff08\u5355\u4e2a\u6587\u4ef6150MB\u4ee5\u5185\uff09"))),O.a.createElement(r["a"],{gutter:[20,20]},O.a.createElement(l["a"],{flex:"230px"},O.a.createElement(g["a"].Item,{name:"min_num",label:"\u5206\u7ec4\u8bbe\u7f6e",rules:[{required:!0,message:"\u8bf7\u586b\u5199\u6bcf\u7ec4\u6700\u5c0f\u4eba\u6570"}]},O.a.createElement(i["a"],{style:{width:200},min:1,placeholder:"\u8bf7\u586b\u5199\u6bcf\u7ec4\u6700\u5c0f\u4eba\u6570"}))),O.a.createElement(l["a"],{flex:"230px"},O.a.createElement(g["a"].Item,{name:"max_num",label:O.a.createElement("div",null,"\xa0"),rules:[{required:!0,message:"\u8bf7\u586b\u5199\u6bcf\u7ec4\u6700\u5927\u4eba\u6570"}]},O.a.createElement(i["a"],{style:{width:200},max:10,placeholder:"\u8bf7\u586b\u5199\u6bcf\u7ec4\u6700\u5927\u4eba\u6570"}))),O.a.createElement(l["a"],null,O.a.createElement("div",{className:"mt30"},"\uff08\u5b66\u751f\u63d0\u4ea4\u4f5c\u54c1\u65f6\u9700\u8981\u5173\u8054\u540c\u7ec4\u6210\u5458\uff0c\u7ec4\u5185\u6210\u5458\u4f5c\u54c1\u5171\u4eab\uff09"))),O.a.createElement(r["a"],null,O.a.createElement(l["a"],null,O.a.createElement(g["a"].Item,{name:"base_on_project",valuePropName:"checked"},O.a.createElement(c["a"],{value:1,defaultChecked:!0},"\u57fa\u4e8e\u9879\u76ee\u5b9e\u65bd")),O.a.createElement("span",{className:"c-light-black"},"\uff08\u9009\u4e2d\uff0c\u5219\u5fc5\u987b\u5728\u672c\u5e73\u53f0\u521b\u5efa\u9879\u76ee\uff0c\u9879\u76ee\u7ba1\u7406\u5458\u53ef\u4ee5\u63d0\u4ea4\u4f5c\u54c1\uff1b\u4e0d\u9009\u4e2d\uff0c\u65e0\u9700\u5728\u5e73\u53f0\u521b\u5efa\u9879\u76ee\uff0c\u4efb\u610f\u5c0f\u7ec4\u6210\u5458\u5747\u53ef\u4ee5\u63d0\u4ea4\u4f5c\u54c1\uff09")))),O.a.createElement("div",{className:_.a.mdWrap},O.a.createElement(g["a"].Item,{name:"reference_answer",label:"\u53c2\u8003\u7b54\u6848:"},O.a.createElement(x["a"],{defaultValue:K.reference_answer,watch:!0})),O.a.createElement("div",null,O.a.createElement(g["a"].Item,{name:"reference_attachment_ids"},H&&O.a.createElement(o["a"],Object(s["a"])({},Z,{defaultFileList:U}),O.a.createElement("span",{className:"c-blue"},"\u4e0a\u4f20\u9644\u4ef6")," \uff08\u5355\u4e2a\u6587\u4ef6150MB\u4ee5\u5185\uff09")))),O.a.createElement("div",{className:_.a.backgroundFa},O.a.createElement("div",{className:"pt40 mb30"},O.a.createElement(g["a"].Item,null,O.a.createElement(n["a"],{size:"large",type:"primary",className:"".concat(_.a.button," mr20"),htmlType:"submit"},"\u63d0\u4ea4"),O.a.createElement(n["a"],{size:"large",type:"primary",ghost:!0,className:_.a.button,onClick:function(){return w["c"].push("/users/".concat(I.username,"/topics/").concat(I.topicId,"/").concat(I.topictype,"/group/detail"))}},"\u53d6\u6d88"))))))};t["default"]=Object(w["a"])((function(e){var t=e.shixunHomeworks,a=e.newCourse,n=e.loading,c=e.globalSetting;return{shixunHomeworks:t,newCourse:a,globalSetting:c,loading:n.effects}}))(I)},"7ahc":function(e,t,a){"use strict";a.d(t,"a",(function(){return b}));var n=a("k1fw"),c=a("0Owb"),r=(a("+L6B"),a("2/Rp")),l=(a("y8nQ"),a("Vl3Y")),i=a("tJVT"),o=(a("OaEy"),a("2fM7")),s=a("q1tI"),u=a.n(s),m=a("VrN/"),f=a.n(m),d=(a("p77/"),o["a"].Option),p={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function b(e){var t=e.value,a=e.onChange,c=e.mode,r=e.options,l=void 0===r?{}:r,o=Object(s["useRef"])(),m=Object(s["useState"])(),d=Object(i["a"])(m,2),p=d[0],v=d[1];return Object(s["useEffect"])((function(){if(p){var e=function(e){var t=e.getValue();a&&a(t)};return p.on("change",e),function(){p.off("change",e)}}}),[p,a]),Object(s["useEffect"])((function(){p&&p.setOption("mode",c)}),[p,c]),Object(s["useEffect"])((function(){p&&t!==p.getValue()&&p.setValue(t||"")}),[p,t]),Object(s["useEffect"])((function(){if(o.current&&!p){var e=f.a.fromTextArea(o.current,Object(n["a"])({mode:c,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},l));v(e)}}),[o.current,p]),u.a.createElement("div",{className:"my-codemirror-container"},u.a.createElement("textarea",{ref:o}))}t["b"]=function(e){var t=e.callback,a=e.onCancel,n=Object(s["useState"])("python"),m=Object(i["a"])(n,2),f=m[0],h=m[1];function g(e){h(v[e][1])}function E(e){t(e)}return u.a.createElement(l["a"],Object(c["a"])({},p,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:E}),u.a.createElement(l["a"].Item,{label:"\u4ee3\u7801\u8bed\u8a00",name:"language"},u.a.createElement(o["a"],{onChange:g},Object.keys(v).map((function(e){return u.a.createElement(d,{key:e,value:e},v[e][0])})))),u.a.createElement(l["a"].Item,{label:"\u4ee3\u7801\u5185\u5bb9",name:"content",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4ee3\u7801\u5185\u5bb9"}]},u.a.createElement(b,{mode:f})),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(r["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),u.a.createElement(r["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))}},"9Bee":function(e,t,a){"use strict";var n=a("q1tI"),c=a.n(n),r=(a("vg9a"),a("tJVT")),l=a("DlQD"),i=a.n(l),o=a("rUJ1");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var a=Object(r["a"])(t,1),c=a[0];return c.length>=n.length?e.slice(n.length):e})).join("\n")}var u=[],m=["