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
6.5 KiB
2 lines
6.5 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4546],{29217:function(se,C,u){u.r(C),u.d(C,{default:function(){return k}});var e=u(59301),y={flex_box_center:"flex_box_center___n6Pmq",flex_space_between:"flex_space_between___C28Fq",flex_box_vertical_center:"flex_box_vertical_center___u_soE",flex_box_center_end:"flex_box_center_end___la9mw",flex_box_column:"flex_box_column___yOwEY",wrap:"wrap___G6cMl",title:"title___GslHD",control:"control___tQuNb",label:"label___KQrp0",rowFrom:"rowFrom___W8LJO",customTable:"customTable___eFDa5"},m=u(29540),c=u(78241),g=u(8591),p=u(66104),V=u(28103),Z=u(57809),w=u(95237),f=u(43604),B=u(98135),E=u(3113),Y=u(46651),G=u(43418),Q=u(14491),h=u(80328),z=Object.defineProperty,H=Object.defineProperties,J=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,I=(l,a,n)=>a in l?z(l,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):l[a]=n,v=(l,a)=>{for(var n in a||(a={}))U.call(a,n)&&I(l,n,a[n]);if(S)for(var n of S(a))W.call(a,n)&&I(l,n,a[n]);return l},$=(l,a)=>H(l,J(a)),_=(l,a,n)=>new Promise((O,x)=>{var L=s=>{try{F(n.next(s))}catch(i){x(i)}},T=s=>{try{F(n.throw(s))}catch(i){x(i)}},F=s=>s.done?O(s.value):Promise.resolve(s.value).then(L,T);F((n=n.apply(l,a)).next())});const X=({user:l})=>{var a;const n={page:1,per_page:20,total:0,ec_major_school_id:null,ec_year_id:null,category:1,sort_by:null,sort_direction:null,school_id:null};let[O,x]=(0,e.useState)(n);const[L,T]=(0,e.useState)(!0),[F,s]=(0,e.useState)([]),[i,q]=(0,e.useState)([]),[N,ee]=(0,e.useState)([]),[te,A]=(0,e.useState)(!1),[D,le]=(0,e.useState)(),[b,P]=(0,e.useState)(),[d]=c.default.useForm();let[ae,ue]=(0,e.useState)();const[j,R]=(0,e.useState)([]);(0,e.useEffect)(()=>{var t;(t=l.userInfo)!=null&&t.school_id&&(K(),ne())},[(a=l==null?void 0:l.userInfo)==null?void 0:a.school_id]);function K(t){return _(this,null,function*(){var r;ue(v({},t));let o=yield(0,h.ZP)(`/api/schools/${(r=l==null?void 0:l.userInfo)==null?void 0:r.school_id}/ec_majors.json`,{method:"get",params:v({per_page:1e4},t)});q(o==null?void 0:o.ec_majors)})}function ne(){return _(this,null,function*(){let t=yield(0,h.ZP)("/api/ec_major_schools/1/ec_years/select_year.json",{method:"get"});ee(t==null?void 0:t.year_arr)})}const re=[{title:"\u4E13\u4E1A\u4EE3\u7801",dataIndex:"code",key:"code"},{title:"\u4E13\u4E1A\u540D\u79F0",dataIndex:"name",key:"name"}],oe={onRemove:()=>{R([])},beforeUpload:t=>{if(console.log(t),(t==null?void 0:t.size)>1024*1024*50)return g.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let r=[];return r.push(t),R([...r]),!1},fileList:j};return e.createElement("div",{className:y.wrap},e.createElement(p.Z,{separator:"",style:{padding:"20px"}},e.createElement(p.Z.Item,null,e.createElement(m.Link,{to:"/engineering/training/program"},"\u57F9\u517B\u65B9\u6848")),e.createElement(p.Z.Separator,null,">>"),e.createElement(p.Z.Item,null,"\u65B0\u589E\u57F9\u517B\u65B9\u6848")),e.createElement("div",{className:y.title},"\u57F9\u517B\u65B9\u6848\u4FE1\u606F"),e.createElement(V.Z,{style:{padding:"0px 20px"}}),e.createElement("div",{style:{paddingTop:"50px"}},e.createElement(c.default,{form:d,labelCol:{span:8},wrapperCol:{span:8}},e.createElement(c.default.Item,{label:"\u8BA4\u8BC1\u5C4A\u522B",name:"year",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},e.createElement(Z.default,null,N==null?void 0:N.map((t,r)=>e.createElement(Z.default.Option,{value:t},t,"\u5C4A")))),e.createElement(c.default.Item,{label:e.createElement("div",null,e.createElement("span",{style:{marginRight:"4px",color:"#ff4d4f"}},"*"),e.createElement("label",null,"\u8BA4\u8BC1\u4E13\u4E1A"))},e.createElement(w.Z,{gutter:12,style:{flexFlow:"initial",flexDirection:"row-reverse"},className:y.rowFrom},e.createElement(f.Z,{span:16},e.createElement(c.default.Item,{name:"major_id"},e.createElement(B.default,{style:{color:"#000"},disabled:!0,bordered:!1}))),e.createElement(f.Z,{span:8},e.createElement(E.ZP,{onClick:()=>{A(!0),P(D||"")}},"\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A")))),e.createElement(c.default.Item,{label:"\u57F9\u517B\u65B9\u6848\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u57F9\u517B\u65B9\u6848\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u57F9\u517B\u65B9\u6848\u540D\u79F0"},{max:60,message:"\u57F9\u517B\u65B9\u6848\u540D\u79F0\u4E0D\u80FD\u8D85\u8FC760\u4E2A\u5B57"}]},e.createElement(B.default,{placeholder:"\u4F8B\u5982\uFF1A2021\u7EA7\u8BA1\u7B97\u673A\u79D1\u5B66\u4E0E\u6280\u672F\u4E13\u4E1A\u672C\u79D1\u6280\u672F\u4EBA\u624D\u57F9\u517B\u65B9\u6848"})),e.createElement(w.Z,null,e.createElement(f.Z,{span:8,style:{justifyContent:"end",display:"flex",marginTop:"2px"}},e.createElement("label",null,"\u57F9\u517B\u65B9\u6848\u6587\u4EF6\uFF1A")),e.createElement(f.Z,{span:8},e.createElement(Y.default,v({},oe),e.createElement(E.ZP,null,"\u4E0A\u4F20\u6587\u4EF6")))))),e.createElement("div",{style:{textAlign:"end",paddingRight:"30px"}},e.createElement(E.ZP,{onClick:()=>{m.history.push("/engineering/training/program")}},"\u8FD4\u56DE"),e.createElement(E.ZP,{onClick:()=>_(void 0,null,function*(){var t;d.submit(),yield d.validateFields();let r=d.getFieldsValue();if(!D){g.ZP.info("\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A");return}if(!r.name||!r.year)return;const o=new FormData;j.length>0&&o.append("file",j[0]),o.append("school_id",(t=l==null?void 0:l.userInfo)==null?void 0:t.school_id),o.append("major_id",D),o.append("name",r.name),o.append("year",r.year);let M=yield(0,h.ZP)("/api/ec_major_schools/1/ec_years.json",{method:"post",body:o},!0);(M==null?void 0:M.status)===0&&(g.ZP.info("\u6DFB\u52A0\u6210\u529F"),m.history.push("/engineering/training/program"))}),style:{marginLeft:"10px"},type:"primary"},"\u4FDD\u5B58")),e.createElement(G.default,{title:"\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A",centered:!0,open:te,onCancel:()=>{A(!1),P("")},onOk:()=>{var t,r;A(!1),le(b),d.setFieldsValue({major_id:(r=(t=i==null?void 0:i.filter(o=>o.id===parseInt(b)))==null?void 0:t[0])==null?void 0:r.name})}},e.createElement("div",{style:{display:"flex",marginBottom:"10px",alignItems:"center",justifyContent:"space-between"}},e.createElement(B.default.Search,{style:{width:"300px"},onSearch:t=>{K($(v({},ae),{search:t}))},placeholder:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u4EE3\u7801\u6216\u540D\u79F0"})),e.createElement(Q.default,{dataSource:i,columns:re,pagination:!1,rowKey:t=>t.id,scroll:{y:300},rowSelection:{type:"radio",onChange:(t,r)=>{P(t)},selectedRowKeys:b}})))};var k=(0,m.connect)(({user:l})=>({user:l}))(X)}}]);
|