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
8.4 KiB
2 lines
8.4 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4800],{72099:function(le,j,r){r.r(j),r.d(j,{default:function(){return ce}});var e=r(59301),_={flex_box_center:"flex_box_center___jGAtx",flex_space_between:"flex_space_between___Ao895",flex_box_vertical_center:"flex_box_vertical_center___nX_pV",flex_box_center_end:"flex_box_center_end___WN5Kr",flex_box_column:"flex_box_column___d2CEE",wrap:"wrap___R200H",tabWarp:"tabWarp___mqv7U",control:"control___DRROw",label:"label___uGfKS",customTable:"customTable___zTaIe",detail:"detail___zd2LS",table:"table___QYxOF",head:"head___j0vM3",row:"row___LHb1i"},Z=r(63144),f=r(76265),x=r(89392),b=r(57809),$=r(3113),E=r(99313),g=r(71418),M=r(6848),ae=r(24905),ue=r(64165),w=r(15826),ne=r(46961),F=r(58542),oe=r(52306),ie=Object.defineProperty,L=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Y=(n,d,s)=>d in n?ie(n,d,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[d]=s,R=(n,d)=>{for(var s in d||(d={}))re.call(d,s)&&Y(n,s,d[s]);if(L)for(var s of L(d))se.call(d,s)&&Y(n,s,d[s]);return n},D=(n,d,s)=>new Promise((A,B)=>{var P=v=>{try{p(s.next(v))}catch(y){B(y)}},S=v=>{try{p(s.throw(v))}catch(y){B(y)}},p=v=>v.done?A(v.value):Promise.resolve(v.value).then(P,S);p((s=s.apply(n,d)).next())});const de=({user:n,dispatch:d})=>{var s,A,B,P,S,p,v,y,G;const _e={tab:"1",ec_major_school_id:null,ec_year_id:null};let[l,N]=(0,e.useState)(_e);const[H,ve]=(0,e.useState)([]),[U,z]=(0,e.useState)([]),[m,me]=(0,e.useState)([]),[K,V]=(0,e.useState)(!0),[fe,Ee]=(0,e.useState)(!1),[Q,pe]=(0,e.useState)(!1),T=(0,Z.useLocation)();(0,e.useEffect)(()=>{var t;return(t=n==null?void 0:n.userInfo)!=null&&t.school_id&&be(),()=>{d({type:"engineering/setMatrixVerify",payload:{key:!1,params:{}}})}},[(s=n==null?void 0:n.userInfo)==null?void 0:s.school_id]);const C=(t,u)=>D(void 0,null,function*(){var o;const a=(0,x.cloneDeep)(t);F.U.setItem((o=n==null?void 0:n.userInfo)==null?void 0:o.login,[a==null?void 0:a.ec_major_school_id,a==null?void 0:a.ec_year_id]),delete a.tab,u||V(!0);const i=yield(0,f.ZP)(`/api/ec_years/${l.ec_year_id}/${(t==null?void 0:t.tab)==="1"?"requirement_support_objectives":"subitem_support_standards"}.json`,{method:"get",params:a});i!=null&&i.data&&(i!=null&&i.standards&&(i.training_subitems=i==null?void 0:i.standards),me(i||[]),ye((i==null?void 0:i.data)||[])),V(!1)}),ye=t=>{var u,o;let a=!1;for(let i=0;i<t.length;i++)if((o=(u=t[i])==null?void 0:u.item)!=null&&o.every(c=>!c.status)){a=!0;break}d({type:"engineering/setMatrixVerify",payload:{key:a,params:l}}),pe(a)},he=()=>{const t=(0,x.cloneDeep)(l);delete t.tab,(0,w.FH)("",(0,w.NY)({url:ne.Z.API_SERVER+`/api/ec_years/${l.ec_year_id}/${(l==null?void 0:l.tab)==="1"?"requirement_support_objectives":"subitem_support_standards"}.xlsx`,query:t}))},be=()=>D(void 0,null,function*(){var t,u,o,a,i,c,O,J,k,q;const h=yield(0,f.ZP)(`/api/schools/${(t=n==null?void 0:n.userInfo)==null?void 0:t.school_id}/ec_majors/get_major_list.json`,{method:"get"});if(!((o=(u=h==null?void 0:h.data)==null?void 0:u[0])!=null&&o.ec_major_school_id)){V(!1),Ee(!0);return}const ee=F.U.getItem((a=n==null?void 0:n.userInfo)==null?void 0:a.login),te=Number((i=T==null?void 0:T.query)==null?void 0:i.ec_major_school_id)||ee[0]||((O=(c=h==null?void 0:h.data)==null?void 0:c[0])==null?void 0:O.ec_major_school_id),W=yield(0,f.ZP)(`/api/ec_major_schools/${te}/ec_years/get_year_list.json`,{method:"get"});l.ec_major_school_id=te,l.ec_year_id=Number((J=T==null?void 0:T.query)==null?void 0:J.ec_year_id)||ee[1]||((q=(k=W==null?void 0:W.data)==null?void 0:k[0])==null?void 0:q.ec_year_id),ve((h==null?void 0:h.data)||[]),z((W==null?void 0:W.data)||[]),N(l),C(l)}),ge=t=>D(void 0,null,function*(){var u,o;const a=yield(0,f.ZP)(`/api/ec_major_schools/${t}/ec_years/get_year_list.json`,{method:"get"});l.ec_major_school_id=t,l.ec_year_id=(o=(u=a==null?void 0:a.data)==null?void 0:u[0])==null?void 0:o.ec_year_id,z((a==null?void 0:a.data)||[]),N(l),C(l)}),X=(t,u)=>{const o=()=>{if(l[u]=t,u==="ec_major_school_id"){ge(t);return}u==="ec_year_id"&&(N(R({},l)),C(l))};Q?(0,F.t)(o,`\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5B58\u5728\u6CA1\u6709\u5173\u8054${(l==null?void 0:l.tab)==="1"?"\u57F9\u517B\u76EE\u6807":"\u901A\u7528\u6807\u51C6"}\uFF0C\u786E\u5B9A\u662F\u5426\u79BB\u5F00\u5F53\u524D\u9875\u9762\uFF1F`):o()},Be=t=>{const u=()=>{l.tab=t,N(R({},l)),!I&&C(l)};Q?(0,F.t)(u,`\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5B58\u5728\u6CA1\u6709\u5173\u8054${t==="1"?"\u901A\u7528\u6807\u51C6":"\u57F9\u517B\u76EE\u6807"}\uFF0C\u786E\u5B9A\u662F\u5426\u79BB\u5F00\u5F53\u524D\u9875\u9762\uFF1F`):u()},Ce=(t,u)=>D(void 0,null,function*(){const o=t.target.checked,a=yield(0,f.ZP)(`/api/ec_years/${l.ec_year_id}/${(l==null?void 0:l.tab)==="1"?"requirement_support_objectives":"subitem_support_standards"}.json`,{method:o?"post":"delete",body:R({},u)});(a==null?void 0:a.status)===0&&C(l,!0)}),I=K||fe;return e.createElement("div",{className:_.wrap},e.createElement(oe.p,{title:"\u6BD5\u4E1A\u77E9\u9635"}),e.createElement("div",{className:_.control},e.createElement("div",{className:_.label},"\u8BA4\u8BC1\u4E13\u4E1A"),e.createElement(b.default,{disabled:I,style:{width:240},placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A",value:l==null?void 0:l.ec_major_school_id,onChange:t=>X(t,"ec_major_school_id")},H==null?void 0:H.map(t=>e.createElement(b.default.Option,{value:t.ec_major_school_id},t.name))),e.createElement("div",{className:_.label},"\u8BA4\u8BC1\u5C4A\u522B"),e.createElement(b.default,{disabled:I,style:{width:140},placeholder:"\u8BF7\u9009\u62E9\u5C4A\u522B",value:l==null?void 0:l.ec_year_id,onChange:t=>X(t,"ec_year_id")},U==null?void 0:U.map(t=>e.createElement(b.default.Option,{value:t.ec_year_id},t.year))),e.createElement($.ZP,{disabled:I,style:{marginLeft:"auto",transition:"0s"},onClick:()=>he()},e.createElement("i",{className:"iconfont icon-daochubeifen font14 mr5"}),"\u5BFC\u51FA")),e.createElement(E.default,{className:_.tabWarp,activeKey:l==null?void 0:l.tab,onChange:Be},e.createElement(E.default.TabPane,{tab:"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u4E0E\u57F9\u517B\u76EE\u6807\u5173\u7CFB\u77E9\u9635",key:"1"}),e.createElement(E.default.TabPane,{tab:"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u4E0E\u901A\u7528\u6807\u51C6\u5173\u7CFB\u77E9\u9635",key:"2"})),e.createElement(g.Z,{spinning:K},(A=m==null?void 0:m.data)!=null&&A.length?e.createElement("div",{className:_.table},e.createElement("aside",{style:{width:169+((S=(P=(B=m==null?void 0:m.data)==null?void 0:B[0])==null?void 0:P.item)==null?void 0:S.length)*79,minWidth:"100%"}},e.createElement("ul",{className:_.head},(l==null?void 0:l.tab)==="1"?e.createElement("li",null,e.createElement("span",null,"\u57F9\u517B\u76EE\u6807"),e.createElement("span",null,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9")):e.createElement("li",null,e.createElement("span",null,"\u901A\u7528\u6807\u51C6"),e.createElement("span",null,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9")),(y=(v=(p=m==null?void 0:m.data)==null?void 0:p[0])==null?void 0:v.item)==null?void 0:y.map(t=>{var u,o;const a=(o=(u=m==null?void 0:m.training_subitems)==null?void 0:u.find(i=>i.id===t[(l==null?void 0:l.tab)==="1"?"ec_training_subitem_id":"ec_graduation_standard_id"]))==null?void 0:o.name;return e.createElement("li",{key:t.ec_training_subitem_id},e.createElement(M.Z,{title:a},e.createElement("span",{style:{cursor:"default"}},t.x)))})),(G=m==null?void 0:m.data)==null?void 0:G.map((t,u)=>{var o,a;const i=(o=t==null?void 0:t.item)==null?void 0:o.every(c=>!c.status);return e.createElement("ul",{className:_.row},e.createElement("li",{style:{color:i?"#E30000":"#333333"}},e.createElement(M.Z,{title:t.name},e.createElement("span",{style:{cursor:"default"}},i?e.createElement("span",{style:{marginRight:3}},"!"):null,t.y))),(a=t==null?void 0:t.item)==null?void 0:a.map(c=>e.createElement("li",null,e.createElement(M.Z,{title:c!=null&&c.status?"\u53D6\u6D88\u652F\u6491":"\u9009\u62E9\u652F\u6491"},e.createElement(ae.default,{onChange:O=>Ce(O,c),checked:c==null?void 0:c.status})))))}))):e.createElement(ue.Z,{style:{padding:"70px 0"}})))};var ce=(0,Z.connect)(({user:n})=>({user:n}))(de)},52306:function(le,j,r){r.d(j,{p:function(){return f},v:function(){return $}});var e=r(59301),_={panelTitleContainer:"panelTitleContainer___Ypuh_"},f=({title:E,style:g={}})=>e.createElement("div",{className:_.panelTitleContainer,style:g},e.createElement("div",null,E)),x={selectWrapContainer:"selectWrapContainer___qocIH"},$=({title:E,children:g})=>e.createElement("div",{className:x.selectWrapContainer},e.createElement("span",null,E),g)}}]);
|