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
15 KiB
2 lines
15 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4621],{6629:function(q,A,s){var d=s(59301),b=s(93314),f=s(3113),T=Object.defineProperty,L=Object.defineProperties,z=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,Y=(i,o,c)=>o in i?T(i,o,{enumerable:!0,configurable:!0,writable:!0,value:c}):i[o]=c,M=(i,o)=>{for(var c in o||(o={}))I.call(o,c)&&Y(i,c,o[c]);if(x)for(var c of x(o))Z.call(o,c)&&Y(i,c,o[c]);return i},E=(i,o)=>L(i,z(o));const j=({img:i,buttonProps:o={},styles:c={},customText:_,ButtonText:N,ButtonClick:k,Buttonclass:R,ButtonTwo:P,imgStyles:g,loading:U=!1})=>d.createElement("section",{className:"tc animated fadeIn",style:M(M({},{color:"#999",margin:"100px auto",visibility:U?"hidden":"visible"}),c)},d.createElement("img",{src:i||b,style:E(M({},g),{pointerEvents:"none",userSelect:"none"})}),d.createElement("p",{className:"mt20 font14"},_||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),N&&d.createElement(f.ZP,M({className:R,onClick:k},o),N),P&&P);A.Z=j},29735:function(q,A,s){s.r(A),s.d(A,{default:function(){return re}});var d=s(59301),b=s(63144),f={flex_box_center:"flex_box_center___nnSE5",flex_space_between:"flex_space_between___YWb7Z",flex_box_vertical_center:"flex_box_vertical_center___sAx6k",flex_box_center_end:"flex_box_center_end___tosCN",flex_box_column:"flex_box_column___GUr1Y",head:"head___rTtJZ",head_position:"head_position___JORCm",left:"left___SwiO4",icon:"icon___rqY5z",name:"name___VLOd5",addQuestionBtn:"addQuestionBtn____mhKD",pngIcon:"pngIcon___wku3M",contentWrap:"contentWrap___qdHlc",antdTable:"antdTable___VlDc8",searchWrap:"searchWrap___wZbgr",search:"search___CP6cs",searchIcon:"searchIcon___bJjXY",wrz:"wrz___BSrf1",footer:"footer___by1Sw",qselect:"qselect___t_Xbf",popu:"popu___dfpBH",tips:"tips___UthEs",table_style:"table_style___usRgO",delete:"delete___TcWDE",tabs:"tabs___L6XlV"},T=Object.defineProperty,L=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,I=(r,l,n)=>l in r?T(r,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[l]=n,Z=(r,l)=>{for(var n in l||(l={}))z.call(l,n)&&I(r,n,l[n]);if(L)for(var n of L(l))x.call(l,n)&&I(r,n,l[n]);return r};const Y=r=>React.createElement("svg",Z({width:18,height:18,xmlns:"http://www.w3.org/2000/svg"},r),React.createElement("title",null,"\u65B0\u589E\u4E13\u4E1A"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"add-profession_svg__a"},React.createElement("stop",{stopColor:"#FC883E",offset:"0%"}),React.createElement("stop",{stopColor:"#FFB813",offset:"32.385%"}),React.createElement("stop",{stopColor:"#FFBE2A",offset:"69.816%"}),React.createElement("stop",{stopColor:"#FFD64E",offset:"100%"}))),React.createElement("path",{d:"M13.5 0a1.929 1.929 0 0 1 1.929 1.929v10.285c0 .71-.576 1.286-1.286 1.286H3.213c-1.064 0-1.928.757-1.928 1.688 0 .932.864 1.687 1.93 1.687h11.571a1.929 1.929 0 0 0 1.929-1.928V2.893a.643.643 0 1 1 1.286 0v12.535A2.572 2.572 0 0 1 15.429 18H2.571C1.157 18 0 16.987 0 15.75V2.25C0 1.012 1.157 0 2.571 0h10.93Zm1.366 14.625a.562.562 0 0 1 0 1.125H4.42a.562.562 0 1 1 0-1.125h10.448ZM7.048 3.463l-.178.875H4.893v.751h1.806c-.062.233-.117.473-.179.713H4.36v.775h1.945c-.158.52-.332 1.034-.52 1.543h3.728c-.365.394-.868.79-1.504 1.177-.499-.159-1.003-.3-1.51-.426l-.427.636c1.213.304 2.394.724 3.526 1.255l.45-.697c-.38-.168-.764-.32-1.155-.457.72-.52 1.254-1.032 1.596-1.535v-.697H6.939c.085-.249.17-.52.256-.798h4.2v-.776H7.404c.054-.232.109-.464.163-.713h3.363v-.752H7.73c.047-.264.1-.526.148-.805l-.83-.07h.001Z",fill:"url(#add-profession_svg__a)",fillRule:"nonzero"}));var M="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkM4ODNFIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQjgxMyIgb2Zmc2V0PSIzMi4zODUlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQkUyQSIgb2Zmc2V0PSI2OS44MTYlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRDY0RSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTEzLjUgMGExLjkyOSAxLjkyOSAwIDAgMSAxLjkyOSAxLjkyOXYxMC4yODVjMCAuNzEtLjU3NiAxLjI4Ni0xLjI4NiAxLjI4NkgzLjIxM2MtMS4wNjQgMC0xLjkyOC43NTctMS45MjggMS42ODggMCAuOTMyLjg2NCAxLjY4NyAxLjkzIDEuNjg3aDExLjU3MWExLjkyOSAxLjkyOSAwIDAgMCAxLjkyOS0xLjkyOFYyLjg5M2EuNjQzLjY0MyAwIDEgMSAxLjI4NiAwdjEyLjUzNUEyLjU3MiAyLjU3MiAwIDAgMSAxNS40MjkgMThIMi41NzFDMS4xNTcgMTggMCAxNi45ODcgMCAxNS43NVYyLjI1QzAgMS4wMTIgMS4xNTcgMCAyLjU3MSAwaDEwLjkzWm0xLjM2NiAxNC42MjVhLjU2Mi41NjIgMCAwIDEgMCAxLjEyNUg0LjQyYS41NjIuNTYyIDAgMSAxIDAtMS4xMjVoMTAuNDQ4Wk03LjA0OCAzLjQ2M2wtLjE3OC44NzVINC44OTN2Ljc1MWgxLjgwNmMtLjA2Mi4yMzMtLjExNy40NzMtLjE3OS43MTNINC4zNnYuNzc1aDEuOTQ1Yy0uMTU4LjUyLS4zMzIgMS4wMzQtLjUyIDEuNTQzaDMuNzI4Yy0uMzY1LjM5NC0uODY4Ljc5LTEuNTA0IDEuMTc3LS40OTktLjE1OS0xLjAwMy0uMy0xLjUxLS40MjZsLS40MjcuNjM2YzEuMjEzLjMwNCAyLjM5NC43MjQgMy41MjYgMS4yNTVsLjQ1LS42OTdjLS4zOC0uMTY4LS43NjQtLjMyLTEuMTU1LS40NTcuNzItLjUyIDEuMjU0LTEuMDMyIDEuNTk2LTEuNTM1di0uNjk3SDYuOTM5Yy4wODUtLjI0OS4xNy0uNTIuMjU2LS43OThoNC4ydi0uNzc2SDcuNDA0Yy4wNTQtLjIzMi4xMDktLjQ2NC4xNjMtLjcxM2gzLjM2M3YtLjc1Mkg3LjczYy4wNDctLjI2NC4xLS41MjYuMTQ4LS44MDVsLS44My0uMDdoLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",E=s(78241),j=s(43418),i=s(98135),o=s(8591),c=s(99313),_=s(57809),N=s(3113),k=s(71418),R=s(14491),P=s(53864),g=s(76265),U=s(6629),ee=s(73304),te=s(99232),ue=s.n(te),e=s(59301),ae=Object.defineProperty,S=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,$=(r,l,n)=>l in r?ae(r,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[l]=n,h=(r,l)=>{for(var n in l||(l={}))W.call(l,n)&&$(r,n,l[n]);if(S)for(var n of S(l))G.call(l,n)&&$(r,n,l[n]);return r},le=(r,l)=>{var n={};for(var m in r)W.call(r,m)&&l.indexOf(m)<0&&(n[m]=r[m]);if(r!=null&&S)for(var m of S(r))l.indexOf(m)<0&&G.call(r,m)&&(n[m]=r[m]);return n},F=(r,l,n)=>new Promise((m,V)=>{var J=u=>{try{O(n.next(u))}catch(D){V(D)}},K=u=>{try{O(n.throw(u))}catch(D){V(D)}},O=u=>u.done?m(u.value):Promise.resolve(u.value).then(J,K);O((n=n.apply(r,l)).next())});const ne=r=>{var l=r,{userDetail:n,user:m,globalSetting:V,loading:J,dispatch:K}=l,O=le(l,["userDetail","user","globalSetting","loading","dispatch"]);const[u,D]=(0,d.useState)({page:1,limit:10}),[se,oe]=(0,d.useState)([]),[ie,X]=(0,d.useState)(!0),[B,de]=(0,d.useState)(0),[ce,H]=(0,d.useState)(!1),[p]=E.default.useForm(),[w,me]=(0,d.useState)([]),[Q,pe]=(0,d.useState)("");function v(t){return F(this,null,function*(){var a,C;X(!0);const y=yield(0,g.ZP)(`/api/departments/${u==null?void 0:u.department_id}/majors.json`,{method:"get",params:{per_page:t.limit,page:t.page,status:Q,keywords:u==null?void 0:u.keywords,department_id:u==null?void 0:u.department_id}});oe(((a=y==null?void 0:y.data)==null?void 0:a.majors)||[]),de((C=y==null?void 0:y.data)==null?void 0:C.count),X(!1)})}(0,d.useEffect)(()=>{ge()},[]),(0,d.useEffect)(()=>{v(u)},[Q]);const Ee=t=>{u.page=t,D(h({},u)),v(u)},fe=[{title:"\u4E13\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,render:t=>t},{title:"\u72B6\u6001",dataIndex:"status",render:t=>{if(t===1)return e.createElement("span",{style:{color:"#19CB70"}},"\u5DF2\u901A\u8FC7");if(t===0)return e.createElement("span",{style:{color:"#FF8C29"}},"\u5F85\u5BA1\u6838")}},{title:"\u5B66\u751F\u4EBA\u6570\uFF08\u5DF2\u804C\u4E1A\u8BA4\u8BC1\uFF09",dataIndex:"user_count",ellipsis:!0,width:200,render:t=>e.createElement("span",null,t||"--")},{title:"\u6240\u5C5E\u5B66\u9662",dataIndex:"department_name",ellipsis:!0,render:t=>e.createElement("span",null,t||"--")},Q=="0"&&{title:"\u8BF4\u660E",dataIndex:"remarks",ellipsis:!0,render:t=>e.createElement("span",null,t||"--")},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,render:t=>e.createElement("span",null,t?ue()(t).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",align:"right",width:150,render:(t,a,C)=>e.createElement("div",{style:{textAlign:"end"}},(a==null?void 0:a.status)==1&&e.createElement(e.Fragment,null,e.createElement("span",{style:{color:"#165dff",marginLeft:"20px",cursor:"pointer"},onClick:()=>{p.setFieldValue("name",a==null?void 0:a.name),j.default.confirm({title:"\u91CD\u547D\u540D",centered:!0,icon:null,width:500,content:e.createElement("div",{style:{marginTop:"10px"}},e.createElement(E.default,{form:p,labelCol:{span:4},wrapperCol:{span:20}},e.createElement(E.default.Item,{label:"\u4E13\u4E1A\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},e.createElement(i.default,{placeholder:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0",style:{height:40,marginTop:"-4px"}})))),onOk:()=>F(void 0,null,function*(){yield p.validateFields(),(yield(0,g.ZP)(`/api/departments/${a==null?void 0:a.department_id}/majors/${a==null?void 0:a.id}/rename.json`,{method:"put",body:{name:p.getFieldValue("name")}})).status===0&&(o.ZP.success("\u64CD\u4F5C\u6210\u529F"),v(u))})})}},"\u91CD\u547D\u540D"),e.createElement("span",{style:{color:"#165dff",marginLeft:"20px",cursor:"pointer"},onClick:()=>{j.default.confirm({title:"\u5220\u9664\u63D0\u793A",centered:!0,icon:null,width:500,content:e.createElement("div",null,"\u786E\u5B9A\u5220\u9664\u8BE5\u4E13\u4E1A\u5417\uFF1F\u5220\u9664\u540E\u7528\u6237\u7684\u4E13\u4E1A\u76F8\u5173\u4FE1\u606F\u5C06\u88AB\u6E05\u7A7A\uFF0C\u4F46\u6B64\u64CD\u4F5C\u4E0D\u5F71\u54CD\u7528\u6237\u7684\u804C\u4E1A\u8BA4\u8BC1\u548C\u5B9E\u540D\u8BA4\u8BC1\u3002"),onOk:()=>F(void 0,null,function*(){(yield(0,g.ZP)(`/api/departments/${a==null?void 0:a.department_id}/majors/${a==null?void 0:a.id}.json`,{method:"DELETE"})).status===0&&(o.ZP.success("\u5220\u9664\u6210\u529F"),v(u))})})}},"\u5220\u9664")),(a==null?void 0:a.status)==0&&e.createElement(e.Fragment,null,e.createElement("span",{style:{color:"#165dff",marginLeft:"20px",cursor:"pointer"},onClick:()=>{j.default.confirm({title:"\u901A\u8FC7\u7533\u8BF7",centered:!0,icon:null,width:500,content:e.createElement("div",null,"\u786E\u8BA4\u6279\u51C6\u901A\u8FC7\u8BE5\u4E13\u4E1A\u7684\u65B0\u589E\u7533\u8BF7\uFF1F"),onOk:()=>F(void 0,null,function*(){(yield(0,g.ZP)(`/api/departments/${a==null?void 0:a.department_id}/majors/${a==null?void 0:a.id}/audit.json`,{method:"put",body:{status:1}})).status===0&&(o.ZP.success("\u64CD\u4F5C\u6210\u529F"),v(u))})})}},"\u901A\u8FC7"),e.createElement("span",{style:{color:"#165dff",marginLeft:"20px",cursor:"pointer"},onClick:()=>{j.default.confirm({title:"\u62D2\u7EDD\u539F\u56E0",centered:!0,icon:null,width:500,content:e.createElement("div",{style:{marginTop:"10px"}},e.createElement(E.default,{form:p,labelCol:{span:3},wrapperCol:{span:21}},e.createElement(E.default.Item,{label:"\u539F\u56E0",name:"reason",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u539F\u56E0"}]},e.createElement(i.default.TextArea,{maxLength:200,placeholder:"\u8BF7\u8F93\u5165\u62D2\u7EDD\u539F\u56E0\uFF0C\u6700\u591A200\u5B57",rows:4}))),e.createElement("div",{style:{fontSize:"12px",marginTop:"-10px",color:"#666"}},"\u63D0\u793A\uFF1A\u62D2\u7EDD\u65B0\u589E\u4E13\u4E1A\u7684\u7533\u8BF7\u540E\uFF0C\u7533\u8BF7\u65B0\u589E\u7684\u7528\u6237\u5C06\u6536\u5230\u88AB\u62D2\u7EDD\u7684\u6D88\u606F\u63D0\u9192\u3002")),onOk:()=>F(void 0,null,function*(){yield p.validateFields(),(yield(0,g.ZP)(`/api/departments/${a==null?void 0:a.department_id}/majors/${a==null?void 0:a.id}/audit.json`,{method:"put",body:{reason:p.getFieldValue("reason"),status:2}})).status===0&&(o.ZP.success("\u64CD\u4F5C\u6210\u529F"),v(u))})})}},"\u62D2\u7EDD")))}].filter(t=>!!t),ge=()=>F(void 0,null,function*(){var t;const a=yield(0,g.ZP)("/api/school_manages/departments.json",{method:"get"});a&&me((t=a==null?void 0:a.data)==null?void 0:t.departments)}),ve=t=>{u.department_id=t,v(u)},ye=(t,a)=>{u.page=1,u.keywords=t,D(h({},u)),v(u)};return e.createElement("div",null,e.createElement("div",{className:f.head},e.createElement(c.default,{defaultActiveKey:"",className:f.tabs,items:[{key:"",label:"\u5168\u90E8"},{key:"0",label:"\u5F85\u5BA1\u6838"}],onChange:t=>{u.page=1,D(h({},u)),pe(t)}}),e.createElement("div",{className:f.head_position},e.createElement("span",{style:{fontSize:14,display:"inline-block",paddingRight:20,lineHeight:"38px"}},"\u5B66\u9662"),e.createElement(_.default,{onChange:ve,className:"select",placeholder:"\u5168\u90E8",size:"large",allowClear:!0,getPopupContainer:t=>t.parentNode},w==null?void 0:w.map(t=>e.createElement(_.default.Option,{key:t==null?void 0:t.id},t==null?void 0:t.name))),e.createElement(ee.t7,{style:{width:262,marginLeft:"15px"},value:{value:u==null?void 0:u.keywords},onChange:ye,placeholder:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}),e.createElement("div",null,e.createElement(N.ZP,{className:f.addQuestionBtn,onClick:t=>H(!0)},e.createElement("img",{src:M,className:f.pngIcon,alt:""}),"\u65B0\u589E\u4E13\u4E1A")))),e.createElement("div",{className:f.contentWrap},e.createElement(k.Z,{spinning:ie},B===0?e.createElement(U.Z,{customText:"\u6682\u65E0\u4E13\u4E1A\u76F8\u5173\u6570\u636E"}):e.createElement(R.default,{className:f.antdTable,rowKey:"id",columns:fe,dataSource:se,pagination:!1})),e.createElement("div",{className:f.footer},B>(u==null?void 0:u.limit)?e.createElement("div",null,e.createElement("span",{style:{color:"#656F87"}},"\u5171",e.createElement("span",{className:"c-light-primary"},B),"\u6761\u6570\u636E")):"",e.createElement(P.Z,{defaultCurrent:1,defaultPageSize:10,current:(u==null?void 0:u.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:B,onChange:Ee}))),e.createElement(j.default,{centered:!0,title:"\u65B0\u589E\u4E13\u4E1A\u540D\u79F0",open:ce,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",destroyOnClose:!0,onCancel:()=>{H(!1)},onOk:()=>F(void 0,null,function*(){yield p.validateFields();const t=h({},yield p.validateFields());(yield(0,g.ZP)(`/api/departments/${p.getFieldValue("department_id")}/majors.json`,{method:"post",body:h({},t)})).status===0&&(o.ZP.success("\u65B0\u589E\u6210\u529F"),v(u),H(!1),p.resetFields())})},e.createElement(E.default,{form:p,labelAlign:"right",labelCol:{span:4},style:{height:"320px"}},e.createElement(E.default.Item,{label:"\u9662\u7CFB\u540D\u79F0",name:"department_id",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9662\u7CFB\u540D\u79F0"}],style:{marginTop:"20px"}},e.createElement(_.default,{className:"select",size:"large",allowClear:!0,getPopupContainer:t=>t.parentNode},w==null?void 0:w.map(t=>e.createElement(_.default.Option,{key:t==null?void 0:t.id},t==null?void 0:t.name)))),e.createElement(E.default.Item,{label:"\u4E13\u4E1A\u540D\u79F0",name:"name",rules:[{required:!0,validator:(t,a)=>{var C;return((C=a==null?void 0:a.replaceAll(" ",""))==null?void 0:C.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0")}}]},e.createElement(i.default,{maxLength:20,size:"large",style:{height:40},showCount:!0,maxLength:20})),e.createElement(E.default.Item,{label:"\u8BF4\u660E",name:"remarks"},e.createElement(i.default.TextArea,{maxLength:200,placeholder:"\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09",rows:8})))))};var re=(0,b.connect)(({user:r,userDetail:l,loading:n,globalSetting:m})=>({user:r,userDetail:l,globalSetting:m,loading:n.models.index}))(ne)}}]);
|