"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[64144],{15277:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(54476),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},i=n(7657),a=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var s=o.forwardRef(a)},50810:function(e,t,n){n.r(t),n.d(t,{default:function(){return M}});var r=n(7557),o=n.n(r),l=n(41498),i=n.n(l),a=n(39647),s=n.n(a),c=n(59301),u=n(49389),d=n(66104),p=n(3113),m=n(82242),f=n.n(m),b=n(79800),v=n.n(b),g=n(10249),y=n(78241),h=n(19842),x=n(5871),O=n(5112),C="flexRow___ymwya",j="main___tW9GZ",w="formWrap___aSCTU",E="duration___p7z6e",S=n(37712),_=g.Z.TextArea,P=function(e,t){var n,r=e.courseOptions,l=e.disciplinesData,a=e.isEdit,s=e.editData,u=y.Z.useForm(),d=v()(u,1)[0],p=(0,c.useState)({}),m=v()(p,2),b=m[0],P=m[1];(0,c.useImperativeHandle)(t,(function(){return{onSubmit:k}})),(0,c.useEffect)((function(){if(s&&a){var e=s||{},t=e.duration,n=e.name,r=e.discipline,o=e.sub_discipline,l=(e.tag_disciplines,e.difficulty),i=e.exam_notes;d.setFieldsValue({course:[null==r?void 0:r.id,null==o?void 0:o.id]}),d.setFieldsValue({duration:t}),d.setFieldsValue({name:n}),d.setFieldsValue({difficulty:l}),d.setFieldsValue({exam_notes:i}),P({course:[null==r?void 0:r.id,null==o?void 0:o.id],difficulty:l,duration:t,name:n})}}),[s,l]),(0,c.useEffect)((function(){var e,t;l&&d.setFieldsValue({course:[null==l||null===(e=l.new_checked)||void 0===e?void 0:e.discipline_id,null==l||null===(t=l.new_checked)||void 0===t?void 0:t.sub_discipline_id]})}),[l]);var k=function(){var e=i()(o()().mark((function e(){var t,n,r,l,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.validateFields();case 2:return t=d.getFieldsValue()||{},n=null==t?void 0:t.course,r=v()(n,2),l=r[0],i=r[1],e.abrupt("return",f()(f()({},t),{},{discipline_id:l,sub_discipline_id:i}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,S.jsx)(S.Fragment,{children:(0,S.jsx)("div",{className:j,children:(0,S.jsxs)(y.Z,{form:d,className:w,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e){P(f()({},d.getFieldsValue()))},children:[(0,S.jsx)(y.Z.Item,{label:"方向&课程:",name:"course",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"请选择课程"}],children:(0,S.jsx)(h.Z,{placeholder:"请选择...",options:r})}),(0,S.jsx)(y.Z.Item,{name:"name",label:"试卷名称:",rules:[{required:!0,message:"不能为空"}],children:(0,S.jsx)(g.Z,{maxLength:60,placeholder:"请输入名称,最大限制60个字符",addonAfter:"".concat((null===(n=b.name)||void 0===n?void 0:n.length)||0,"/60")})}),(0,S.jsxs)("div",{className:C,children:[(0,S.jsx)(y.Z.Item,{name:"duration",label:"答题时长:",children:(0,S.jsx)(x.Z,{min:0,step:.1})}),(0,S.jsx)("span",{className:E,children:" 分钟"})]}),(0,S.jsx)(y.Z.Item,{label:"难度:",name:"difficulty",rules:[{required:!0,message:"请选择难度"}],children:(0,S.jsxs)(O.ZP.Group,{children:[(0,S.jsx)(O.ZP.Button,{value:1,children:"简单"}),(0,S.jsx)(O.ZP.Button,{value:2,children:"适中"}),(0,S.jsx)(O.ZP.Button,{value:3,children:"困难"})]})}),(0,S.jsx)(y.Z.Item,{label:"考试须知:",name:"exam_notes",children:(0,S.jsx)(_,{rows:4,maxLength:300})})]})})})},k=(0,c.forwardRef)(P),Z="bg___HxqEy",N="button___NLzyX",z="buttonFixed___cs7vc",$="buttonWrap___eLVCl",I=["problemsetPreview","user","globalSetting","loading","dispatch"],M=(0,u.connect)((function(e){var t=e.problemsetPreview,n=e.user,r=e.loading;return{problemsetPreview:t,user:n,globalSetting:e.globalSetting,loading:r.effects}}))((function(e){var t=e.problemsetPreview,n=(e.user,e.globalSetting,e.loading),r=e.dispatch,l=(s()(e,I),(0,c.useRef)());(0,c.useEffect)((function(){return r({type:"globalSetting/footerToggle",payload:!1}),function(){r({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,c.useEffect)((function(){r({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}})}),[]);var a=function(){var e=i()(o()().mark((function e(){var t,n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(t=l.current)||void 0===t?void 0:t.onSubmit();case 2:return n=e.sent,e.next=5,r({type:"problemsetPreview/newPreviewProblemset",payload:n});case 5:0===(i=e.sent).status&&u.history.replace("/paperlibrary/see/".concat(i.exam_id));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,S.jsxs)("section",{className:Z,children:[(0,S.jsxs)(d.Z,{className:"mb20 mt30",separator:">",children:[(0,S.jsx)(d.Z.Item,{href:"/problemset",children:"试题库"}),(0,S.jsx)(d.Z.Item,{children:"新增试卷"})]}),(0,S.jsx)(k,{ref:l,courseOptions:t.courseOptions,disciplinesData:t.disciplinesData}),(0,S.jsx)("div",{className:z,children:(0,S.jsxs)("div",{className:$,children:[(0,S.jsx)(p.ZP,{size:"middle",className:"".concat(N," mr20"),onClick:function(){return u.history.push("/problemset/preview")},children:"取消"}),(0,S.jsx)(p.ZP,{size:"middle",type:"primary",className:"".concat(N," mr20"),onClick:a,loading:n["problemsetPreview/newPreviewProblemset"],children:"完成"})]})})]})}))},66104:function(e,t,n){n.d(t,{Z:function(){return Z}});var r=n(92310),o=n.n(r),l=n(11592),i=n(26112),a=n(59301),s=n(92343),c=n(36355),u=n(84105),d=n(91857);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=a.useContext(c.E_),r=n("breadcrumb");return a.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,l);const a=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return b(e,n,a,i)}}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:l,dropdownProps:i,href:s}=e;const c=(e=>{if(o||l){const n=Object.assign({},i);if(o){const e=o||{},{items:t}=e,r=g(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:l}=e,i=g(e,["key","title","label","path"]);let c=null!=o?o:r;return l&&(c=a.createElement("a",{href:`${s}${l}`},c)),Object.assign(Object.assign({},i),{key:null!=n?n:t,label:c})}))})}else l&&(n.overlay=l);return a.createElement(d.Z,Object.assign({placement:"bottom"},n),a.createElement("span",{className:`${t}-overlay-link`},e,a.createElement(u.Z,null)))}return e})(r);return null!=c?a.createElement(a.Fragment,null,a.createElement("li",null,c),n&&a.createElement(m,null,n)):null},h=e=>{const{prefixCls:t,children:n,href:r}=e,o=g(e,["prefixCls","children","href"]),{getPrefixCls:l}=a.useContext(c.E_),i=l("breadcrumb",t);return a.createElement(y,Object.assign({},o,{prefixCls:i}),b(i,o,n,r))};h.__ANT_BREADCRUMB_ITEM=!0;var x=h,O=n(17313),C=n(83116),j=n(37613);const w=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,O.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,O.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var E=(0,C.Z)("Breadcrumb",(e=>{const t=(0,j.TS)(e,{});return[w(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:d,routes:p,items:f,children:b,itemRender:g,params:h={}}=e,x=P(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:O,direction:C,breadcrumb:j}=a.useContext(c.E_);let w;const S=O("breadcrumb",t),[k,Z]=E(S),N=function(e,t){return(0,a.useMemo)((()=>e||(t?t.map(_):null)),[e,t])}(f,p);const z=v(S,g);if(N&&N.length>0){const e=[],t=f||p;w=N.map(((r,o)=>{const{path:l,key:s,type:c,menu:u,overlay:d,onClick:p,className:f,separator:b,dropdownProps:v}=r,g=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(h,l);void 0!==g&&e.push(g);const x=null!=s?s:o;if("separator"===c)return a.createElement(m,{key:x},b);const O={},C=o===N.length-1;u?O.menu=u:d&&(O.overlay=d);let{href:j}=r;return e.length&&void 0!==g&&(j=`#/${e.join("/")}`),a.createElement(y,Object.assign({key:x},O,(0,i.Z)(r,{data:!0,aria:!0}),{className:f,dropdownProps:v,href:j,separator:C?"":n,onClick:p,prefixCls:S}),z(r,h,t,e,j))}))}else if(b){const e=(0,l.Z)(b).length;w=(0,l.Z)(b).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const $=o()(S,null==j?void 0:j.className,{[`${S}-rtl`]:"rtl"===C},u,d,Z),I=Object.assign(Object.assign({},null==j?void 0:j.style),r);return k(a.createElement("nav",Object.assign({className:$,style:I},x),a.createElement("ol",null,w)))};k.Item=x,k.Separator=m;var Z=k},10249:function(e,t,n){n.d(t,{Z:function(){return $}});var r=n(92310),o=n.n(r),l=n(59301),i=n(36355),a=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,l.useContext)(i.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,m]=(0,s.ZP)(d),f=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},m,c),b=(0,l.useContext)(a.aM),v=(0,l.useMemo)((()=>Object.assign(Object.assign({},b),{isFormItemInput:!1})),[b]);return p(l.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(a.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(54476),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},m=n(7657),f=function(e,t){return l.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var b=l.forwardRef(f),v=n(15277),g=n(2738),y=n(8654),h=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?l.createElement(v.Z,null):l.createElement(b,null),C={click:"onClick",hover:"onMouseOver"};var j=l.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[a,s]=(0,l.useState)((()=>!!r&&n.visible)),c=(0,l.useRef)(null);l.useEffect((()=>{r&&s(n.visible)}),[r,n]);const d=(0,h.Z)(c),p=()=>{const{disabled:t}=e;t||(a&&d(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:f,inputPrefixCls:b,size:v}=e,j=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=l.useContext(i.E_),E=w("input",b),S=w("input-password",f),_=n&&(t=>{const{action:n="click",iconRender:r=O}=e,o=C[n]||"",i=r(a),s={[o]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(i)?i:l.createElement("span",null,i),s)})(S),P=o()(S,m,{[`${S}-${v}`]:!!v}),k=Object.assign(Object.assign({},(0,g.Z)(j,["suffix","iconRender","visibilityToggle"])),{type:a?"text":"password",className:P,prefixCls:E,suffix:_});return v&&(k.size=v),l.createElement(u.Z,Object.assign({ref:(0,y.sQ)(t,c)},k))})),w=n(47472),E=n(92343),S=n(3113),_=n(19716),P=n(33234),k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:a,size:s,suffix:c,enterButton:d=!1,addonAfter:p,loading:m,disabled:f,onSearch:b,onChange:v,onCompositionStart:g,onCompositionEnd:h}=e,x=k(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:O,direction:C}=l.useContext(i.E_),j=l.useRef(!1),Z=O("input-search",n),N=O("input",r),{compactSize:z}=(0,P.ri)(Z,C),$=(0,_.Z)((e=>{var t;return null!==(t=null!=s?s:z)&&void 0!==t?t:e})),I=l.useRef(null),M=e=>{var t;document.activeElement===(null===(t=I.current)||void 0===t?void 0:t.input)&&e.preventDefault()},T=e=>{var t,n;b&&b(null===(n=null===(t=I.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},R="boolean"==typeof d?l.createElement(w.Z,null):null,B=`${Z}-button`;let F;const D=d||{},A=D.type&&!0===D.type.__ANT_BUTTON;F=A||"button"===D.type?(0,E.Tm)(D,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==D?void 0:D.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),T(e)},key:"enterButton"},A?{className:B,size:$}:{})):l.createElement(S.ZP,{className:B,type:d?"primary":void 0,size:$,disabled:f,key:"enterButton",onMouseDown:M,onClick:T,loading:m,icon:R},d),p&&(F=[F,(0,E.Tm)(p,{key:"addonAfter"})]);const X=o()(Z,{[`${Z}-rtl`]:"rtl"===C,[`${Z}-${$}`]:!!$,[`${Z}-with-button`]:!!d},a);return l.createElement(u.Z,Object.assign({ref:(0,y.sQ)(I,t),onPressEnter:e=>{j.current||m||T(e)}},x,{size:$,onCompositionStart:e=>{j.current=!0,null==g||g(e)},onCompositionEnd:e=>{j.current=!1,null==h||h(e)},prefixCls:N,addonAfter:F,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&b&&b(e.target.value,e,{source:"clear"}),v&&v(e)},className:X,disabled:f}))})),N=n(1643);const z=u.Z;z.Group=c,z.Search=Z,z.TextArea=N.Z,z.Password=j;var $=z}}]);