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
8.1 KiB
1 line
8.1 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[27770],{26762:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(19973),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},s=t(22589),c=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:o}))};var i=r.forwardRef(c)},56560:function(e,n,t){var a=t(7557),r=t.n(a),o=t(41498),s=t.n(o),c=t(79800),i=t.n(c),l=t(39647),u=t.n(l),d=t(59301),f=t(18892),p=t(92832),m=t(78241),v=t(8591),h=t(43418),g=t(61998),x=t(75105),b=t(37712),Z=["account","globalSetting","loading","dispatch","schoolName","departmentName","visible","onClose","onSuccess"],j=p.Z.TextArea;n.Z=(0,f.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting,e.loading;var n=e.dispatch,t=e.schoolName,a=e.departmentName,o=e.visible,c=e.onClose,l=void 0===c?function(){}:c,f=e.onSuccess,w=void 0===f?function(){}:f,y=u()(e,Z),C=m.Z.useForm(),S=i()(C,1)[0],k=(0,d.useRef)(),E=(0,d.useState)(!1),N=i()(E,2),O=N[0],I=N[1];(0,d.useEffect)((function(){k.current=y.schoolId}),[y.schoolId]),(0,d.useEffect)((function(){S.setFieldsValue({department:a})}),[a]);var _=function(){var e=s()(r()().mark((function e(t){var a,o,c,i,u,d,f,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=(a=t||{}).department,c=a.remarks,I(!0),e.next=4,(0,x.ZP)("/api/add_department_applies/inspect.json",{method:"get",params:{name:o,school_id:k.current}});case 4:if(i=e.sent,I(!1),u=function(){var e=s()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/appplyDepartment",payload:{school_id:k.current,name:o,remarks:c}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(v.ZP.success("新增院系/部门成功!"),w(o),l());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),0!==(null==i?void 0:i.status)){e.next=12;break}if(null==i||null===(d=i.data)||void 0===d||!d.name){e.next=11;break}return h.Z.confirm({centered:!0,icon:null,width:500,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsxs)("div",{children:[(0,b.jsx)("div",{className:"mb10",children:"系统检测到您申请新增的部门已存在,请确认是否为该部门?"}),(0,b.jsx)(g.Z,{rowKey:"name",columns:[{title:"院系/部门",dataIndex:"name"},{title:"用户数",dataIndex:"size"}],dataSource:[{name:null==i||null===(f=i.data)||void 0===f?void 0:f.name,size:null==i||null===(p=i.data)||void 0===p?void 0:p.size}],pagination:!1})]}),onOk:function(){w(o),l()}}),e.abrupt("return");case 11:u();case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,b.jsx)(h.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:o,title:"申请添加部门名称",width:"600px",onCancel:l,onOk:function(){return S.submit()},confirmLoading:O,children:(0,b.jsxs)(m.Z,{form:S,labelCol:{span:4},wrapperCol:{span:20},onFinish:_,children:[(0,b.jsx)(m.Z.Item,{label:"单位名称:",children:t}),(0,b.jsx)(m.Z.Item,{label:"部门名称:",name:"department",rules:[{required:!0,message:"请输入部门或者学院名称"}],children:(0,b.jsx)(p.Z,{placeholder:"请输入部门或者学院名称"})}),(0,b.jsx)(m.Z.Item,{label:"说明:",name:"remarks",style:{marginBottom:0},children:(0,b.jsx)(j,{placeholder:"再次说明特别情况(选填)"})})]})})}))},32674:function(e,n,t){var a=t(7557),r=t.n(a),o=t(82242),s=t.n(o),c=t(41498),i=t.n(c),l=t(79800),u=t.n(l),d=t(39647),f=t.n(d),p=t(59301),m=t(18892),v=t(92832),h=t(78241),g=t(8591),x=t(43418),b=t(75105),Z=t(37712),j=["account","globalSetting","loading","dispatch","departmentName","majorName","visible","onClose","onSuccess"],w=v.Z.TextArea;n.Z=(0,m.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting,e.loading,e.dispatch;var n=e.departmentName,t=e.majorName,a=e.visible,o=e.onClose,c=void 0===o?function(){}:o,l=e.onSuccess,d=void 0===l?function(){}:l,m=f()(e,j),y=h.Z.useForm(),C=u()(y,1)[0],S=(0,p.useRef)(),k=(0,p.useState)(!1),E=u()(k,2),N=E[0];E[1];(0,p.useEffect)((function(){S.current=m.departmentId}),[m.departmentId]),(0,p.useEffect)((function(){C.setFieldsValue({name:t})}),[t]);var O=function(){var e=i()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C.validateFields();case 2:return e.next=4,(0,b.ZP)("/api/departments/".concat(S.current,"/majors.json"),{method:"post",body:s()({},C.getFieldsValue())});case 4:0===e.sent.status&&(g.ZP.success("申请成功!"),d(C.getFieldValue("name")),C.resetFields(),c());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsx)(x.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请新增专业名称",width:"600px",onCancel:c,onOk:function(){return C.submit()},confirmLoading:N,children:(0,Z.jsxs)(h.Z,{form:C,labelCol:{span:4},wrapperCol:{span:20},onFinish:O,children:[(0,Z.jsx)(h.Z.Item,{label:"院系名称:",children:n}),(0,Z.jsx)(h.Z.Item,{label:"专业名称:",name:"name",rules:[{required:!0,message:"请输入专业名称"}],children:(0,Z.jsx)(v.Z,{placeholder:"请输入专业名称",showCount:!0,maxLength:20})}),(0,Z.jsx)(h.Z.Item,{label:"说明:",name:"remarks",style:{marginBottom:0},children:(0,Z.jsx)(w,{placeholder:"再次说明特别情况(选填)"})})]})})}))},35220:function(e,n,t){t.d(n,{Z:function(){return l}});var a=t(79800),r=t.n(a),o=t(59301),s=t(83833),c=t(39073),i=t(37712),l=function(){var e=(0,o.useState)(""),n=r()(e,2),t=n[0],a=n[1],l=(0,o.useState)(0),u=r()(l,2),d=(u[0],u[1]),f=(0,o.useState)(),p=r()(f,2),m=(p[0],p[1]),v=(0,o.useState)(),h=r()(v,2),g=(h[0],h[1]),x=(0,o.useState)(!1),b=r()(x,2),Z=(b[0],b[1],(0,o.useRef)(""));function j(e){27==e.keyCode&&Z.current&&w()}function w(){document.body.style.overflow="auto",m(void 0),g(void 0),d(0),a("")}(0,o.useEffect)((function(){return s.Z.subscribe("preview-image",(function(e){a(e),console.log(C.current),document.body.style.overflow="hidden"}))}),[]),(0,o.useEffect)((function(){return document.addEventListener("keydown",j),function(){document.removeEventListener("keydown",j)}}),[]),(0,o.useEffect)((function(){Z.current=t}),[t]);(0,o.useRef)();var y=(0,o.useRef)(),C=(0,o.useRef)();return(0,i.jsx)(o.Fragment,{children:t?(0,i.jsx)("div",{children:(0,i.jsx)("div",{className:"preview-wrp-group",ref:y,children:(0,i.jsx)(c.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){a("")}},alt:"预览大图"})})}):null})}},88522:function(e,n,t){var a=t(92310),r=t.n(a),o=t(75440),s=t(55405),c=t(59301),i=t(53487),l=t(92343),u=t(36355),d=t(57809);const{Option:f}=d.default;function p(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const m=(e,n)=>{const{prefixCls:t,className:a,popupClassName:i,dropdownClassName:m,children:v,dataSource:h}=e,g=(0,o.Z)(v);let x;1===g.length&&(0,l.l$)(g[0])&&!p(g[0])&&([x]=g);const b=x?()=>x:void 0;let Z;Z=g.length&&p(g[0])?v:h?h.map((e=>{if((0,l.l$)(e))return e;switch(typeof e){case"string":return c.createElement(f,{key:e,value:e},e);case"object":{const{value:n}=e;return c.createElement(f,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:j}=c.useContext(u.E_),w=j("select",t);return c.createElement(d.default,Object.assign({ref:n,suffixIcon:null},(0,s.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:w,popupClassName:i||m,className:r()(`${w}-auto-complete`,a),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:b}),Z)},v=c.forwardRef(m),h=(0,i.Z)(v);v.Option=f,v._InternalPanelDoNotUseOrYouWillBeFired=h,n.Z=v},32637:function(e,n,t){e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"},29831:function(e,n,t){e.exports=t.p+"static/touge_code.728ce351.jpg"},75694:function(e,n,t){e.exports=t.p+"static/touge_code6.e67b4cee.jpg"}}]); |