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
14 KiB
2 lines
14 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{DXt6:function(k,K,a){"use strict";a.r(K);var ae=a("0Owb"),$=a("sPJy"),V=a("bE4q"),oe=a("giR+"),X=a("fyUT"),ie=a("2qtc"),T=a("kLXV"),I=a("k1fw"),z=a("WmNS"),c=a.n(z),C=a("9og8"),y=a("tJVT"),J=a("PpiC"),D=a("q1tI"),e=a.n(D),R=a("9kvl"),l=a("ngQI"),te=a("NNiE"),L=a("9ZNV"),_e=a("Qwyu"),r=a.n(_e),se=a("jRFs"),j=a("DaK5"),ne=a("LvDl"),G=a.n(ne),re=a("vCeJ"),ue={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},le=function(U){var S,p,W,N,Q,w,H,Y,f,d=U.paperlibrary,B=U.user,g=U.globalSetting,P=U.loading,v=U.dispatch,A=Object(J.a)(U,["paperlibrary","user","globalSetting","loading","dispatch"]),Z=Object(D.useState)(),F=Object(y.a)(Z,2),ve=F[0],ce=F[1],Pe=Object(D.useState)(),de=Object(y.a)(Pe,2),ye=de[0],me=de[1],De=Object(D.useState)(),Ee=Object(y.a)(De,2),q=Ee[0],he=Ee[1],h=Object(D.useRef)(),b=Object(D.useRef)(),pe=Object(D.useRef)();Object(D.useEffect)(function(){return v({type:"globalSetting/footerToggle",payload:!1}),function(){v({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(D.useEffect)(function(){var _,o,n,u;b.current=(_=A.match)===null||_===void 0||((o=_.params)===null||o===void 0)?void 0:o.id,he((n=A.location)===null||n===void 0||((u=n.query)===null||u===void 0)?void 0:u.defaultActiveKey),x()},[]),Object(D.useEffect)(function(){v({type:"paperlibrary/getEditDisciplines",payload:{source:"question"}})},[]);var x=function(){v({type:"paperlibrary/getPaperData",payload:{id:b.current}})},be=function(){var _=Object(C.a)(c.a.mark(function o(n,u){var i,m,t;return c.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(!(!n.destination||!n.source)){s.next=2;break}return s.abrupt("return");case 2:return i=u.questions[n.source.index].id,m=n.destination.index+1,s.next=6,v({type:"paperlibrary/adjustPosition",payload:{id:b.current,itemId:i,position:m}});case 6:if(t=s.sent,!(t.status===-1)){s.next=9;break}return s.abrupt("return");case 9:x();case 10:case"end":return s.stop()}},o)}));return function(n,u){return _.apply(this,arguments)}}(),Oe=function(){var _=Object(C.a)(c.a.mark(function o(){var n,u,i;return c.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(n=pe.current)===null||n===void 0?void 0:n.onSubmit();case 2:return u=t.sent,t.next=5,v({type:"paperlibrary/updatePaper",payload:Object(I.a)(Object(I.a)({},u),{},{id:b.current})});case 5:i=t.sent,i.status===0&&R.c.push("/paperlibrary/see/".concat(b.current,"?defaultActiveKey=").concat(q));case 7:case"end":return t.stop()}},o)}));return function(){return _.apply(this,arguments)}}(),Re=function(o,n){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,m=G.a.cloneDeep(u).map(function(t){return Object(I.a)(Object(I.a)({},t),{},{challenge_score:t.challenge_score||5})});if(h.current=i||Object(j.formatTypeNameToDefaultScore)(n),n==="\u5B9E\u8BAD\u9898")return T.a.confirm({centered:!0,width:530,title:"\u8BBE\u7F6E\u5206\u6570",content:e.a.createElement("div",{className:r.a.shixunModal},e.a.createElement("div",null,"\u5173\u5361\uFF1A"),m==null?void 0:m.map(function(t,E){return e.a.createElement("div",{className:r.a.shixunScore},E+1,"\u3001",t.challenge_name,e.a.createElement("div",{style:{minWidth:"130px"}},e.a.createElement(X.a,{defaultValue:t.challenge_score,min:1,onChange:function(ee){t.challenge_score=ee}}),e.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var t=Object(C.a)(c.a.mark(function s(){return c.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,Object(re.p)({id:b.current,itemId:o,challenge_scores:m.map(function(fe){return{challenge_id:fe.challenge_id,score:fe.challenge_score}})});case 2:h.current=null,x();case 4:case"end":return O.stop()}},s)}));function E(){return t.apply(this,arguments)}return E}()});T.a.confirm({centered:!0,title:"\u8BBE\u7F6E\u5206\u6570",content:e.a.createElement("div",{className:""},e.a.createElement("span",null,"\u672C\u9898\u5206\u503C\uFF1A"),e.a.createElement(X.a,{min:1,defaultValue:h.current,onChange:function(E){h.current=E}}),e.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),n==="\u586B\u7A7A\u9898"&&e.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(C.a)(c.a.mark(function s(){return c.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,v({type:"paperlibrary/setScore",payload:{id:b.current,itemId:o,score:h.current}});case 2:h.current=null,x();case 4:case"end":return O.stop()}},s)}));function E(){return t.apply(this,arguments)}return E}()})},Ue=function(o){T.a.confirm({centered:!0,title:"\u63D0\u793A",content:e.a.createElement("div",{className:r.a.modal},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var n=Object(C.a)(c.a.mark(function i(){return c.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v({type:"paperlibrary/handleDeleteEditQuestion",payload:{id:b.current,itemId:o}});case 2:x();case 3:case"end":return t.stop()}},i)}));function u(){return n.apply(this,arguments)}return u}()})},ge=function(o,n){h.current=Object(j.formatTypeNameToDefaultScore)(n),T.a.confirm({title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u6570",centered:!0,content:e.a.createElement("div",{className:""},e.a.createElement("span",null,n,"\uFF1A"),e.a.createElement(X.a,{min:1,defaultValue:h.current,onChange:function(i){h.current=i}}),e.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),e.a.createElement("br",null),n==="\u586B\u7A7A\u9898"&&e.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 u=Object(C.a)(c.a.mark(function m(){return c.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,v({type:"paperlibrary/batchSetScore",payload:{id:b.current,item_type:o.toLowerCase(),score:h.current}});case 2:h.current=null,x();case 4:case"end":return E.stop()}},m)}));function i(){return u.apply(this,arguments)}return i}()})},Me=function(o){T.a.confirm({title:"\u63D0\u793A",centered:!0,content:e.a.createElement("div",{className:r.a.modalColumn},e.a.createElement("p",null,"\u5220\u9664\u5927\u9898\uFF0C\u5C06\u5220\u9664\u8BE5\u5927\u9898\u4E0B\u6240\u6709\u5C0F\u9898"),e.a.createElement("p",null,"\u786E\u8BA4\u5220\u9664\u8BE5\u5927\u9898\uFF1F")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var n=Object(C.a)(c.a.mark(function i(){return c.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v({type:"paperlibrary/batchDelete",payload:{id:b.current,item_type:(o||"").toLowerCase()}});case 2:x();case 3:case"end":return t.stop()}},i)}));function u(){return n.apply(this,arguments)}return u}()})};return e.a.createElement("section",{className:r.a.bg},e.a.createElement(V.a,{className:"mt30",separator:">"},e.a.createElement(V.a.Item,null,"\u8BD5\u5377\u5E93"),e.a.createElement(V.a.Item,{href:"/paperlibrary?defaultActiveKey=".concat(q)},q==="1"?"\u516C\u5F00\u8BD5\u5377\u5E93":"\u6211\u7684\u8BD5\u5377\u5E93"),e.a.createElement(V.a.Item,null,"\u8BD5\u5377\u7F16\u8F91")),e.a.createElement("div",null,e.a.createElement(se.a,{ref:pe,isEdit:!0,editData:d==null||((S=d.paperData)===null||S===void 0)?void 0:S.exam,courseOptions:d.courseOptions,disciplinesData:d.disciplinesData})),e.a.createElement("div",{className:r.a.wrap},e.a.createElement("div",{className:"pt20 pb20"},e.a.createElement("div",{className:"".concat(r.a.flexRow," ").concat(r.a.flexJustifyBetween)},e.a.createElement("div",null,e.a.createElement("span",{className:r.a.questionNumber},"\u9898\u6570\uFF1A",(p=d.paperData)===null||p===void 0||((W=p.exam)===null||W===void 0)?void 0:W.all_questions_count),e.a.createElement("span",{className:r.a.score},"\u603B\u5206\uFF1A",(N=d.paperData)===null||N===void 0||((Q=N.exam)===null||Q===void 0)?void 0:Q.all_score),e.a.createElement("span",{className:r.a.score},"\u96BE\u5EA6\uFF1A",ue[(w=d.paperData)===null||w===void 0||((H=w.exam)===null||H===void 0)?void 0:H.difficulty])),e.a.createElement("div",{className:r.a.selectTopicButton,onClick:function(){return R.c.push("/paperlibrary/edit_select/".concat(b.current,"?defaultActiveKey=").concat(q))}},"\u7EE7\u7EED\u9009\u9898")),e.a.createElement("div",{className:r.a.line}),e.a.createElement("div",{className:r.a.dragTip},"\u5C0F\u9898\u4E4B\u95F4\u53EF\u4EE5\u62D6\u52A8\u6392\u5E8F"),(Y=d.paperData)===null||Y===void 0||((f=Y.questionList)===null||f===void 0)?void 0:f.map(function(_,o){var n=_.type===ye;return e.a.createElement("div",{className:"".concat(r.a.relative," mt20 mb20"),key:o},e.a.createElement("div",{className:"".concat(r.a.typeActive," ").concat(n?r.a.mouseTypeActive:""),onMouseEnter:function(){me(_.type),ce(null)}},e.a.createElement("span",{className:"".concat(r.a.typeName," ").concat(n?"ml20":"")},_.number,"\u3001",_.name),e.a.createElement("span",{className:r.a.typeNumber},"\uFF08\u5171",_.questions_count,"\u9898\uFF1B\u5171",_.questions_score,"\u5206\uFF09")),n&&e.a.createElement("div",{className:"".concat(r.a.typeAction," ").concat(r.a.flexRow)},_.type!=="PRACTICAL"&&e.a.createElement("div",{className:r.a.setScore,onClick:function(){return ge(_.type,_.name)}},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),e.a.createElement("div",{className:r.a.delete,onClick:function(){return Me(_.type)}},"\u5220\u9664")),e.a.createElement(l.a,{onDragEnd:function(i){return be(i,_)}},e.a.createElement(l.c,{droppableId:o.toString()},function(u,i){var m;return e.a.createElement("div",Object(ae.a)({className:"mt20",ref:u.innerRef},u.droppableProps,{onScroll:function(){}}),(m=_.questions)===null||m===void 0?void 0:m.map(function(t,E){return e.a.createElement(l.b,{draggableId:t.id.toString(),index:E,key:t.id},function(s){return e.a.createElement("div",Object(ae.a)({ref:s.innerRef},s.draggableProps,s.dragHandleProps),e.a.createElement(te.a,{index:E,typeName:_.name,type:_.type,data:t,inMouseId:ve,onSetScore:Re,onDelete:Ue,onMouseEnter:function(O){ce(O),me(null)}}))})}))})))}))),e.a.createElement(L.a,{okText:"\u4FDD\u5B58",loading:P["paperlibrary/updatePaper"],onCancel:function(){return R.c.replace("/paperlibrary")},onOk:Oe}))};K.default=Object(R.a)(function(M){var U=M.paperlibrary,S=M.user,p=M.loading,W=M.globalSetting;return{paperlibrary:U,user:S,globalSetting:W,loading:p.effects}})(le)},Iji5:function(k,K,a){k.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(k,K,a){k.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(k,K,a){"use strict";var ae=a("7Kak"),$=a("9yH6"),V=a("giR+"),oe=a("fyUT"),X=a("6UJt"),ie=a("DFOY"),T=a("WmNS"),I=a.n(T),z=a("k1fw"),c=a("9og8"),C=a("y8nQ"),y=a("Vl3Y"),J=a("tJVT"),D=a("5NDa"),e=a("5rEg"),R=a("q1tI"),l=a.n(R),te=a("Iji5"),L=a.n(te),_e=e.a.TextArea,r=function(j,ne){var G,re=j.courseOptions,ue=j.disciplinesData,le=j.isEdit,M=j.editData,U=y.a.useForm(),S=Object(J.a)(U,1),p=S[0],W=Object(R.useState)({}),N=Object(J.a)(W,2),Q=N[0],w=N[1];Object(R.useImperativeHandle)(ne,function(){return{onSubmit:H}}),Object(R.useEffect)(function(){if(!M||!le)return;var f=M||{},d=f.duration,B=f.name,g=f.discipline,P=f.sub_discipline,v=f.tag_disciplines,A=f.difficulty,Z=f.exam_notes;p.setFieldsValue({course:[g==null?void 0:g.id,P==null?void 0:P.id]}),p.setFieldsValue({duration:d}),p.setFieldsValue({name:B}),p.setFieldsValue({difficulty:A}),p.setFieldsValue({exam_notes:Z}),w({course:[g==null?void 0:g.id,P==null?void 0:P.id],difficulty:A,duration:d,name:B})},[M,ue]);var H=function(){var f=Object(c.a)(I.a.mark(function d(){var B,g,P,v,A;return I.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,p.validateFields();case 2:return B=p.getFieldsValue()||{},g=B==null?void 0:B.course,P=Object(J.a)(g,2),v=P[0],A=P[1],F.abrupt("return",Object(z.a)(Object(z.a)({},B),{},{discipline_id:v,sub_discipline_id:A}));case 5:case"end":return F.stop()}},d)}));return function(){return f.apply(this,arguments)}}(),Y=function(d){w(Object(z.a)({},p.getFieldsValue()))};return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:L.a.main},l.a.createElement(y.a,{form:p,className:L.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Y},l.a.createElement(y.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"}]},l.a.createElement(ie.a,{placeholder:"\u8BF7\u9009\u62E9...",options:re})),l.a.createElement(y.a.Item,{name:"name",label:"\u8BD5\u5377\u540D\u79F0:",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},l.a.createElement(e.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",addonAfter:"".concat(((G=Q.name)===null||G===void 0?void 0:G.length)||0,"/60")})),l.a.createElement("div",{className:L.a.flexRow},l.a.createElement(y.a.Item,{name:"duration",label:"\u8003\u8BD5\u65F6\u957F:"},l.a.createElement(oe.a,{min:0,step:.1})),l.a.createElement("span",{className:L.a.duration}," \u5206\u949F")),l.a.createElement(y.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},l.a.createElement($.a.Group,null,l.a.createElement($.a.Button,{value:1},"\u7B80\u5355"),l.a.createElement($.a.Button,{value:2},"\u9002\u4E2D"),l.a.createElement($.a.Button,{value:3},"\u56F0\u96BE"))),l.a.createElement(y.a.Item,{label:"\u8003\u8BD5\u987B\u77E5\uFF1A",name:"exam_notes"},l.a.createElement(_e,{rows:4,maxLength:300})))))};K.a=Object(R.forwardRef)(r)}}]);
|