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
17 KiB
1 line
17 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[25022],{40776:function(e,n,t){t.r(n),t.d(n,{default:function(){return N}});var i=t(7557),a=t.n(i),r=t(41498),o=t.n(r),l=t(79800),c=t.n(l),s=t(59301),d="wrap___D5wZy",u="title___ip7DS",h="gray___X6m0z",m="btn___l4Im_",p="formWrap___TpXQq",g="radio___zMm2t",f=t(78241),x=t(56511),b=t(8591),$=t(98135),v=t(57809),S=t(5112),w=t(95237),I=t(78673),k=t(3113),C=t(51136),y=t(7880),j=t(37712),N=(0,y.connect)((function(e){return{graduations:e.graduations}}))((function(e){e.graduations;var n=e.dispatch,t=(0,y.useParams)(),i=(0,s.useState)([]),r=c()(i,2),l=r[0],N=r[1],O=(0,s.useState)([]),_=c()(O,2),M=_[0],Z=_[1],E=(0,s.useState)([]),P=c()(E,2),z=P[0],D=P[1],H=(0,s.useState)(!0),T=c()(H,2),W=T[0],F=T[1],R=(0,s.useState)(!1),X=c()(R,2),L=X[0],A=X[1],B=f.Z.useForm(),q=c()(B,1)[0],G=(0,s.useState)(!1),V=c()(G,2),K=V[0],Q=V[1],U=(0,s.useRef)(null),Y=(0,s.useRef)(1);(0,s.useEffect)((function(){J()}),[]);var J=function(){var e=o()(a()().mark((function e(){var n,i,r,o,l,c,s,d,u,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.next=3,(0,C.ZP)("/api/graduations/".concat(null==t?void 0:t.id,".json"),{method:"get"});case 3:if(0!==(n=e.sent).status){e.next=11;break}return D((null==n?void 0:n.graduation_years)||[]),i=(null==n?void 0:n.graduation)||{},r=i.school_id,o=i.department_id,l=void 0===o?"":o,c=i.name,s=i.year,d=i.code_effect_range,u=i.join_audit,h=i.school_name,e.next=9,ee(r);case 9:q.setFieldsValue({year:s,school_id:r,department_id:l,name:c,code_effect_range:d,join_audit:u}),N([{id:r,name:h}]);case 11:F(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,C.ZP)("/api/schools/".concat(n,"/departments/for_option.json"),{method:"get",params:{page:1,limit:9999}});case 4:0===(t=e.sent).status&&Z((null==t?void 0:t.departments)||[]);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,j.jsxs)("div",{className:d,children:[(0,j.jsx)("div",{className:u,children:"基础设置"}),(0,j.jsxs)(x.Z,{loading:W,active:!0,children:[(0,j.jsxs)(f.Z,{colon:!1,form:q,size:"large",className:p,onValuesChange:function(e){e.school_id&&(ee(e.school_id),q.setFieldValue("department_id",""))},onFinish:function(){var e=o()(a()().mark((function e(i){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,C.ZP)("/api/graduations/".concat(null==t?void 0:t.id,".json"),{method:"put",body:i});case 3:0===e.sent.status&&(b.ZP.success("保存成功!您设置的内容已成功保存。"),n({type:"graduations/getGraduationsDetails",payload:{id:null==t?void 0:t.id}})),A(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,j.jsx)(f.Z.Item,{name:"name",label:"毕业设计名称",rules:[{required:!0,message:"请输入毕业设计名称"},{max:60,message:"输入超限,请缩减字符数"},{whitespace:!0,message:"请输入毕业设计名称"}],children:(0,j.jsx)($.Z,{showCount:!0,maxLength:60,size:"large"})}),(0,j.jsx)(f.Z.Item,{name:"year",label:"选择届别",rules:[{required:!0,message:"请选择届别"}],children:(0,j.jsx)(v.default,{size:"large",children:z.map((function(e){return(0,j.jsx)(v.default.Option,{children:e},e)}))})}),(0,j.jsx)(f.Z.Item,{name:"school_id",label:"学校",rules:[{required:!0,message:"请选择学校"}],children:(0,j.jsx)(v.default,{showSearch:!0,filterOption:!1,onSearch:function(e){!function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;Q(!0),clearTimeout(U.current),U.current=setTimeout(o()(a()().mark((function n(){var t,i;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Y.current+=1,t=Y.current,n.next=4,(0,C.ZP)("/api/schools/search.json",{method:"get",params:{keyword:e}});case 4:0===(i=n.sent).status&&Y.current===t&&(N((null==i?void 0:i.schools)||[]),Q(!1));case 6:case"end":return n.stop()}}),n)}))),n)}(e)},loading:K,size:"large",style:{width:344},children:l.map((function(e){return(0,j.jsx)(v.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,j.jsx)(f.Z.Item,{name:"department_id",label:"学院",rules:[{required:!0,message:"请选择学院"}],children:(0,j.jsx)(v.default,{showSearch:!0,optionFilterProp:"children",children:M.map((function(e){return(0,j.jsx)(v.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,j.jsx)(f.Z.Item,{name:"code_effect_range",label:"邀请码设置",className:g,rules:[{required:!0}],children:(0,j.jsxs)(S.ZP.Group,{children:[(0,j.jsxs)(S.ZP,{className:"mr30",value:0,children:[(0,j.jsx)("div",{className:"c-black font14",children:"对所有角色启用"}),(0,j.jsx)("div",{className:h,children:"选中后所有用户可以通过"}),(0,j.jsx)("div",{className:h,children:"邀请码加入毕设"})]}),(0,j.jsxs)(S.ZP,{className:"mr30",value:2,children:[(0,j.jsx)("div",{className:"c-black font14",children:"对学生停用"}),(0,j.jsx)("div",{className:h,children:"选中后用户以学生身份加"}),(0,j.jsx)("div",{className:h,children:"入毕设时,邀请码无效"})]}),(0,j.jsxs)(S.ZP,{className:"mr30",value:1,children:[(0,j.jsx)("div",{className:"c-black font14",children:"对管理员停用"}),(0,j.jsx)("div",{className:h,children:"选中后用户以管理员身份"}),(0,j.jsx)("div",{className:h,children:"加入毕设时,邀请码无效"})]}),(0,j.jsxs)(S.ZP,{value:3,children:[(0,j.jsx)("div",{className:"c-black font14",children:"对所有角色停用"}),(0,j.jsx)("div",{className:h,children:"选中后本邀请码失效,用"}),(0,j.jsx)("div",{className:h,children:"户不能主动加入毕设"})]})]})}),(0,j.jsxs)(w.Z,{align:"middle",style:{marginLeft:110,marginTop:30},children:[(0,j.jsx)(f.Z.Item,{name:"join_audit",valuePropName:"checked",noStyle:!0,children:(0,j.jsx)(I.Z,{})}),(0,j.jsx)("span",{className:"c-black font14 ml10",children:"使用邀请码加入的学生需要审核"})]})]}),(0,j.jsx)(k.ZP,{type:"primary",onClick:function(){return q.submit()},loading:L,className:m,children:"保存设置"})]})]})}))},57809:function(e,n,t){var i=t(92310),a=t.n(i),r=t(77861),o=t(70521),l=t(59301),c=t(53487),s=t(62892),d=t(19080),u=t(36355),h=t(1684),m=t(93891),p=t(19716),g=t(32441),f=t(33234),x=t(14154),b=t(58582),$=t(84443),v=t(66339),S=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a<i.length;a++)n.indexOf(i[a])<0&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(t[i[a]]=e[i[a]])}return t};const w="SECRET_COMBOBOX_MODE_DO_NOT_USE",I=(e,n)=>{var t,{prefixCls:i,bordered:c=!0,className:I,rootClassName:k,getPopupContainer:C,popupClassName:y,dropdownClassName:j,listHeight:N=256,placement:O,listItemHeight:_=24,size:M,disabled:Z,notFoundContent:E,status:P,builtinPlacements:z,dropdownMatchSelectWidth:D,popupMatchSelectWidth:H,direction:T,style:W,allowClear:F}=e,R=S(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:X,getPrefixCls:L,renderEmpty:A,direction:B,virtual:q,popupMatchSelectWidth:G,popupOverflow:V,select:K}=l.useContext(u.E_),Q=L("select",i),U=L(),Y=null!=T?T:B,{compactSize:J,compactItemClassnames:ee}=(0,f.ri)(Q,Y),[ne,te]=(0,x.Z)(Q),ie=l.useMemo((()=>{const{mode:e}=R;if("combobox"!==e)return e===w?"combobox":e}),[R.mode]),ae="multiple"===ie||"tags"===ie,re=(0,$.Z)(R.suffixIcon,R.showArrow),oe=null!==(t=null!=H?H:D)&&void 0!==t?t:G,{status:le,hasFeedback:ce,isFormItemInput:se,feedbackIcon:de}=l.useContext(g.aM),ue=(0,d.F)(le,P);let he;he=void 0!==E?E:"combobox"===ie?null:(null==A?void 0:A("Select"))||l.createElement(m.Z,{componentName:"Select"});const{suffixIcon:me,itemIcon:pe,removeIcon:ge,clearIcon:fe}=(0,v.Z)(Object.assign(Object.assign({},R),{multiple:ae,hasFeedback:ce,feedbackIcon:de,showSuffixIcon:re,prefixCls:Q,showArrow:R.showArrow,componentName:"Select"})),xe=!0===F?{clearIcon:fe}:F,be=(0,o.Z)(R,["suffixIcon","itemIcon"]),$e=a()(y||j,{[`${Q}-dropdown-${Y}`]:"rtl"===Y},k,te),ve=(0,p.Z)((e=>{var n;return null!==(n=null!=M?M:J)&&void 0!==n?n:e})),Se=l.useContext(h.Z),we=null!=Z?Z:Se,Ie=a()({[`${Q}-lg`]:"large"===ve,[`${Q}-sm`]:"small"===ve,[`${Q}-rtl`]:"rtl"===Y,[`${Q}-borderless`]:!c,[`${Q}-in-form-item`]:se},(0,d.Z)(Q,ue,ce),ee,null==K?void 0:K.className,I,k,te),ke=l.useMemo((()=>void 0!==O?O:"rtl"===Y?"bottomRight":"bottomLeft"),[O,Y]),Ce=(0,b.Z)(z,V);return ne(l.createElement(r.ZP,Object.assign({ref:n,virtual:q,showSearch:null==K?void 0:K.showSearch},be,{style:Object.assign(Object.assign({},null==K?void 0:K.style),W),dropdownMatchSelectWidth:oe,builtinPlacements:Ce,transitionName:(0,s.m)(U,"slide-up",R.transitionName),listHeight:N,listItemHeight:_,mode:ie,prefixCls:Q,placement:ke,direction:Y,suffixIcon:me,menuItemSelectedIcon:pe,removeIcon:ge,allowClear:xe,notFoundContent:he,className:Ie,getPopupContainer:C||X,dropdownClassName:$e,disabled:we})))};const k=l.forwardRef(I),C=(0,c.Z)(k);k.SECRET_COMBOBOX_MODE_DO_NOT_USE=w,k.Option=r.Wx,k.OptGroup=r.Xo,k._InternalPanelDoNotUseOrYouWillBeFired=C,n.default=k},8378:function(e,n){n.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},78673:function(e,n,t){t.d(n,{Z:function(){return Z}});var i=t(5095),a=t(92310),r=t.n(a),o=t(1565),l=t(22386),c=t(88703),s=t(52167),d=t(59301),u=t(37683),h=t(13108),m=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],p=d.forwardRef((function(e,n){var t,i=e.prefixCls,a=void 0===i?"rc-switch":i,p=e.className,g=e.checked,f=e.defaultChecked,x=e.disabled,b=e.loadingIcon,$=e.checkedChildren,v=e.unCheckedChildren,S=e.onClick,w=e.onChange,I=e.onKeyDown,k=(0,s.Z)(e,m),C=(0,u.Z)(!1,{value:g,defaultValue:f}),y=(0,c.Z)(C,2),j=y[0],N=y[1];function O(e,n){var t=j;return x||(N(t=e),null==w||w(t,n)),t}var _=r()(a,p,(t={},(0,l.Z)(t,"".concat(a,"-checked"),j),(0,l.Z)(t,"".concat(a,"-disabled"),x),t));return d.createElement("button",(0,o.Z)({},k,{type:"button",role:"switch","aria-checked":j,disabled:x,className:_,ref:n,onKeyDown:function(e){e.which===h.Z.LEFT?O(!1,e):e.which===h.Z.RIGHT&&O(!0,e),null==I||I(e)},onClick:function(e){var n=O(!j,e);null==S||S(n,e)}}),b,d.createElement("span",{className:"".concat(a,"-inner")},d.createElement("span",{className:"".concat(a,"-inner-checked")},$),d.createElement("span",{className:"".concat(a,"-inner-unchecked")},v)))}));p.displayName="Switch";var g=p,f=t(14088),x=t(36355),b=t(1684),$=t(19716),v=t(64993),S=t(17313),w=t(83116),I=t(37613);const k=e=>{const{componentCls:n,trackHeightSM:t,trackPadding:i,trackMinWidthSM:a,innerMinMarginSM:r,innerMaxMarginSM:o,handleSizeSM:l}=e,c=`${n}-inner`;return{[n]:{[`&${n}-small`]:{minWidth:a,height:t,lineHeight:`${t}px`,[`${n}-inner`]:{paddingInlineStart:o,paddingInlineEnd:r,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*i}px - ${2*o}px)`,marginInlineEnd:`calc(100% - ${l+2*i}px + ${2*o}px)`},[`${c}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`${n}-handle`]:{width:l,height:l},[`${n}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${n}-checked`]:{[`${n}-inner`]:{paddingInlineStart:r,paddingInlineEnd:o,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*i}px + ${2*o}px)`,marginInlineEnd:`calc(-100% + ${l+2*i}px - ${2*o}px)`}},[`${n}-handle`]:{insetInlineStart:`calc(100% - ${l+i}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${n}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},C=e=>{const{componentCls:n,handleSize:t}=e;return{[n]:{[`${n}-loading-icon${e.iconCls}`]:{position:"relative",top:(t-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${n}-checked ${n}-loading-icon`]:{color:e.switchColor}}}},y=e=>{const{componentCls:n,motion:t,trackPadding:i,handleBg:a,handleShadow:r,handleSize:o}=e,l=`${n}-handle`;return{[n]:{[l]:{position:"absolute",top:i,insetInlineStart:i,width:o,height:o,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:a,borderRadius:o/2,boxShadow:r,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${n}-checked ${l}`]:{insetInlineStart:`calc(100% - ${o+i}px)`},[`&:not(${n}-disabled):active`]:t?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${n}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},j=e=>{const{componentCls:n,trackHeight:t,trackPadding:i,innerMinMargin:a,innerMaxMargin:r,handleSize:o}=e,l=`${n}-inner`;return{[n]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:r,paddingInlineEnd:a,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${o+2*i}px - ${2*r}px)`,marginInlineEnd:`calc(100% - ${o+2*i}px + ${2*r}px)`},[`${l}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`&${n}-checked ${l}`]:{paddingInlineStart:a,paddingInlineEnd:r,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${o+2*i}px + ${2*r}px)`,marginInlineEnd:`calc(-100% + ${o+2*i}px - ${2*r}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*i,marginInlineEnd:2*-i}},[`&${n}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-i,marginInlineEnd:2*i}}}}}},N=e=>{const{componentCls:n,trackHeight:t,trackMinWidth:i}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,S.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:i,height:t,lineHeight:`${t}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${n}-disabled)`]:{background:e.colorTextTertiary}}),(0,S.Qy)(e)),{[`&${n}-checked`]:{background:e.switchColor,[`&:hover:not(${n}-disabled)`]:{background:e.colorPrimaryHover}},[`&${n}-loading, &${n}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${n}-rtl`]:{direction:"rtl"}})}};var O=(0,w.Z)("Switch",(e=>{const n=(0,I.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[N(n),j(n),y(n),C(n),k(n)]}),(e=>{const{fontSize:n,lineHeight:t,controlHeight:i,colorWhite:a}=e,r=n*t,o=i/2,l=r-4,c=o-4;return{trackHeight:r,trackHeightSM:o,trackMinWidth:2*l+8,trackMinWidthSM:2*c+4,trackPadding:2,handleBg:a,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new v.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}})),_=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a<i.length;a++)n.indexOf(i[a])<0&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(t[i[a]]=e[i[a]])}return t};const M=d.forwardRef(((e,n)=>{const{prefixCls:t,size:a,disabled:o,loading:l,className:c,rootClassName:s,style:u}=e,h=_(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:m,direction:p,switch:v}=d.useContext(x.E_),S=d.useContext(b.Z),w=(null!=o?o:S)||l,I=m("switch",t),k=d.createElement("div",{className:`${I}-handle`},l&&d.createElement(i.Z,{className:`${I}-loading-icon`})),[C,y]=O(I),j=(0,$.Z)(a),N=r()(null==v?void 0:v.className,{[`${I}-small`]:"small"===j,[`${I}-loading`]:l,[`${I}-rtl`]:"rtl"===p},c,s,y),M=Object.assign(Object.assign({},null==v?void 0:v.style),u);return C(d.createElement(f.Z,{component:"Switch"},d.createElement(g,Object.assign({},h,{prefixCls:I,className:N,style:M,disabled:w,ref:n,loadingIcon:k}))))}));M.__ANT_SWITCH=!0;var Z=M}}]); |