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__Engineering__Lists__Cour...

2 lines
15 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5335],{43146:function(fe,M,r){r.r(M),r.d(M,{default:function(){return Pe}});var e=r(59301),i={flex_box_center:"flex_box_center___xNPWD",flex_space_between:"flex_space_between___BPBCq",flex_box_vertical_center:"flex_box_vertical_center___JYI1q",flex_box_center_end:"flex_box_center_end___ngQW8",flex_box_column:"flex_box_column___coHpn",wrap:"wrap___c9DPc",title:"title___FITot",textWrap:"textWrap___zFb5b",textTitle:"textTitle___bsHIA",row:"row___TZQOl",control:"control___TM9z1",label:"label___OFgDw",table:"table___SmEox",tbl:"tbl___mp943",line:"line___Q7IUE",head:"head___iyaG3",list:"list___wUJPB",omit:"omit___pRLmp",headOmit:"headOmit___FUpZW",customModal:"customModal___AOmSA"},Q=r(29540),h=r(80328),B=r(89392),w=r(8591),f=r(6848),S=r(26220),b=r(57809),te=r(3113),le=r(5112),pe=r(71418),he=r(14491),ge=r(64165),ye=r(43418),Fe=r(56511),R=r(95237),d=r(43604),N=r(98135),ne=r(29126),Be=r(67417),ae=r(7497),be=r(57233),Ce=Object.defineProperty,De=Object.defineProperties,xe=Object.getOwnPropertyDescriptors,ue=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,re=(o,m,c)=>m in o?Ce(o,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[m]=c,C=(o,m)=>{for(var c in m||(m={}))Ne.call(m,c)&&re(o,c,m[c]);if(ue)for(var c of ue(m))Ae.call(m,c)&&re(o,c,m[c]);return o},oe=(o,m)=>De(o,xe(m)),A=(o,m,c)=>new Promise((Z,O)=>{var L=p=>{try{P(c.next(p))}catch(g){O(g)}},J=p=>{try{P(c.throw(p))}catch(g){O(g)}},P=p=>p.done?Z(p.value):Promise.resolve(p.value).then(L,J);P((c=c.apply(o,m)).next())});const Ye=[{key:1,name:"\u7F16\u7A0B\u539F\u7406",age1:"M",age2:"H",companyName1:"X",companyName2:"X",companyName3:"X",gender1:"X",gender2:"X",gender3:"X"},{key:2,name:"\u9AD8\u7B49\u6570\u5B66",age1:"M",age2:"H",companyName1:"X",companyName2:"C",companyName3:"C",gender1:"X",gender2:"C",gender3:"X"}],Ze=({user:o,dispatch:m})=>{var c;const Z=(0,Q.useLocation)(),O={tab:"1",ec_major_school_id:null,ec_year_id:null},[L,J]=(0,e.useState)([]),[P,p]=(0,e.useState)([]),[g,je]=(0,e.useState)({}),[Qe,Je]=(0,e.useState)(0),[Ie,we]=(0,e.useState)([]),[ie,G]=(0,e.useState)(!0),[Se,Oe]=(0,e.useState)(!1),[Te,ce]=(0,e.useState)(!1),[$e,se]=(0,e.useState)(!1),[T,K]=(0,e.useState)(!0),[y,k]=(0,e.useState)({mid_to_high_number:null,low_to_mid_number:null});let[u,V]=(0,e.useState)(O);const[Ge,de]=(0,e.useState)(null),q=(0,e.useRef)(""),$=(0,e.useRef)(0),me=(0,e.useRef)({mid_to_high_number:null,low_to_mid_number:null}),ee=(0,e.useRef)(O),X=(0,e.useRef)(null),H=(0,e.useRef)([]);(0,e.useEffect)(()=>{var t;(t=o==null?void 0:o.userInfo)!=null&&t.school_id&&Le()},[(c=o==null?void 0:o.userInfo)==null?void 0:c.school_id]),(0,e.useEffect)(()=>{ee.current=u},[u]);const W=(t,l)=>A(void 0,null,function*(){var s;const n=(0,B.cloneDeep)(t);ae.U.setItem((s=o==null?void 0:o.userInfo)==null?void 0:s.login,[n==null?void 0:n.ec_major_school_id,n==null?void 0:n.ec_year_id]),delete n.tab,l||G(!0);const a=yield(0,h.ZP)(`/api/ec_years/${u==null?void 0:u.ec_year_id}/graduation_course_supports.json`,{method:"get",params:n});a!=null&&a.graduation_subitems&&(je((a==null?void 0:a.ec_courses)||[]),z((a==null?void 0:a.graduation_subitems)||[]),H.current=a==null?void 0:a.graduation_subitems),G(!1)}),We=()=>A(void 0,null,function*(){var t,l;de(null);const s=X.current;X.current=null,(yield(0,h.ZP)("/api/ec_years/1/graduation_course_supports/create_one.json",{method:"post",body:{ec_course_id:(t=s==null?void 0:s.split("-"))==null?void 0:t[1],ec_graduation_subitem_id:(l=s==null?void 0:s.split("-"))==null?void 0:l[0],weights:q.current}})).status===0?(w.ZP.success("\u4FDD\u5B58\u6210\u529F"),W(u,!0)):z((0,B.cloneDeep)(H.current))}),Me=t=>{de(t),X.current=t,z((0,B.cloneDeep)(H.current))},z=t=>{if(!(t!=null&&t.length))return;$.current=0;let l=(0,B.cloneDeep)(t);l[0].title=e.createElement("div",{className:i.line},e.createElement("span",null,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9"),e.createElement("span",null,"\u8BFE\u7A0B\u540D\u79F0")),l[0].width="207px",l[0].render=(n,a)=>e.createElement("div",{className:i.omit},e.createElement("span",{title:n},n),a.warning&&e.createElement(f.Z,{title:"\u8BE5\u8BFE\u7A0B\u6743\u91CD\u4E4B\u548C\u4E0D\u7B49\u4E8E1\uFF0C\u53EF\u80FD\u5BFC\u81F4\u8BA1\u7B97\u7ED3\u679C\u4E0D\u51C6\u786E\uFF01"},e.createElement("i",{style:{color:"#FF9D18"},className:"iconfont icon-hongsejingshi ml5"})));const s=(n,a,E)=>{var D,x;let v="",F="";n&&(v=n.split("-")[0],F=n.split("-")[1]);let _=((D=ee.current)==null?void 0:D.tab)==="1"?v:F;return e.createElement("span",null,X.current===`${E}-${a.ec_course_id}`?e.createElement(S.Z,{key:`${E}-${a.ec_course_id}`,autoFocus:!0,onFocus:()=>{q.current=F},defaultValue:F,parser:Xe,onBlur:We,step:.1,onChange:I=>q.current=I,style:{width:"auto"}}):e.createElement(e.Fragment,{key:`${E}-${a.ec_course_id}`},_==="X"&&e.createElement(f.Z,{title:"\u8BE5\u8BFE\u7A0B\u4E0E\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u6CA1\u6709\u5BF9\u5E94\u5173\u7CFB\uFF0C\u4E0D\u80FD\u8F93\u5165\u6743\u91CD\u3002"},e.createElement("span",null,e.createElement("i",{style:{color:"#B1BACD",transform:"scale(0.6)",display:"inline-block"},className:"iconfont icon-wu"}))),_!=="X"&&e.createElement("span",{className:i.tbl,onClick:()=>Me(`${E}-${a.ec_course_id}`),style:{color:_==="H"?"#0152D9":_==="M"?"#07C160":_==="L"?"#FF9D18":"#0152D9"}},_?e.createElement(f.Z,{title:((x=ee.current)==null?void 0:x.tab)==="1"?`\u6743\u91CD:${F}`:`\u5173\u8054\u5EA6:${v}`},e.createElement("span",null,_)):"\u8F93\u5165\u6570\u5B57")))};l=l.map((n,a)=>{var E,D,x;return a?($.current=$.current+120*(((E=n==null?void 0:n.children)==null?void 0:E.length)||1),oe(C({},n),{ellipsis:!0,width:120*(((D=n==null?void 0:n.children)==null?void 0:D.length)||1),children:(x=n==null?void 0:n.children)==null?void 0:x.map((v,F)=>oe(C({},v),{title:e.createElement("span",{key:Math.random()},e.createElement(f.Z,{title:v.content},e.createElement("span",null,v.title)),v.warning&&e.createElement(f.Z,{title:"\u8BE5\u6307\u6807\u70B9\u6743\u91CD\u4E4B\u548C\u4E0D\u7B49\u4E8E1 \uFF0C\u53EF\u80FD\u5BFC\u81F4\u8BA1\u7B97\u7ED3\u679C\u4E0D\u51C6\u786E\uFF01"},e.createElement("i",{style:{color:"#FF9D18"},className:"iconfont icon-hongsejingshi ml5"}))),render:(_,I)=>s(_,I,v.id)}))})):n}),we(l||[])},Re=()=>{const t=(0,B.cloneDeep)(u);delete t.tab,(0,ne.FH)("",(0,ne.NY)({url:Be.Z.API_SERVER+`/api/ec_years/${u.ec_year_id}/graduation_course_supports.xlsx`,query:t}))},Le=()=>A(void 0,null,function*(){var t,l,s,n,a,E,D,x,v,F;const _=yield(0,h.ZP)(`/api/schools/${(t=o==null?void 0:o.userInfo)==null?void 0:t.school_id}/ec_majors/get_major_list.json`,{method:"get"});if(!((s=(l=_==null?void 0:_.data)==null?void 0:l[0])!=null&&s.ec_major_school_id)){G(!1),Oe(!0);return}const I=ae.U.getItem((n=o==null?void 0:o.userInfo)==null?void 0:n.login),ve=Number((a=Z==null?void 0:Z.query)==null?void 0:a.ec_major_school_id)||I[0]||((D=(E=_==null?void 0:_.data)==null?void 0:E[0])==null?void 0:D.ec_major_school_id),Y=yield(0,h.ZP)(`/api/ec_major_schools/${ve}/ec_years/get_year_list.json`,{method:"get"});u.ec_major_school_id=ve,u.ec_year_id=Number((x=Z==null?void 0:Z.query)==null?void 0:x.ec_year_id)||I[1]||((F=(v=Y==null?void 0:Y.data)==null?void 0:v[0])==null?void 0:F.ec_year_id),J((_==null?void 0:_.data)||[]),p((Y==null?void 0:Y.data)||[]),V(u),W(u)}),Ve=t=>A(void 0,null,function*(){var l,s;const n=yield(0,h.ZP)(`/api/ec_major_schools/${t}/ec_years/get_year_list.json`,{method:"get"});u.ec_major_school_id=t,u.ec_year_id=(s=(l=n==null?void 0:n.data)==null?void 0:l[0])==null?void 0:s.ec_year_id,p((n==null?void 0:n.data)||[]),V(u),W(u)}),_e=(t,l)=>{if(u[l]=t,l==="ec_major_school_id"){Ve(t);return}l==="ec_year_id"&&(V(C({},u)),W(u))},U=(t,l)=>{const{mid_to_high_number:s,low_to_mid_number:n}=y;let a=t.target.value;if(a=isNaN(a)?"":a,Number(a)!==0){const E=Number(a);l==="mid_to_high_number"&&!(E>(n||0)&&E<1)&&(a=""),l==="low_to_mid_number"&&!(E>0&&E<(s||1))&&(a="")}a[0]==="."&&(a=""),y[l]=a,k(C({},y))},Ee=(t,l)=>{u.tab=l,V(C({},u)),z((0,B.cloneDeep)(H.current))},Ke=[{title:"\u8BFE\u7A0B\u540D\u79F0",dataIndex:"name",fixed:"left"},{title:"1.\u95EE\u9898\u5206\u6790",align:"center",children:[{align:"center",title:"\u6307\u6807\u70B91-1",dataIndex:"age1"},{align:"center",title:"\u6307\u6807\u70B91-2",dataIndex:"age2"}]},{align:"center",title:"2.\u8BBE\u8BA1/\u5F00\u53D1\u89E3\u51B3\u65B9\u6848",children:[{title:"\u6307\u6807\u70B92-1",align:"center",dataIndex:"companyName1"},{title:"\u6307\u6807\u70B92-2",align:"center",dataIndex:"companyName2"},{title:"\u6307\u6807\u70B92-3",align:"center",dataIndex:"companyName3"}]},{title:"3.\u8BED\u8A00\u89E3\u51B3",align:"center",children:[{title:"\u6307\u6807\u70B93-1",align:"center",dataIndex:"gender1"},{title:"\u6307\u6807\u70B93-2",align:"center",dataIndex:"gender2"},{title:"\u6307\u6807\u70B93-3",align:"center",dataIndex:"gender3"}]}],Xe=t=>{let l=t;return l=isNaN(l)?"":l,l[0]==="."&&(l=""),l},He=()=>A(void 0,null,function*(){ce(!0),se(!0);const t=yield(0,h.ZP)(`/api/ec_years/${u.ec_year_id}/ec_course_support_relations.json`,{method:"get"});t&&(ce(!1),k(C({},t)),me.current=C({},t))}),ze=()=>A(void 0,null,function*(){const{mid_to_high_number:t,low_to_mid_number:l}=y;if(!t||!l){w.ZP.warning("\u8F93\u5165\u6846\u4E0D\u80FD\u4E3A\u7A7A");return}if(Number(t)===0||Number(l)===0){w.ZP.warning("\u5FC5\u987B\u8F93\u5165\u5927\u4E8E0\u4E14\u5C0F\u4E8E1\u7684\u6570\u5B57");return}(yield(0,h.ZP)(`/api/ec_years/${u.ec_year_id}/ec_course_support_relations.json`,{method:"put",body:y})).status===0&&(w.ZP.success("\u4FDD\u5B58\u6210\u529F"),K(!0))}),Ue=g.length>11?{x:$.current,y:452}:{x:$.current},j=ie||Se;return e.createElement("div",{className:i.wrap},e.createElement(be.p,{title:"\u8BFE\u7A0B\u77E9\u9635",style:{padding:"12px 0 10px 20px"}}),e.createElement("div",{className:i.control},e.createElement("div",{className:i.label},"\u8BA4\u8BC1\u4E13\u4E1A"),e.createElement(b.default,{disabled:j,style:{width:240},placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A",value:u==null?void 0:u.ec_major_school_id,onChange:t=>_e(t,"ec_major_school_id")},L==null?void 0:L.map((t,l)=>e.createElement(b.default.Option,{key:l,value:t.ec_major_school_id},t.name))),e.createElement("div",{className:i.label},"\u8BA4\u8BC1\u5C4A\u522B"),e.createElement(b.default,{disabled:j,style:{width:140},placeholder:"\u8BF7\u9009\u62E9\u5C4A\u522B",value:u==null?void 0:u.ec_year_id,onChange:t=>_e(t,"ec_year_id")},P==null?void 0:P.map((t,l)=>e.createElement(b.default.Option,{key:l,value:t.ec_year_id},t.year))),e.createElement(te.ZP,{disabled:j,style:{marginLeft:"auto",transition:"0s",height:30},onClick:()=>He()},e.createElement("i",{className:"iconfont icon-daochubeifen font14 mr5"}),"\u5173\u8054\u5EA6\u8303\u56F4\u8BBE\u7F6E"),e.createElement(te.ZP,{disabled:j||!g.length,style:{transition:"0s",height:30},className:"ml10",onClick:()=>Re()},e.createElement("i",{className:"iconfont icon-daochubeifen font14 mr5"}),"\u5BFC\u51FA")),e.createElement("div",{className:i.textWrap},e.createElement("div",{className:i.textTitle},"\u8BFE\u7A0B\u4E0E\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5173\u7CFB\u77E9\u9635"),e.createElement("div",{className:i.row},e.createElement("div",null,e.createElement("span",{style:{color:"#0152D9"}},"H"),"\u8868\u793A\u5173\u8054\u5EA6\u9AD8\uFF0C",e.createElement("span",{style:{color:"#07C160"}},"M"),"\u8868\u793A\u5173\u8054\u5EA6\u4E2D\uFF0C",e.createElement("span",{style:{color:"#FF9D18"}},"L"),"\u8868\u793A\u5173\u8054\u5EA6\u4F4E"),e.createElement("div",null,e.createElement("span",{className:"mr20 font14"},"\u5C55\u793A\u65B9\u5F0F"),e.createElement(le.ZP,{disabled:j,checked:u.tab==="1",onChange:t=>Ee(t,"1")},"\u5B57\u6BCD"),e.createElement(le.ZP,{disabled:j,checked:u.tab==="2",onChange:t=>Ee(t,"2")},"\u6570\u5B57")))),e.createElement(pe.Z,{spinning:ie},g!=null&&g.length?e.createElement("div",{className:i.table},e.createElement(he.default,{rowKey:"ec_course_id",columns:Ie,dataSource:g,bordered:!0,size:"middle",scroll:Ue,pagination:!1})):e.createElement(ge.Z,{style:{padding:"70px 0"}})),e.createElement(ye.default,{title:"\u5173\u8054\u5EA6\u8303\u56F4\u8BBE\u7F6E",open:$e,centered:!0,onCancel:()=>{se(!1),W(u)},width:"680px",className:i.customModal,footer:null},e.createElement(Fe.Z,{loading:Te},e.createElement("aside",{className:"mb20 ml40",style:{color:"#464F66"}},e.createElement("div",null,"\u8BF4\u660E\uFF1A"),e.createElement("div",null,"1.\u8303\u56F4\u89C4\u5219\u8F93\u5165\u6846\u5FC5\u987B\u8F93\u5165\u5927\u4E8E0\u4E14\u5C0F\u4E8E1\u7684\u6570\u5B57\uFF1B"),e.createElement("div",{className:"mb10"},"2.\u8303\u56F4\u89C4\u5219\u7684\u524D\u4E00\u4E2A\u6570\u5B57\u5FC5\u987B\u5C0F\u4E8E\u540E\u4E00\u4E2A\u6570\u5B57\u3002")),e.createElement(R.Z,{className:i.head},e.createElement(d.Z,{style:{width:126}},"\u5173\u8054\u5EA6"),e.createElement(d.Z,{style:{width:120}},"\u5173\u8054\u5EA6\u7B26\u53F7"),e.createElement(d.Z,{flex:1},"\u8303\u56F4\u89C4\u5219"),e.createElement(d.Z,{style:{width:120}},"\u64CD\u4F5C")),e.createElement(R.Z,{className:i.list},e.createElement(d.Z,{style:{width:126}},"\u9AD8"),e.createElement(d.Z,{style:{width:120}},"H"),e.createElement(d.Z,{style:{display:"flex",justifyContent:"center",alignItems:"center"},flex:1},"(",e.createElement(N.default,{disabled:T,onChange:t=>U(t,"mid_to_high_number"),value:y.mid_to_high_number,step:1}),",",e.createElement(N.default,{value:1,disabled:!0}),"]"),e.createElement(d.Z,{style:{width:120,borderLeft:"1px solid #EEF2F8",borderBottom:0}})),e.createElement(R.Z,{className:i.list},e.createElement(d.Z,{style:{width:126}},"\u4E2D"),e.createElement(d.Z,{style:{width:120}},"M"),e.createElement(d.Z,{style:{display:"flex",justifyContent:"center",alignItems:"center"},flex:1},"(",e.createElement(N.default,{disabled:T,onChange:t=>U(t,"low_to_mid_number"),value:y.low_to_mid_number,step:1}),",",e.createElement(N.default,{disabled:T,onChange:t=>U(t,"mid_to_high_number"),value:y.mid_to_high_number,step:1}),"]"),e.createElement(d.Z,{style:{width:120,borderLeft:"1px solid #EEF2F8",borderBottom:0,display:"flex",justifyContent:"center",alignItems:"center"}},T?e.createElement(f.Z,{title:"\u7F16\u8F91"},e.createElement("i",{onClick:()=>K(!1),className:"iconfont icon-bianji7 current c-gcrz-primary"})):e.createElement(e.Fragment,null,e.createElement(f.Z,{title:"\u4FDD\u5B58"},e.createElement("i",{onClick:ze,className:"iconfont icon-baocun1 mr20 current c-gcrz-primary"})),e.createElement(f.Z,{title:"\u53D6\u6D88"},e.createElement("i",{onClick:()=>{K(!0),k(C({},me.current))},className:"iconfont icon-quxiao current c-gcrz-primary"}))))),e.createElement(R.Z,{style:{marginBottom:20},className:i.list},e.createElement(d.Z,{style:{width:126}},"\u4F4E"),e.createElement(d.Z,{style:{width:120}},"L"),e.createElement(d.Z,{style:{display:"flex",justifyContent:"center",alignItems:"center"},flex:1},"(",e.createElement(N.default,{disabled:!0,value:0}),",",e.createElement(N.default,{onChange:t=>U(t,"low_to_mid_number"),value:y.low_to_mid_number,disabled:T,step:1}),"]"),e.createElement(d.Z,{style:{width:120,borderLeft:"1px solid #EEF2F8"}})))))};var Pe=(0,Q.connect)(({user:o})=>({user:o}))(Ze)},57233:function(fe,M,r){r.d(M,{p:function(){return h},v:function(){return f}});var e=r(59301),i={panelTitleContainer:"panelTitleContainer___Ypuh_"},h=({title:S,style:b={}})=>e.createElement("div",{className:i.panelTitleContainer,style:b},e.createElement("div",null,S)),B={selectWrapContainer:"selectWrapContainer___qocIH"},f=({title:S,children:b})=>e.createElement("div",{className:B.selectWrapContainer},e.createElement("span",null,S),b)}}]);