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.
NewEduCoderBuild/p__Administration__index.as...

1 line
2.7 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4766],{14968:function(e,n,t){t.r(n),t.d(n,{default:function(){return N}});var i=t(79800),a=t.n(i),o=t(59301),l=t(7880),s=t(39647),r=t.n(s),c="menuWrap___dJHW2",u="nav___nxA0m",d="active___e5byT",g=t(37712),f=["userDetail","user","globalSetting","loading","dispatch"],m=function(e){return e.College="college",e.Student="student",e.Profession="profession",e}(m||{}),_=(0,l.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading,e.dispatch,r()(e,f);var n=(0,l.useLocation)(),t=(0,o.useState)(),i=a()(t,2),s=i[0],_=i[1];return(0,o.useEffect)((function(){var e,t=null===(e=n.pathname.split("/"))||void 0===e?void 0:e[2];_(t||m.College)}),[n.pathname]),(0,g.jsx)("div",{className:c,children:(0,g.jsxs)("div",{className:u,children:[(0,g.jsxs)(l.Link,{to:"/administration/college",onClick:function(){return _(m.College)},className:s===m.College?d:"",children:[(0,g.jsx)("i",{className:"iconfont icon-xueyuanguanli"}),"学院管理"]}),(0,g.jsxs)(l.Link,{to:"/administration/profession",onClick:function(){return _(m.Profession)},className:s===m.Profession?d:"",children:[(0,g.jsx)("i",{className:"iconfont icon-zhuanyeguanli"}),"专业管理"]}),(0,g.jsxs)(l.Link,{to:"/administration/student",onClick:function(){return _(m.Student)},className:s===m.Student?d:"",children:[(0,g.jsx)("i",{className:"iconfont icon-xueshengguanli"}),"学生管理"]})]})})})),h="content___QG_E5",v="leftBox___aL8K5",x="leftWrap___ga_2r",p="rightBox___i71jY",j="rightWrap___ov0Lw",S="hiddenBar___iIalG",N=(0,l.connect)((function(e){var n=e.userDetail,t=e.loading;return{userDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.userDetail,e.globalSetting,e.loading;var n,t=e.dispatch,i=(0,l.useParams)(),s=(0,o.useRef)(),r=(0,o.useState)(!1),c=a()(r,2),u=c[0],d=c[1];(0,o.useEffect)((function(){var e;"/administration"===(null===(e=location)||void 0===e?void 0:e.pathname)&&l.history.replace("/administration/college"),document.title="高校管理"}),[null===(n=location)||void 0===n?void 0:n.pathname]),(0,o.useEffect)((function(){return s.current=i.username,t({type:"globalSetting/footerToggle",payload:!1}),function(){t({type:"globalSetting/footerToggle",payload:!0})}}),[i]);return(0,g.jsxs)("div",{className:h,children:[(0,g.jsx)("div",{className:v,children:(0,g.jsx)("div",{className:"".concat(x," ").concat(u?"":S),onMouseEnter:function(e){var n=e.currentTarget;n.scrollHeight>n.clientHeight&&d(!0)},onMouseLeave:function(){return d(!1)},children:(0,g.jsx)(_,{})})}),(0,g.jsx)("div",{className:p,children:(0,g.jsx)("div",{className:j,children:(0,g.jsx)(l.Outlet,{})})})]})}))}}]);