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

2 lines
18 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[163],{"3yF3":function(Y,U,e){Y.exports={flex_box_center:"flex_box_center___1M7Rc",flex_space_between:"flex_space_between___1OQPE",flex_box_vertical_center:"flex_box_vertical_center___1voT_",flex_box_center_end:"flex_box_center_end___26NOx",flex_box_column:"flex_box_column___3kWou",wrap:"wrap___2LBrk",tabWarp:"tabWarp___2YYiF",control:"control___1_6qO",label:"label___1Wfqe",customTable:"customTable___2vFWg",detail:"detail___2sMc-",table:"table___3nhdh",head:"head___3LEBx",row:"row___14JcX"}},DAqD:function(Y,U,e){"use strict";e.r(U);var Ae=e("T2oS"),J=e("W9HT"),Te=e("R9oj"),ge=e("ECub"),c=e("sRBo"),Q=e("kaz8"),_e=e("5Dmo"),oe=e("3S7+"),F=e("Znn+"),le=e("ZTPi"),Le=e("+L6B"),$=e("2/Rp"),se=e("OaEy"),L=e("2fM7"),ie=e("k1fw"),me=e("9og8"),B=e("tJVT"),we=e("WmNS"),x=e.n(we),A=e("q1tI"),l=e.n(A),xe=e("3yF3"),T=e.n(xe),Ce=e("Ty5D"),Ke=e("9kvl"),V=e("ErOA"),W=e("LvDl"),Je=e.n(W),Se=e("1vsH"),j=e("m3rI"),pe=e("g+eg"),Fe=e("fj85"),$e=function(Z){var Pe,Ie,d,a,_,h,D,R,S,m=Z.user,X=Z.dispatch,ve={tab:"1",ec_major_school_id:null,ec_year_id:null},Me=Object(A.useState)(ve),Ee=Object(B.a)(Me,2),t=Ee[0],N=Ee[1],q=Object(A.useState)([]),G=Object(B.a)(q,2),ee=G[0],je=G[1],re=Object(A.useState)([]),ue=Object(B.a)(re,2),de=ue[0],I=ue[1],p=Object(A.useState)([]),g=Object(B.a)(p,2),y=g[0],te=g[1],De=Object(A.useState)(!0),fe=Object(B.a)(De,2),Be=fe[0],be=fe[1],k=Object(A.useState)(!1),We=Object(B.a)(k,2),he=We[0],Re=We[1],Ue=Object(A.useState)(!1),O=Object(B.a)(Ue,2),i=O[0],f=O[1],b=Object(Ce.h)();Object(A.useEffect)(function(){var s;return m!=null&&(s=m.userInfo)!==null&&s!==void 0&&s.school_id&&ae(),function(){X({type:"engineering/setMatrixVerify",payload:{key:!1,params:{}}})}},[m==null||((Pe=m.userInfo)===null||Pe===void 0)?void 0:Pe.school_id]);var M=function(){var s=Object(me.a)(x.a.mark(function r(n,u){var v,o,E;return x.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return o=Object(W.cloneDeep)(n),pe.a.setItem(m==null||((v=m.userInfo)===null||v===void 0)?void 0:v.login,[o==null?void 0:o.ec_major_school_id,o==null?void 0:o.ec_year_id]),delete o.tab,u||be(!0),H.next=6,Object(V.a)("/api/ec_years/".concat(t.ec_year_id,"/").concat((n==null?void 0:n.tab)==="1"?"requirement_support_objectives":"subitem_support_standards",".json"),{method:"get",params:o});case 6:E=H.sent,E!=null&&E.data&&(E!=null&&E.standards&&(E.training_subitems=E==null?void 0:E.standards),te(E||[]),C((E==null?void 0:E.data)||[])),be(!1);case 9:case"end":return H.stop()}},r)}));return function(n,u){return s.apply(this,arguments)}}(),C=function(r){for(var n=!1,u=0;u<r.length;u++){var v,o;if((v=r[u])!==null&&v!==void 0&&(o=v.item)!==null&&o!==void 0&&o.every(function(E){return!E.status})){n=!0;break}}X({type:"engineering/setMatrixVerify",payload:{key:n,params:t}}),f(n)},w=function(){var r=Object(W.cloneDeep)(t);delete r.tab,Object(Se.v)("",Object(Se.Y)({url:j.a.API_SERVER+"/api/ec_years/".concat(t.ec_year_id,"/").concat((t==null?void 0:t.tab)==="1"?"requirement_support_objectives":"subitem_support_standards",".xlsx"),query:r}))},ae=function(){var s=Object(me.a)(x.a.mark(function r(){var n,u,v,o,E,P,H,Ge,ke,He,K,ze,Ye,ce;return x.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(V.a)("/api/schools/".concat(m==null||((n=m.userInfo)===null||n===void 0)?void 0:n.school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:if(K=z.sent,K!=null&&(u=K.data)!==null&&u!==void 0&&(v=u[0])!==null&&v!==void 0&&v.ec_major_school_id){z.next=7;break}return be(!1),Re(!0),z.abrupt("return");case 7:return ze=pe.a.getItem(m==null||((o=m.userInfo)===null||o===void 0)?void 0:o.login),Ye=Number(b==null||((E=b.query)===null||E===void 0)?void 0:E.ec_major_school_id)||ze[0]||(K==null||((P=K.data)===null||P===void 0||((H=P[0])===null||H===void 0))?void 0:H.ec_major_school_id),z.next=11,Object(V.a)("/api/ec_major_schools/".concat(Ye,"/ec_years/get_year_list.json"),{method:"get"});case 11:ce=z.sent,t.ec_major_school_id=Ye,t.ec_year_id=Number(b==null||((Ge=b.query)===null||Ge===void 0)?void 0:Ge.ec_year_id)||ze[1]||(ce==null||((ke=ce.data)===null||ke===void 0||((He=ke[0])===null||He===void 0))?void 0:He.ec_year_id),je((K==null?void 0:K.data)||[]),I((ce==null?void 0:ce.data)||[]),N(t),M(t);case 18:case"end":return z.stop()}},r)}));return function(){return s.apply(this,arguments)}}(),ne=function(){var s=Object(me.a)(x.a.mark(function r(n){var u,v,o;return x.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,Object(V.a)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:o=P.sent,t.ec_major_school_id=n,t.ec_year_id=o==null||((u=o.data)===null||u===void 0||((v=u[0])===null||v===void 0))?void 0:v.ec_year_id,I((o==null?void 0:o.data)||[]),N(t),M(t);case 8:case"end":return P.stop()}},r)}));return function(n){return s.apply(this,arguments)}}(),Oe=function(r,n){var u=function(){if(t[n]=r,n==="ec_major_school_id"){ne(r);return}n==="ec_year_id"&&(N(Object(ie.a)({},t)),M(t))};i?Object(pe.b)(u,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5B58\u5728\u6CA1\u6709\u5173\u8054".concat((t==null?void 0:t.tab)==="1"?"\u57F9\u517B\u76EE\u6807":"\u901A\u7528\u6807\u51C6","\uFF0C\u786E\u5B9A\u662F\u5426\u79BB\u5F00\u5F53\u524D\u9875\u9762\uFF1F")):u()},Ve=function(r){var n=function(){if(t.tab=r,N(Object(ie.a)({},t)),ye)return;M(t)};i?Object(pe.b)(n,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5B58\u5728\u6CA1\u6709\u5173\u8054".concat(r==="1"?"\u901A\u7528\u6807\u51C6":"\u57F9\u517B\u76EE\u6807","\uFF0C\u786E\u5B9A\u662F\u5426\u79BB\u5F00\u5F53\u524D\u9875\u9762\uFF1F")):n()},Xe=function(){var s=Object(me.a)(x.a.mark(function r(n,u){var v,o;return x.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return v=n.target.checked,P.next=3,Object(V.a)("/api/ec_years/".concat(t.ec_year_id,"/").concat((t==null?void 0:t.tab)==="1"?"requirement_support_objectives":"subitem_support_standards",".json"),{method:v?"post":"delete",body:Object(ie.a)({},u)});case 3:o=P.sent,(o==null?void 0:o.status)===0&&M(t,!0);case 5:case"end":return P.stop()}},r)}));return function(n,u){return s.apply(this,arguments)}}(),ye=Be||he;return l.a.createElement("div",{className:T.a.wrap},l.a.createElement(Fe.a,{title:"\u6BD5\u4E1A\u77E9\u9635"}),l.a.createElement("div",{className:T.a.control},l.a.createElement("div",{className:T.a.label},"\u8BA4\u8BC1\u4E13\u4E1A"),l.a.createElement(L.a,{disabled:ye,style:{width:240},placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A",value:t==null?void 0:t.ec_major_school_id,onChange:function(r){return Oe(r,"ec_major_school_id")}},ee==null?void 0:ee.map(function(s){return l.a.createElement(L.a.Option,{value:s.ec_major_school_id},s.name)})),l.a.createElement("div",{className:T.a.label},"\u8BA4\u8BC1\u5C4A\u522B"),l.a.createElement(L.a,{disabled:ye,style:{width:140},placeholder:"\u8BF7\u9009\u62E9\u5C4A\u522B",value:t==null?void 0:t.ec_year_id,onChange:function(r){return Oe(r,"ec_year_id")}},de==null?void 0:de.map(function(s){return l.a.createElement(L.a.Option,{value:s.ec_year_id},s.year)})),l.a.createElement($.a,{disabled:ye,style:{marginLeft:"auto",transition:"0s"},onClick:function(){return w()}},l.a.createElement("i",{className:"iconfont icon-daochubeifen font14 mr5"}),"\u5BFC\u51FA")),l.a.createElement(le.a,{className:T.a.tabWarp,activeKey:t==null?void 0:t.tab,onChange:Ve},l.a.createElement(le.a.TabPane,{tab:"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u4E0E\u57F9\u517B\u76EE\u6807\u5173\u7CFB\u77E9\u9635",key:"1"}),l.a.createElement(le.a.TabPane,{tab:"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u4E0E\u901A\u7528\u6807\u51C6\u5173\u7CFB\u77E9\u9635",key:"2"})),l.a.createElement(J.a,{spinning:Be},y!=null&&(Ie=y.data)!==null&&Ie!==void 0&&Ie.length?l.a.createElement("div",{className:T.a.table},l.a.createElement("aside",{style:{width:169+(y==null||((d=y.data)===null||d===void 0||((a=d[0])===null||a===void 0||((_=a.item)===null||_===void 0)))?void 0:_.length)*79,minWidth:"100%"}},l.a.createElement("ul",{className:T.a.head},(t==null?void 0:t.tab)==="1"?l.a.createElement("li",null,l.a.createElement("span",null,"\u57F9\u517B\u76EE\u6807"),l.a.createElement("span",null,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9")):l.a.createElement("li",null,l.a.createElement("span",null,"\u901A\u7528\u6807\u51C6"),l.a.createElement("span",null,"\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9")),y==null||((h=y.data)===null||h===void 0||((D=h[0])===null||D===void 0||((R=D.item)===null||R===void 0)))?void 0:R.map(function(s){var r,n,u=y==null||((r=y.training_subitems)===null||r===void 0||((n=r.find(function(v){return v.id===s[(t==null?void 0:t.tab)==="1"?"ec_training_subitem_id":"ec_graduation_standard_id"]}))===null||n===void 0))?void 0:n.name;return l.a.createElement("li",{key:s.ec_training_subitem_id},l.a.createElement(oe.a,{title:u},l.a.createElement("span",{style:{cursor:"default"}},s.x)))})),y==null||((S=y.data)===null||S===void 0)?void 0:S.map(function(s,r){var n,u,v=s==null||((n=s.item)===null||n===void 0)?void 0:n.every(function(o){return!o.status});return l.a.createElement("ul",{className:T.a.row},l.a.createElement("li",{style:{color:v?"#E30000":"#333333"}},l.a.createElement(oe.a,{title:s.name},l.a.createElement("span",{style:{cursor:"default"}},v?l.a.createElement("span",{style:{marginRight:3}},"!"):null,s.y))),s==null||((u=s.item)===null||u===void 0)?void 0:u.map(function(o){return l.a.createElement("li",null,l.a.createElement(oe.a,{title:o!=null&&o.status?"\u53D6\u6D88\u652F\u6491":"\u9009\u62E9\u652F\u6491"},l.a.createElement(Q.a,{onChange:function(P){return Xe(P,o)},checked:o==null?void 0:o.status})))}))}))):l.a.createElement(ge.a,{style:{padding:"70px 0"}})))};U.default=Object(Ke.a)(function(Ne){var Z=Ne.user;return{user:Z}})($e)},LdHM:function(Y,U,e){"use strict";e.d(U,"b",function(){return A}),e.d(U,"a",function(){return xe});var Ae=e("1OyB"),J=e("vuIU"),Te=e("Ji7U"),ge=e("LK+K"),c=e("q1tI"),Q=e("rePB"),_e=e("Ff2n"),oe=e("ODXe"),F=e("4IlW"),le=e("bX4T"),Le=e("YrtM"),$=e("TSYQ"),se=e.n($),L=e("+nKL"),ie=e("8OUc"),me=function(a,_){var h=a.prefixCls,D=a.id,R=a.flattenOptions,S=a.childrenAsData,m=a.values,X=a.searchValue,ve=a.multiple,Me=a.defaultActiveFirstOption,Ee=a.height,t=a.itemHeight,N=a.notFoundContent,q=a.open,G=a.menuItemSelectedIcon,ee=a.virtual,je=a.onSelect,re=a.onToggleOpen,ue=a.onActiveValue,de=a.onScroll,I=a.onMouseEnter,p="".concat(h,"-item"),g=Object(Le.a)(function(){return R},[q,R],function(O,i){return i[0]&&O[1]!==i[1]}),y=c.useRef(null),te=function(i){i.preventDefault()},De=function(i){y.current&&y.current.scrollTo({index:i})},fe=function(i){for(var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,b=g.length,M=0;M<b;M+=1){var C=(i+M*f+b)%b,w=g[C],ae=w.group,ne=w.data;if(!ae&&!ne.disabled)return C}return-1},Be=c.useState(function(){return fe(0)}),be=Object(oe.a)(Be,2),k=be[0],We=be[1],he=function(i){We(i);var f=g[i];if(!f){ue(null,-1);return}ue(f.data.value,i)};c.useEffect(function(){he(Me!==!1?fe(0):-1)},[g.length,X]),c.useEffect(function(){var O=setTimeout(function(){if(!ve&&q&&m.size===1){var i=Array.from(m)[0],f=g.findIndex(function(b){var M=b.data;return M.value===i});he(f),De(f)}});return function(){return clearTimeout(O)}},[q]);var Re=function(i){i!==void 0&&je(i,{selected:!m.has(i)}),ve||re(!1)};if(c.useImperativeHandle(_,function(){return{onKeyDown:function(i){var f=i.which;switch(f){case F.a.UP:case F.a.DOWN:{var b=0;if(f===F.a.UP?b=-1:f===F.a.DOWN&&(b=1),b!==0){var M=fe(k+b,b);De(M),he(M)}break}case F.a.ENTER:{var C=g[k];C&&!C.data.disabled?Re(C.data.value):Re(void 0),q&&i.preventDefault();break}case F.a.ESC:re(!1)}},onKeyUp:function(){},scrollTo:function(i){De(i)}}}),g.length===0)return c.createElement("div",{role:"listbox",id:"".concat(D,"_list"),className:"".concat(p,"-empty"),onMouseDown:te},N);function Ue(O){var i=g[O];if(!i)return null;var f=i.data||{},b=f.value,M=f.label,C=f.children,w=Object(le.a)(f,!0),ae=S?C:M;return i?c.createElement("div",Object.assign({"aria-label":typeof ae=="string"?ae:null},w,{key:O,role:"option",id:"".concat(D,"_list_").concat(O),"aria-selected":m.has(b)}),b):null}return c.createElement(c.Fragment,null,c.createElement("div",{role:"listbox",id:"".concat(D,"_list"),style:{height:0,width:0,overflow:"hidden"}},Ue(k-1),Ue(k),Ue(k+1)),c.createElement(L.a,{itemKey:"key",ref:y,data:g,height:Ee,itemHeight:t,fullHeight:!1,onMouseDown:te,onScroll:de,virtual:ee,onMouseEnter:I},function(O,i){var f,b=O.group,M=O.groupOption,C=O.data,w=C.label,ae=C.key;if(b)return c.createElement("div",{className:se()(p,"".concat(p,"-group"))},w!==void 0?w:ae);var ne=C.disabled,Oe=C.value,Ve=C.title,Xe=C.children,ye=C.style,s=C.className,r=Object(_e.a)(C,["disabled","value","title","children","style","className"]),n=m.has(Oe),u="".concat(p,"-option"),v=se()(p,u,s,(f={},Object(Q.a)(f,"".concat(u,"-grouped"),M),Object(Q.a)(f,"".concat(u,"-active"),k===i&&!ne),Object(Q.a)(f,"".concat(u,"-disabled"),ne),Object(Q.a)(f,"".concat(u,"-selected"),n),f)),o=S?Xe:w,E=!G||typeof G=="function"||n;return c.createElement("div",Object.assign({},r,{"aria-selected":n,className:v,title:Ve,onMouseMove:function(){if(k===i||ne)return;he(i)},onClick:function(){ne||Re(Oe)},style:ye}),c.createElement("div",{className:"".concat(u,"-content")},o||Oe),c.isValidElement(G)||n,E&&c.createElement(ie.a,{className:"".concat(p,"-option-state"),customizeIcon:G,customizeIconProps:{isSelected:n}},n?"\u2713":null))}))},B=c.forwardRef(me);B.displayName="OptionList";var we=B,x=function(){return null};x.isSelectOption=!0;var A=x,l=function(){return null};l.isSelectOptGroup=!0;var xe=l,T=e("VTBJ"),Ce=e("Zm9Q");function Ke(d){var a=d.key,_=d.props,h=_.children,D=_.value,R=Object(_e.a)(_,["children","value"]);return Object(T.a)({key:a,value:D!==void 0?D:a,children:h},R)}function V(d){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(Ce.a)(d).map(function(_,h){if(!c.isValidElement(_)||!_.type)return null;var D=_.type.isSelectOptGroup,R=_.key,S=_.props,m=S.children,X=Object(_e.a)(S,["children"]);return a||!D?Ke(_):Object(T.a)(Object(T.a)({key:"__RC_SELECT_GRP__".concat(R===null?h:R,"__"),label:R},X),{},{options:V(m)})}).filter(function(_){return _})}var W=e("2Qr1"),Je=e("qNPg"),Se=e("U8pU"),j=e("Kwbf"),pe=e("WKfj");function Fe(d){var a=d.mode,_=d.options,h=d.children,D=d.backfill,R=d.allowClear,S=d.placeholder,m=d.getInputElement,X=d.showSearch,ve=d.onSearch,Me=d.defaultOpen,Ee=d.autoFocus,t=d.labelInValue,N=d.value,q=d.inputValue,G=d.optionLabelProp,ee=a==="multiple"||a==="tags",je=X!==void 0?X:ee||a==="combobox",re=_||V(h);if(Object(j.a)(a!=="tags"||re.every(function(p){return!p.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),a==="tags"||a==="combobox"){var ue=re.some(function(p){return p.options?p.options.some(function(g){return typeof("value"in g?g.value:g.key)=="number"}):typeof("value"in p?p.value:p.key)=="number"});Object(j.a)(!ue,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(j.a)(a!=="combobox"||!G,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(j.a)(a==="combobox"||!D,"`backfill` only works with `combobox` mode."),Object(j.a)(a==="combobox"||!m,"`getInputElement` only work with `combobox` mode."),Object(j.b)(a!=="combobox"||!m||!R||!S,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ve&&!je&&a!=="combobox"&&a!=="tags"&&Object(j.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(j.b)(!Me||Ee,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),N!=null){var de=Object(pe.d)(N);Object(j.a)(!t||de.every(function(p){return Object(Se.a)(p)==="object"&&("key"in p||"value"in p)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(j.a)(!ee||Array.isArray(N),"`value` should be array when `mode` is `multiple` or `tags`")}if(h){var I=null;Object(Ce.a)(h).some(function(p){if(!c.isValidElement(p)||!p.type)return!1;var g=p.type;if(g.isSelectOption)return!1;if(g.isSelectOptGroup){var y=Object(Ce.a)(p.props.children).every(function(te){return!c.isValidElement(te)||!p.type||te.type.isSelectOption?!0:(I=te.type,!1)});return!y}return I=g,!0}),I&&Object(j.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(I.displayName||I.name||I,"`.")),Object(j.a)(q===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var $e=Fe,Ne=Object(Je.a)({prefixCls:"rc-select",components:{optionList:we},convertChildrenToData:V,flattenOptions:W.d,getLabeledValue:W.e,filterOptions:W.b,isValueDisabled:W.g,findValueOption:W.c,warningProps:$e,fillOptionsWithMissingValue:W.a}),Z=function(d){Object(Te.a)(_,d);var a=Object(ge.a)(_);function _(){var h;return Object(Ae.a)(this,_),h=a.apply(this,arguments),h.selectRef=c.createRef(),h.focus=function(){h.selectRef.current.focus()},h.blur=function(){h.selectRef.current.blur()},h}return Object(J.a)(_,[{key:"render",value:function(){return c.createElement(Ne,Object.assign({ref:this.selectRef},this.props))}}]),_}(c.Component);Z.Option=A,Z.OptGroup=xe;var Pe=Z,Ie=U.c=Pe},PsNh:function(Y,U,e){Y.exports={selectWrapContainer:"selectWrapContainer___M4-WR"}},ZW5e:function(Y,U,e){Y.exports={panelTitleContainer:"panelTitleContainer___tHoLi"}},fj85:function(Y,U,e){"use strict";e.d(U,"a",function(){return Q}),e.d(U,"b",function(){return le});var Ae=e("q1tI"),J=e.n(Ae),Te=e("ZW5e"),ge=e.n(Te),c=function($){var se=$.title,L=$.style,ie=L===void 0?{}:L;return J.a.createElement("div",{className:ge.a.panelTitleContainer,style:ie},J.a.createElement("div",null,se))},Q=c,_e=e("PsNh"),oe=e.n(_e),F=function($){var se=$.title,L=$.children;return J.a.createElement("div",{className:oe.a.selectWrapContainer},J.a.createElement("span",null,se),L)},le=F}}]);