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.8 KiB
2 lines
6.8 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5357],{57956:function(ce,A,u){u.r(A),u.d(A,{default:function(){return te}});var e=u(59301),h={flex_box_center:"flex_box_center___nfalI",flex_space_between:"flex_space_between___muERG",flex_box_vertical_center:"flex_box_vertical_center___c6bb6",flex_box_center_end:"flex_box_center_end___dAE7C",flex_box_column:"flex_box_column___QoDZW",wrap:"wrap___p1lBE",title:"title___NdrqL",control:"control___eo7W9",label:"label___LWvs5",rowFrom:"rowFrom___MZz3p",customTable:"customTable___peiBr"},m=u(29540),d=u(78241),B=u(8591),f=u(66104),K=u(28103),S=u(57809),w=u(95237),p=u(43604),x=u(98135),E=u(3113),Y=u(46651),G=u(43418),Q=u(14491),v=u(80328),U=Object.defineProperty,H=Object.defineProperties,J=Object.getOwnPropertyDescriptors,I=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,O=(l,a,n)=>a in l?U(l,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):l[a]=n,y=(l,a)=>{for(var n in a||(a={}))X.call(a,n)&&O(l,n,a[n]);if(I)for(var n of I(a))k.call(a,n)&&O(l,n,a[n]);return l},q=(l,a)=>H(l,J(a)),_=(l,a,n)=>new Promise((L,j)=>{var R=s=>{try{g(n.next(s))}catch(i){j(i)}},N=s=>{try{g(n.throw(s))}catch(i){j(i)}},g=s=>s.done?L(s.value):Promise.resolve(s.value).then(R,N);g((n=n.apply(l,a)).next())});const ee=({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[L,j]=(0,e.useState)(n);const[R,N]=(0,e.useState)(!0),[g,s]=(0,e.useState)([]),[i,le]=(0,e.useState)([]),[T,ae]=(0,e.useState)([]),[ue,P]=(0,e.useState)(!1),[b,V]=(0,e.useState)(),[c]=d.default.useForm();let[ne,re]=(0,e.useState)();const[D,Z]=(0,e.useState)([]),[C,F]=(0,e.useState)([]),[M,W]=(0,e.useState)(!1),[$]=(0,m.useSearchParams)();(0,e.useEffect)(()=>{var t;(t=l.userInfo)!=null&&t.school_id&&(z(),se(),oe())},[(a=l==null?void 0:l.userInfo)==null?void 0:a.school_id]);function oe(){return _(this,null,function*(){let t=yield(0,v.ZP)(`/api/ec_major_schools/0/ec_years/${$.get("ec_year_id")}.json`,{method:"get"});t&&(c.setFieldsValue({name:t==null?void 0:t.name,year:t==null?void 0:t.year,major_id:t==null?void 0:t.major_name}),t!=null&&t.file_id&&Z([{uid:t==null?void 0:t.file_id,name:t==null?void 0:t.file_name}]),F([t==null?void 0:t.major_id]),V([t==null?void 0:t.major_id]))})}function z(t){return _(this,null,function*(){var r;re(y({},t));let o=yield(0,v.ZP)(`/api/schools/${(r=l==null?void 0:l.userInfo)==null?void 0:r.school_id}/ec_majors.json`,{method:"get",params:y({per_page:1e4},t)});le(o==null?void 0:o.ec_majors)})}function se(){return _(this,null,function*(){let t=yield(0,v.ZP)("/api/ec_major_schools/1/ec_years/select_year.json",{method:"get"});ae(t==null?void 0:t.year_arr)})}const ie=[{title:"\u4E13\u4E1A\u4EE3\u7801",dataIndex:"code",key:"code"},{title:"\u4E13\u4E1A\u540D\u79F0",dataIndex:"name",key:"name"}],de={onRemove:()=>{Z([]),W(!0)},beforeUpload:t=>{if(console.log(t),(t==null?void 0:t.size)>1024*1024*50)return B.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let r=[];return r.push(t),Z([...r]),W(!0),!1},fileList:D};return e.createElement("div",{className:h.wrap},e.createElement(f.Z,{separator:"",style:{padding:"20px"}},e.createElement(f.Z.Item,null,e.createElement(m.Link,{to:"/engineering/training/program"},"\u57F9\u517B\u65B9\u6848")),e.createElement(f.Z.Separator,null,">>"),e.createElement(f.Z.Item,null,"\u4FEE\u6539\u57F9\u517B\u65B9\u6848")),e.createElement("div",{className:h.title},"\u57F9\u517B\u65B9\u6848\u4FE1\u606F"),e.createElement(K.Z,{style:{padding:"0px 20px"}}),e.createElement("div",{style:{paddingTop:"50px"}},e.createElement(d.default,{labelCol:{span:8},wrapperCol:{span:8},form:c},e.createElement(d.default.Item,{label:"\u8BA4\u8BC1\u5C4A\u522B",name:"year",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},e.createElement(S.default,null,T==null?void 0:T.map((t,r)=>e.createElement(S.default.Option,{value:t},t,"\u5C4A")))),e.createElement(d.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:8,style:{flexFlow:"initial",flexDirection:"row-reverse"},className:h.rowFrom},e.createElement(p.Z,null,e.createElement(d.default.Item,{name:"major_id"},e.createElement(x.default,{style:{color:"#000"},disabled:!0,bordered:!1}))),e.createElement(p.Z,{span:12},e.createElement(E.ZP,{onClick:()=>{P(!0),F(b||"")}},"\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A")))),e.createElement(d.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(x.default,null)),e.createElement(w.Z,null,e.createElement(p.Z,{span:8,style:{textAlign:"right"}},e.createElement("label",null,"\u57F9\u517B\u65B9\u6848\u6587\u4EF6\uFF1A")),e.createElement(p.Z,{span:8},e.createElement(Y.default,y({},de),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;c.submit(),yield c.validateFields();let r=c.getFieldsValue();if(!b){B.ZP.info("\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A");return}if(!r.name||!r.year)return;const o=new FormData;D.length>0&&M&&o.append("file",D[0]),o.append("is_upfile",M),o.append("school_id",(t=l==null?void 0:l.userInfo)==null?void 0:t.school_id),o.append("major_id",b),o.append("name",r.name),o.append("year",r.year),(yield(0,v.ZP)(`/api/ec_major_schools/1/ec_years/${$.get("ec_year_id")}.json`,{method:"put",body:o},!0)).status===0&&(B.ZP.info("\u4FEE\u6539\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:ue,onCancel:()=>{P(!1),F([])},onOk:()=>{var t,r;P(!1),V(C),c.setFieldsValue({major_id:(r=(t=i==null?void 0:i.filter(o=>o.id===parseInt(C)))==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(x.default.Search,{style:{width:"300px"},onSearch:t=>{z(q(y({},ne),{search:t}))},placeholder:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u4EE3\u7801\u6216\u540D\u79F0"})),e.createElement(Q.default,{dataSource:i,columns:ie,pagination:!1,rowKey:t=>t.id,scroll:{y:300},rowSelection:{type:"radio",onChange:(t,r)=>{F(t)},selectedRowKeys:C}})))};var te=(0,m.connect)(({user:l})=>({user:l}))(ee)}}]);
|