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
28 KiB
1 line
28 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[133],{DXt6:function(e,t,r){"use strict";r.r(t);var n=r("0Owb"),a=(r("sPJy"),r("bE4q")),o=(r("giR+"),r("fyUT")),i=(r("2qtc"),r("kLXV")),c=r("k1fw"),l=r("9og8"),u=r("tJVT"),s=r("PpiC"),f=r("q1tI"),p=r.n(f),d=r("9kvl"),h=r("ngQI"),m=r("NNiE"),v=r("9ZNV"),y=r("Qwyu"),g=r.n(y),b=r("jRFs"),_=r("DaK5"),w=r("LvDl"),E=r.n(w),x=r("vCeJ");function O(){O=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(S){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),c=new N(a||[]);return n(i,"_invoke",{value:w(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(S){return{type:"throw",arg:S}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var m={};l(m,o,(function(){return this}));var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==t&&r.call(y,o)&&(m=y);var g=h.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==typeof f&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function w(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return L()}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=E(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(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 j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return d.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:d,configurable:!0}),d.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(_.prototype),l(_.prototype,i,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new _(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(g),l(g,c,"Generator"),l(g,o,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=k,N.prototype={constructor:N,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(j),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.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,f):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),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;j(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:k(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}var j={1:"\u7b80\u5355",2:"\u9002\u4e2d",3:"\u56f0\u96be"},N=function(e){var t,r,y,w,N,k,L,S,T,I=e.paperlibrary,D=(e.user,e.globalSetting,e.loading),C=e.dispatch,F=Object(s["a"])(e,["paperlibrary","user","globalSetting","loading","dispatch"]),P=Object(f["useState"])(),A=Object(u["a"])(P,2),q=A[0],G=A[1],R=Object(f["useState"])(),V=Object(u["a"])(R,2),B=V[0],J=V[1],W=Object(f["useState"])(),K=Object(u["a"])(W,2),M=K[0],Y=K[1],Q=Object(f["useRef"])(),H=Object(f["useRef"])(),U=Object(f["useRef"])();Object(f["useEffect"])((function(){return C({type:"globalSetting/footerToggle",payload:!1}),function(){C({type:"globalSetting/footerToggle",payload:!0})}}),[]),Object(f["useEffect"])((function(){var e,t,r,n;H.current=null===(e=F.match)||void 0===e||null===(t=e.params)||void 0===t?void 0:t.id,Y(null===(r=F.location)||void 0===r||null===(n=r.query)||void 0===n?void 0:n.defaultActiveKey),X()}),[]),Object(f["useEffect"])((function(){C({type:"paperlibrary/getEditDisciplines",payload:{source:"question"}})}),[]);var X=function(){C({type:"paperlibrary/getPaperData",payload:{id:H.current}})},Z=function(){var e=Object(l["a"])(O().mark((function e(t,r){var n,a,o;return O().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.destination&&t.source){e.next=2;break}return e.abrupt("return");case 2:return n=r.questions[t.source.index].id,a=t.destination.index+1,e.next=6,C({type:"paperlibrary/adjustPosition",payload:{id:H.current,itemId:n,position:a}});case 6:if(o=e.sent,-1!==o.status){e.next=9;break}return e.abrupt("return");case 9:X();case 10:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),z=function(){var e=Object(l["a"])(O().mark((function e(){var t,r,n;return O().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,null===(t=U.current)||void 0===t?void 0:t.onSubmit();case 2:return r=e.sent,e.next=5,C({type:"paperlibrary/updatePaper",payload:Object(c["a"])(Object(c["a"])({},r),{},{id:H.current})});case 5:n=e.sent,0===n.status&&d["c"].push("/paperlibrary/see/".concat(H.current,"?defaultActiveKey=").concat(M));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,a=E.a.cloneDeep(r).map((function(e){return Object(c["a"])(Object(c["a"])({},e),{},{challenge_score:e.challenge_score||5})}));if(Q.current=n||Object(_["formatTypeNameToDefaultScore"])(t),"\u5b9e\u8bad\u9898"===t)return i["a"].confirm({centered:!0,width:530,title:"\u8bbe\u7f6e\u5206\u6570",content:p.a.createElement("div",{className:g.a.shixunModal},p.a.createElement("div",null,"\u5173\u5361\uff1a"),null===a||void 0===a?void 0:a.map((function(e,t){return p.a.createElement("div",{className:g.a.shixunScore},t+1,"\u3001",e.challenge_name,p.a.createElement("div",{style:{minWidth:"130px"}},p.a.createElement(o["a"],{defaultValue:e.challenge_score,min:1,onChange:function(t){e.challenge_score=t}}),p.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))}))),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(l["a"])(O().mark((function t(){return O().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(x["p"])({id:H.current,itemId:e,challenge_scores:a.map((function(e){return{challenge_id:e.challenge_id,score:e.challenge_score}}))});case 2:Q.current=null,X();case 4:case"end":return t.stop()}}),t)})));function r(){return t.apply(this,arguments)}return r}()});i["a"].confirm({centered:!0,title:"\u8bbe\u7f6e\u5206\u6570",content:p.a.createElement("div",{className:""},p.a.createElement("span",null,"\u672c\u9898\u5206\u503c\uff1a"),p.a.createElement(o["a"],{min:1,defaultValue:Q.current,onChange:function(e){Q.current=e}}),p.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),"\u586b\u7a7a\u9898"===t&&p.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6bcf\u7a7a\u5206\u503c\u6309\u6bcf\u9898\u5206\u503c\u53d6\u5e73\u5747\u5206\u8ba1\u7b97")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(l["a"])(O().mark((function t(){return O().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,C({type:"paperlibrary/setScore",payload:{id:H.current,itemId:e,score:Q.current}});case 2:Q.current=null,X();case 4:case"end":return t.stop()}}),t)})));function r(){return t.apply(this,arguments)}return r}()})},ee=function(e){i["a"].confirm({centered:!0,title:"\u63d0\u793a",content:p.a.createElement("div",{className:g.a.modal},"\u786e\u8ba4\u5220\u9664\u8be5\u8bd5\u9898\uff1f"),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(l["a"])(O().mark((function t(){return O().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,C({type:"paperlibrary/handleDeleteEditQuestion",payload:{id:H.current,itemId:e}});case 2:X();case 3:case"end":return t.stop()}}),t)})));function r(){return t.apply(this,arguments)}return r}()})},te=function(e,t){Q.current=Object(_["formatTypeNameToDefaultScore"])(t),i["a"].confirm({title:"\u6279\u91cf\u8bbe\u7f6e\u5206\u6570",centered:!0,content:p.a.createElement("div",{className:""},p.a.createElement("span",null,t,"\uff1a"),p.a.createElement(o["a"],{min:1,defaultValue:Q.current,onChange:function(e){Q.current=e}}),p.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),p.a.createElement("br",null),"\u586b\u7a7a\u9898"===t&&p.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6bcf\u7a7a\u5206\u503c\u6309\u6bcf\u9898\u5206\u503c\u53d6\u5e73\u5747\u5206\u8ba1\u7b97")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(l["a"])(O().mark((function t(){return O().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,C({type:"paperlibrary/batchSetScore",payload:{id:H.current,item_type:e.toLowerCase(),score:Q.current}});case 2:Q.current=null,X();case 4:case"end":return t.stop()}}),t)})));function r(){return t.apply(this,arguments)}return r}()})},re=function(e){i["a"].confirm({title:"\u63d0\u793a",centered:!0,content:p.a.createElement("div",{className:g.a.modalColumn},p.a.createElement("p",null,"\u5220\u9664\u5927\u9898\uff0c\u5c06\u5220\u9664\u8be5\u5927\u9898\u4e0b\u6240\u6709\u5c0f\u9898"),p.a.createElement("p",null,"\u786e\u8ba4\u5220\u9664\u8be5\u5927\u9898\uff1f")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(l["a"])(O().mark((function t(){return O().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,C({type:"paperlibrary/batchDelete",payload:{id:H.current,item_type:(e||"").toLowerCase()}});case 2:X();case 3:case"end":return t.stop()}}),t)})));function r(){return t.apply(this,arguments)}return r}()})};return p.a.createElement("section",{className:g.a.bg},p.a.createElement(a["a"],{className:"mt30",separator:">"},p.a.createElement(a["a"].Item,null,"\u8bd5\u5377\u5e93"),p.a.createElement(a["a"].Item,{href:"/paperlibrary?defaultActiveKey=".concat(M)},"1"===M?"\u516c\u5f00\u8bd5\u5377\u5e93":"\u6211\u7684\u8bd5\u5377\u5e93"),p.a.createElement(a["a"].Item,null,"\u8bd5\u5377\u7f16\u8f91")),p.a.createElement("div",null,p.a.createElement(b["a"],{ref:U,isEdit:!0,editData:null===I||void 0===I||null===(t=I.paperData)||void 0===t?void 0:t.exam,courseOptions:I.courseOptions,disciplinesData:I.disciplinesData})),p.a.createElement("div",{className:g.a.wrap},p.a.createElement("div",{className:"pt20 pb20"},p.a.createElement("div",{className:"".concat(g.a.flexRow," ").concat(g.a.flexJustifyBetween)},p.a.createElement("div",null,p.a.createElement("span",{className:g.a.questionNumber},"\u9898\u6570\uff1a",null===(r=I.paperData)||void 0===r||null===(y=r.exam)||void 0===y?void 0:y.all_questions_count),p.a.createElement("span",{className:g.a.score},"\u603b\u5206\uff1a",null===(w=I.paperData)||void 0===w||null===(N=w.exam)||void 0===N?void 0:N.all_score),p.a.createElement("span",{className:g.a.score},"\u96be\u5ea6\uff1a",j[null===(k=I.paperData)||void 0===k||null===(L=k.exam)||void 0===L?void 0:L.difficulty])),p.a.createElement("div",{className:g.a.selectTopicButton,onClick:function(){return d["c"].push("/paperlibrary/edit_select/".concat(H.current,"?defaultActiveKey=").concat(M))}},"\u7ee7\u7eed\u9009\u9898")),p.a.createElement("div",{className:g.a.line}),p.a.createElement("div",{className:g.a.dragTip},"\u5c0f\u9898\u4e4b\u95f4\u53ef\u4ee5\u62d6\u52a8\u6392\u5e8f"),null===(S=I.paperData)||void 0===S||null===(T=S.questionList)||void 0===T?void 0:T.map((function(e,t){var r=e.type===B;return p.a.createElement("div",{className:"".concat(g.a.relative," mt20 mb20"),key:t},p.a.createElement("div",{className:"".concat(g.a.typeActive," ").concat(r?g.a.mouseTypeActive:""),onMouseEnter:function(){J(e.type),G(null)}},p.a.createElement("span",{className:"".concat(g.a.typeName," ").concat(r?"ml20":"")},e.number,"\u3001",e.name),p.a.createElement("span",{className:g.a.typeNumber},"\uff08\u5171",e.questions_count,"\u9898\uff1b\u5171",e.questions_score,"\u5206\uff09")),r&&p.a.createElement("div",{className:"".concat(g.a.typeAction," ").concat(g.a.flexRow)},"PRACTICAL"!==e.type&&p.a.createElement("div",{className:g.a.setScore,onClick:function(){return te(e.type,e.name)}},"\u6279\u91cf\u8bbe\u7f6e\u5f97\u5206"),p.a.createElement("div",{className:g.a.delete,onClick:function(){return re(e.type)}},"\u5220\u9664")),p.a.createElement(h["a"],{onDragEnd:function(t){return Z(t,e)}},p.a.createElement(h["c"],{droppableId:t.toString()},(function(t,r){var a;return p.a.createElement("div",Object(n["a"])({className:"mt20",ref:t.innerRef},t.droppableProps,{onScroll:function(){}}),null===(a=e.questions)||void 0===a?void 0:a.map((function(t,r){return p.a.createElement(h["b"],{draggableId:t.id.toString(),index:r,key:t.id},(function(a){return p.a.createElement("div",Object(n["a"])({ref:a.innerRef},a.draggableProps,a.dragHandleProps),p.a.createElement(m["a"],{index:r,typeName:e.name,type:e.type,data:t,inMouseId:q,onSetScore:$,onDelete:ee,onMouseEnter:function(e){G(e),J(null)}}))}))})))}))))})))),p.a.createElement(v["a"],{okText:"\u4fdd\u5b58",loading:D["paperlibrary/updatePaper"],onCancel:function(){return d["c"].replace("/paperlibrary")},onOk:z}))};t["default"]=Object(d["a"])((function(e){var t=e.paperlibrary,r=e.user,n=e.loading,a=e.globalSetting;return{paperlibrary:t,user:r,globalSetting:a,loading:n.effects}}))(N)},Iji5:function(e,t,r){e.exports={bg:"bg___1cM3V",flexRow:"flexRow___1Uhrh",main:"main___2b2sB",formWrap:"formWrap___1enct",knowledgeWrap:"knowledgeWrap___pQ5DC",knowledgeIcon:"knowledgeIcon___1uflh",knowledgeContent:"knowledgeContent___jouvx",knowledgeItem:"knowledgeItem___BKrY8",knowledgeItemName:"knowledgeItemName___2hRMC",knowledgeItemIcon:"knowledgeItemIcon___1sqtm",button:"button___1DGpE",buttonFixed:"buttonFixed___1WObI",buttonWrap:"buttonWrap___3KeSj",duration:"duration___1cXy5"}},Qwyu:function(e,t,r){e.exports={bg:"bg___3dS1d",wrap:"wrap___D7BV5",flexRow:"flexRow___37ccq",flexColumn:"flexColumn___1MIxc",flexJustifyBetween:"flexJustifyBetween___Jyyk_",relative:"relative___3gmK4",questionNumber:"questionNumber___2Pl8p",score:"score___yv-j3",selectTopicButton:"selectTopicButton___16Vxj",line:"line___3G8aD",dragTip:"dragTip___1iSGg",typeActive:"typeActive___3btsi",mouseTypeActive:"mouseTypeActive___1NWo6",typeName:"typeName___3HW2d",typeNumber:"typeNumber___2OmvJ",typeAction:"typeAction___2Eo0C",setScore:"setScore___32YD8",delete:"delete___3W_ki",modal:"modal___21eA-",modalColumn:"modalColumn___3M3vK",shixunScore:"shixunScore___30A58"}},jRFs:function(e,t,r){"use strict";r("7Kak");var n=r("9yH6"),a=(r("giR+"),r("fyUT")),o=(r("6UJt"),r("DFOY")),i=r("k1fw"),c=r("9og8"),l=(r("y8nQ"),r("Vl3Y")),u=r("tJVT"),s=(r("5NDa"),r("5rEg")),f=r("q1tI"),p=r.n(f),d=r("Iji5"),h=r.n(d);function m(){m=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(S){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),c=new N(a||[]);return n(i,"_invoke",{value:E(e,r,c)}),i}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(S){return{type:"throw",arg:S}}}e.wrap=u;var f={};function p(){}function d(){}function h(){}var v={};l(v,o,(function(){return this}));var y=Object.getPrototypeOf,g=y&&y(y(k([])));g&&g!==t&&r.call(g,o)&&(v=g);var b=h.prototype=p.prototype=Object.create(v);function _(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(n,o,i,c){var l=s(e[n],e,o);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==typeof f&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return o=o?o.then(n,n):n()}})}function E(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return L()}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var c=x(i,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=s(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function x(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=s(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(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 j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return d.prototype=h,n(b,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:d,configurable:!0}),d.displayName=l(h,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,l(e,c,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},_(w.prototype),l(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(b),l(b,c,"Generator"),l(b,o,(function(){return this})),l(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=k,N.prototype={constructor:N,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(j),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.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,f):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),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;j(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:k(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}var v=s["a"].TextArea,y=function(e,t){var r,d=e.courseOptions,y=e.disciplinesData,g=e.isEdit,b=e.editData,_=l["a"].useForm(),w=Object(u["a"])(_,1),E=w[0],x=Object(f["useState"])({}),O=Object(u["a"])(x,2),j=O[0],N=O[1];Object(f["useImperativeHandle"])(t,(function(){return{onSubmit:k}})),Object(f["useEffect"])((function(){if(b&&g){var e=b||{},t=e.duration,r=e.name,n=e.discipline,a=e.sub_discipline,o=(e.tag_disciplines,e.difficulty),i=e.exam_notes;E.setFieldsValue({course:[null===n||void 0===n?void 0:n.id,null===a||void 0===a?void 0:a.id]}),E.setFieldsValue({duration:t}),E.setFieldsValue({name:r}),E.setFieldsValue({difficulty:o}),E.setFieldsValue({exam_notes:i}),N({course:[null===n||void 0===n?void 0:n.id,null===a||void 0===a?void 0:a.id],difficulty:o,duration:t,name:r})}}),[b,y]);var k=function(){var e=Object(c["a"])(m().mark((function e(){var t,r,n,a,o;return m().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,E.validateFields();case 2:return t=E.getFieldsValue()||{},r=null===t||void 0===t?void 0:t.course,n=Object(u["a"])(r,2),a=n[0],o=n[1],e.abrupt("return",Object(i["a"])(Object(i["a"])({},t),{},{discipline_id:a,sub_discipline_id:o}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(e){N(Object(i["a"])({},E.getFieldsValue()))};return p.a.createElement(p.a.Fragment,null,p.a.createElement("div",{className:h.a.main},p.a.createElement(l["a"],{form:E,className:h.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:L},p.a.createElement(l["a"].Item,{label:"\u65b9\u5411&\u8bfe\u7a0b\uff1a",name:"course",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u8bfe\u7a0b"}]},p.a.createElement(o["a"],{placeholder:"\u8bf7\u9009\u62e9...",options:d})),p.a.createElement(l["a"].Item,{name:"name",label:"\u8bd5\u5377\u540d\u79f0:",rules:[{required:!0,message:"\u4e0d\u80fd\u4e3a\u7a7a"}]},p.a.createElement(s["a"],{maxLength:60,placeholder:"\u8bf7\u8f93\u5165\u540d\u79f0\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26",addonAfter:"".concat((null===(r=j.name)||void 0===r?void 0:r.length)||0,"/60")})),p.a.createElement("div",{className:h.a.flexRow},p.a.createElement(l["a"].Item,{name:"duration",label:"\u8003\u8bd5\u65f6\u957f:"},p.a.createElement(a["a"],{min:0,step:.1})),p.a.createElement("span",{className:h.a.duration}," \u5206\u949f")),p.a.createElement(l["a"].Item,{label:"\u96be\u5ea6\uff1a",name:"difficulty",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u96be\u5ea6"}]},p.a.createElement(n["a"].Group,null,p.a.createElement(n["a"].Button,{value:1},"\u7b80\u5355"),p.a.createElement(n["a"].Button,{value:2},"\u9002\u4e2d"),p.a.createElement(n["a"].Button,{value:3},"\u56f0\u96be"))),p.a.createElement(l["a"].Item,{label:"\u8003\u8bd5\u987b\u77e5\uff1a",name:"exam_notes"},p.a.createElement(v,{rows:4,maxLength:300})))))};t["a"]=Object(f["forwardRef"])(y)}}]); |