|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[73183],{43387:function(n,e,t){t.d(e,{Z:function(){return Q}});var r=t(87462),o=t(97685),i=t(4942),a=t(45987),c=t(67294),s=t(94184),l=t.n(s),u=t(16397),d=(0,c.createContext)({}),f=t(1413),p=t(71002),m={},v=[];function h(n,e){}function y(n,e){}function g(n,e,t){e||m[t]||(n(!1,t),m[t]=!0)}function x(n,e){g(h,n,e)}x.preMessage=function(n){v.push(n)},x.resetWarned=function(){m={}},x.noteOnce=function(n,e){g(y,n,e)};var _=x;function b(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var C="data-rc-order",j="rc-util-key",w=new Map;function k(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.mark;return e?e.startsWith("data-")?e:"data-".concat(e):j}function Z(n){return n.attachTo?n.attachTo:document.querySelector("head")||document.body}function O(n){return"queue"===n?"prependQueue":n?"prepend":"append"}function N(n){return Array.from((w.get(n)||n).children).filter((function(n){return"STYLE"===n.tagName}))}function E(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!b())return null;var t=e.csp,r=e.prepend,o=document.createElement("style");o.setAttribute(C,O(r)),null!=t&&t.nonce&&(o.nonce=null==t?void 0:t.nonce),o.innerHTML=n;var i=Z(e),a=i.firstChild;if(r){if("queue"===r){var c=N(i).filter((function(n){return["prepend","prependQueue"].includes(n.getAttribute(C))}));if(c.length)return i.insertBefore(o,c[c.length-1].nextSibling),o}i.insertBefore(o,a)}else i.appendChild(o);return o}function S(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Z(e);return N(t).find((function(t){return t.getAttribute(k(e))===n}))}function P(n,e){var t=w.get(n);if(!t||!function(n,e){if(!n)return!1;if(n.contains)return n.contains(e);for(var t=e;t;){if(t===n)return!0;t=t.parentNode}return!1}(document,t)){var r=E("",e),o=r.parentNode;w.set(n,o),n.removeChild(r)}}function T(n){var e;return null==n||null===(e=n.getRootNode)||void 0===e?void 0:e.call(n)}function z(n){return function(n){return T(n)!==(null==n?void 0:n.ownerDocument)}(n)?T(n):null}function I(n){return"object"===(0,p.Z)(n)&&"string"==typeof n.name&&"string"==typeof n.theme&&("object"===(0,p.Z)(n.icon)||"function"==typeof n.icon)}function M(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(n).reduce((function(e,t){var r=n[t];if("class"===t)e.className=r,delete e.class;else e[t]=r;return e}),{})}function R(n,e,t){return t?c.createElement(n.tag,(0,f.Z)((0,f.Z)({key:e},M(n.attrs)),t),(n.children||[]).map((function(t,r){return R(t,"".concat(e,"-").concat(n.tag,"-").concat(r))}))):c.createElement(n.tag,(0,f.Z)({key:e},M(n.attrs)),(n.children||[]).map((function(t,r){return R(t,"".concat(e,"-").concat(n.tag,"-").concat(r))})))}function D(n){return(0,u.generate)(n)[0]}function $(n){return n?Array.isArray(n)?n:[n]:[]}var q=function(n){var e=(0,c.useContext)(d),t=e.csp,r=e.prefixCls,o="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";r&&(o=o.replace(/anticon/g,r)),(0,c.useEffect)((function(){var e=z(n.current);!function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};P(Z(t),t);var r=S(e,t);if(r){var o,i,a;return null!==(o=t.csp)&&void 0!==o&&o.nonce&&r.nonce!==(null===(i=t.csp)||void 0===i?void 0:i.nonce)&&(r.nonce=null===(a=t.csp)||void 0===a?void 0:a.nonce),r.innerHTML!==n&&(r.innerHTML=n),r}var c=E(n,t);c.setAttribute(k(t),e)}(o,"@ant-design-icons",{prepend:!0,csp:t,attachTo:e})}),[])},L=["icon","className","onClick","style","primaryColor","secondaryColor"],K={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var A=function(n){var e,t,r=n.icon,o=n.className,i=n.onClick,s=n.style,l=n.primaryColor,u=n.secondaryColor,d=(0,a.Z)(n,L),p=c.useRef(),m=K;if(l&&(m={primaryColor:l,secondaryColor:u||D(l)}),q(p),e=I(r),t="icon should be icon definiton, but got ".concat(r),_(e,"[@ant-design/icons] ".concat(t)),!I(r))return null;var v=r;return v&&"function"==typeof v.icon&&(v=(0,f.Z)((0,f.Z)({},v),{},{icon:v.icon(m.primaryColor,m.secondaryColor)})),R(v.icon,"svg-".concat(v.name),(0,f.Z)((0,f.Z)({className:o,onClick:i,style:s,"data-icon":v.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},d),{},{ref:p}))};A.displayName="IconReact",A.getTwoToneColors=function(){return(0,f.Z)({},K)},A.setTwoToneColors=function(n){var e=n.primaryColor,t=n.secondaryColor;K.primaryColor=e,K.secondaryColor=t||D(e),K.calculated=!!t};var B=A;function F(n){var e=$(n),t=(0,o.Z)(e,2),r=t[0],i=t[1];return B.setTwoToneColors({primaryColor:r,secondaryColor:i})}var Y=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];F(u.blue.primary);var H=c.forwardRef((function(n,e){var t,s=n.className,u=n.icon,f=n.spin,p=n.rotate,m=n.tabIndex,v=n.onClick,h=n.twoToneColor,y=(0,a.Z)(n,Y),g=c.useContext(d),x=g.prefixCls,_=void 0===x?"anticon":x,b=g.rootClassName,C=l()(b,_,(t={},(0,i.Z)(t,"".concat(_,"-").concat(u.name),!!u.name),(0,i.Z)(t,"".concat(_,"-spin"),!!f||"loading"===u.name),t),s),j=m;void 0===j&&v&&(j=-1);var w=p?{msTransform:"rotate(".concat(p,"deg)"),transform:"rotate(".concat(p,"deg)")}:void 0,k=$(h),Z=(0,o.Z)(k,2),O=Z[0],N=Z[1];return c.createElement("span",(0,r.Z)({role:"img","aria-label":u.name},y,{ref:e,tabIndex:j,onClick:v,className:C}),c.createElement(B,{icon:u,primaryColor:O,secondaryColor:N,style:w}))}));H.displayName="AntdIcon",H.getTwoToneColor=function(){var n=B.getTwoToneColors();return n.calculated?[n.primaryColor,n.secondaryColor]:n.primaryColor},H.setTwoToneColor=F;var Q=H},11475:function(n,e,t){t.d(e,{Z:function(){return s}});var r=t(87462),o=t(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},a=t(43387),c=function(n,e){return o.createElement(a.Z,(0,r.Z)({},n,{ref:e,icon:i}))};var s=o.forwardRef(c)},95991:function(n,e,t){t.r(e),t.d(e,{default:function(){return Q}});var r=t(17061),o=t.n(r),i=t(861),a=t.n(i),c=t(42122),s=t.n(c),l=t(17156),u=t.n(l),d=t(27424),f=t.n(d),p=t(67294),m="wrap___omwUF",v="control___pKisE",h="label___lFCWF",y="exportWrapContainer___lOtwr",g="step1___MyZoh",x=t(88275),_=t(2453),b=t(96101),C=t(71577),j=t(14446),w=t(71230),k=t(15746),Z=t(92421),O=t(11475),N=t(87462),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},S=t(43387),P=function(n,e){return p.createElement(S.Z,(0,N.Z)({},n,{ref:e,icon:E}))};var T=p.forwardRef(P),z=t(84519),I=t(11486),M=t(83062),R="listItemContainer___JK46x",D=t(85893);var $=function(n){var e=n.item,t=n.index,r=n.getData,i=n.params,a=n.indextwo,c=n.id,s=n.datas,l=(0,p.useState)(!1),d=f()(l,2),m=d[0],v=d[1],h=(0,p.useState)(!1),y=f()(h,2),g=y[0],x=y[1],b=(0,p.useState)(!1),C=f()(b,2),w=C[0],k=C[1];return(0,p.useEffect)((function(){e.content||v(!0)}),[e.content]),console.log("-----item",s),(0,D.jsxs)("div",{className:R,children:[(0,D.jsxs)("div",{children:["指标点",a+1+"-"+(t+1)]}),(0,D.jsx)("div",{children:m?(0,D.jsx)(I.Z,{defaultValue:e.content,onChange:function(n){return e.name=n.target.value},onBlur:function(n){e.content=n.target.value}}):e.content}),(0,D.jsxs)("div",{onClick:function(){},children:[(0,D.jsx)(M.Z,{title:m?"保存":"编辑",children:(0,D.jsx)("i",{onClick:u()(o()().mark((function n(){var t,a;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(m){n.next=4;break}if(!(s.filter((function(n){var e;return"新增"===n.id||n.isupdate||(null==n||null===(e=n.ec_graduation_subitems)||void 0===e?void 0:e.filter((function(n){return"新增"===n.id||n.isupdate})).length)>0})).length>0)){n.next=4;break}return _.ZP.info("请先保存或取消当前正在编辑的内容。"),n.abrupt("return");case 4:if(e.content&&null!=e&&null!==(t=e.content)&&void 0!==t&&t.replace(/\s+/g,"")){n.next=7;break}return _.ZP.info("内容不能为空"),n.abrupt("return");case 7:if(!w){n.next=9;break}return n.abrupt("return");case 9:if(!m){n.next=16;break}return k(!0),a=g?"/api/ec_years/".concat(i.ec_year_id,"/graduation_subitems/").concat(e.id,".json"):"/api/ec_years/".concat(i.ec_year_id,"/graduation_subitems.json"),n.next=14,(0,z.ZP)(a,{method:g?"put":"post",body:{content:e.content,graduation_requirement_id:c}});case 14:0===n.sent.status&&(r(i),x(!1));case 16:k(!1),x(!0),v(!m),e.isupdate=!m;case 20:case"end":return n.stop()}}),n)}))),className:m?"iconfont icon-baocun1":"iconfont icon-bianji6"})}),m&&(0,D.jsx)(M.Z,{title:"取消",children:(0,D.jsx)("i",{onClick:u()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r(i),v(!1);case 2:case"end":return n.stop()}}),n)}))),className:"iconfont icon-quxiao"})}),(0,D.jsx)(M.Z,{title:"删除",children:(0,D.jsx)("i",{onClick:u()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:j.Z.confirm({title:"删除",content:"确认是否删除?",okText:"确认",cancelText:"取消",onOk:function(){var n=u()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("新增"!==(null==e?void 0:e.id)){n.next=3;break}return r(i),n.abrupt("return");case 3:return n.next=5,(0,z.ZP)("/api/ec_years/".concat(i.ec_year_id,"/graduation_subitems/").concat(null==e?void 0:e.id,".json"),{method:"delete",body:{graduation_requirement_id:c}});case 5:0===n.sent.status&&r(i);case 7:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}()});case 1:case"end":return n.stop()}}),n)}))),style:{color:"#0152D9",cursor:"pointer"},className:"iconfont icon-shanchu9"})})]})]})},q="requirementItemContainer___H2hvF",L="thead___TA6ry";var K=function(n){var e,t=n.item,r=n.index,i=n.params,c=n.getData,s=n.setDatas,l=n.datas,d=(0,p.useState)(!1),m=f()(d,2),v=m[0],h=m[1],y=(0,p.useState)(!0),g=f()(y,2),x=g[0],b=g[1],C=(0,p.useState)(!1),w=f()(C,2),k=w[0],Z=w[1],O=(0,p.useState)(!1),N=f()(O,2),E=N[0],S=N[1];return(0,p.useEffect)((function(){t.content||h(!0)}),[t.content]),(0,D.jsxs)("div",{className:q,children:[(0,D.jsxs)("div",{className:L,children:[(0,D.jsxs)("span",{children:[(0,D.jsxs)("span",{children:["毕业要求",r+1]}),(0,D.jsx)("span",{onClick:function(){b(!x)},style:{marginLeft:"18px",transform:"scale(0.4)",display:"inline-block",cursor:"pointer",color:"#0152D9"},children:(0,D.jsx)("i",{className:"iconfont icon-".concat(x?"xiala3":"shangla-copy")})})]}),(0,D.jsx)("span",{onClick:function(){},children:v?(0,D.jsx)(I.Z,{defaultValue:null==t?void 0:t.content,onChange:function(n){return t.name=n.target.value},onBlur:function(n){t.content=n.target.value}}):t.content}),(0,D.jsxs)("span",{onClick:function(){},children:[(0,D.jsx)(M.Z,{title:"新增指标点",children:(0,D.jsx)("i",{style:{color:"#0152D9",cursor:"pointer",marginRight:"10px",fontSize:14},className:"iconfont icon-xinzeng",onClick:u()(o()().mark((function n(){var e,r;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(b(!0),!(l.filter((function(n){var e;return"新增"===n.id||n.isupdate||(null==n||null===(e=n.ec_graduation_subitems)||void 0===e?void 0:e.filter((function(n){return"新增"===n.id||n.isupdate})).length)>0})).length>0)){n.next=4;break}return _.ZP.info("请先保存或取消当前正在编辑的内容。"),n.abrupt("return");case 4:r={id:"新增",content:""},null==t||null===(e=t.ec_graduation_subitems)||void 0===e||e.push(r),s(a()(l));case 7:case"end":return n.stop()}}),n)})))})}),(0,D.jsx)(M.Z,{title:v?"保存":"编辑",children:(0,D.jsx)("i",{onClick:u()(o()().mark((function n(){var e,r;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(v){n.next=4;break}if(!(l.filter((function(n){var e;return"新增"===n.id||n.isupdate||(null==n||null===(e=n.ec_graduation_subitems)||void 0===e?void 0:e.filter((function(n){return"新增"===n.id||n.isupdate})).length)>0})).length>0)){n.next=4;break}return _.ZP.info("请先保存或取消当前正在编辑的内容。"),n.abrupt("return");case 4:if(t.content&&null!=t&&null!==(e=t.content)&&void 0!==e&&e.replace(/\s+/g,"")){n.next=7;break}return _.ZP.info("内容不能为空"),n.abrupt("return");case 7:if(!E){n.next=9;break}return n.abrupt("return");case 9:if(!v){n.next=16;break}return S(!0),r=k?"/api/ec_years/".concat(i.ec_year_id,"/ec_graduation_requirements/").concat(t.id,".json"):"/api/ec_years/".concat(i.ec_year_id,"/ec_graduation_requirements.json"),n.next=14,(0,z.ZP)(r,{method:k?"put":"post",body:{content:t.content}});case 14:0===n.sent.status&&(c(i),Z(!1));case 16:S(!1),Z(!0),h(!v),t.isupdate=!v;case 20:case"end":return n.stop()}}),n)}))),style:{color:"#0152D9",cursor:"pointer",marginRight:"10px",fontSize:14},className:v?"iconfont icon-baocun1":"iconfont icon-bianji6"})}),v&&(0,D.jsx)(M.Z,{title:"取消",children:(0,D.jsx)("i",{onClick:u()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:c(i),h(!v);case 2:case"end":return n.stop()}}),n)}))),style:{color:"#0152D9",cursor:"pointer",marginRight:"10px",fontSize:14},className:"iconfont icon-quxiao"})}),(0,D.jsx)(M.Z,{title:"删除",children:(0,D.jsx)("i",{onClick:u()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:j.Z.confirm({title:"删除",content:"确认是否删除?",okText:"确认",cancelText:"取消",onOk:function(){var n=u()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("新增"!==t.id){n.next=5;break}c(i),h(!v),n.next=9;break;case 5:return n.next=7,(0,z.ZP)("/api/ec_years/".concat(i.ec_year_id,"/ec_graduation_requirements/").concat(null==t?void 0:t.id,".json"),{method:"delete"});case 7:0===n.sent.status&&c(i);case 9:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}()});case 1:case"end":return n.stop()}}),n)}))),style:{color:"#0152D9",cursor:"pointer",fontSize:14},className:"iconfont icon-shanchu9"})})]})]}),x&&(0,D.jsx)(D.Fragment,{children:null==t||null===(e=t.ec_graduation_subitems)||void 0===e?void 0:e.map((function(n,e){return(0,D.jsx)($,{datas:l,item:n,id:null==t?void 0:t.id,indextwo:r,index:e,params:i,getData:c},e)}))})]})},A=t(12034),B=t(32337),F=t(82982),Y=t(59758),H=t(69555),Q=(0,x.connect)((function(n){return{user:n.user}}))((function(n){var e,t=n.user,r=(0,p.useState)({page:1,per_page:20,total:0,ec_major_school_id:0,ec_year_id:"",category:1,sort_by:null,sort_direction:null,school_id:null}),i=f()(r,2),c=i[0],l=i[1],d=(0,p.useState)(!0),N=f()(d,2),E=(N[0],N[1],(0,p.useState)([])),S=f()(E,2),P=S[0],I=S[1],M=(0,p.useState)([]),R=f()(M,2),$=R[0],q=R[1],L=(0,p.useState)([]),Q=f()(L,2),U=Q[0],V=Q[1],X=(0,p.useState)(!1),W=f()(X,2),J=W[0],G=W[1],nn=(0,p.useState)([]),en=f()(nn,2),tn=en[0],rn=en[1],on=(0,p.useState)(!1),an=f()(on,2),cn=an[0],sn=an[1],ln=(0,p.useState)(!1),un=f()(ln,2),dn=un[0],fn=un[1],pn=(0,x.useLocation)();function mn(n){return vn.apply(this,arguments)}function vn(){return vn=u()(o()().mark((function n(e){var r,i;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return H.U.setItem(null==t||null===(r=t.userInfo)||void 0===r?void 0:r.login,[null==e?void 0:e.ec_major_school_id,null==e?void 0:e.ec_year_id]),n.next=3,(0,z.ZP)("/api/ec_years/".concat(null==e?void 0:e.ec_year_id,"/ec_graduation_requirements.json"),{method:"get"});case 3:i=n.sent,V(i.graduation_requirements);case 5:case"end":return n.stop()}}),n)}))),vn.apply(this,arguments)}(0,p.useEffect)((function(){var n;null!==(n=t.userInfo)&&void 0!==n&&n.school_id&&function(){yn.apply(this,arguments)}()}),[null==t||null===(e=t.userInfo)||void 0===e?void 0:e.school_id]);var hn={onRemove:function(){rn([])},beforeUpload:function(n){if(console.log(n),(null==n?void 0:n.size)>52428800)return _.ZP.info("文件超过50M,不符合上传要求"),!1;var e=[];return e.push(n),rn([].concat(e)),!1},fileList:tn,accept:".xls,.xlsx"};function yn(){return(yn=u()(o()().mark((function n(){var e,r,i,a,u,d,f,p;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,z.ZP)("/api/schools/".concat(null==t||null===(e=t.userInfo)||void 0===e?void 0:e.school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:if(!((null==(f=n.sent)||null===(r=f.data)||void 0===r?void 0:r.length)<=0)){n.next=8;break}return fn(!0),c.ec_major_school_id="",l(s()({},c)),n.abrupt("return");case 8:I(null==f?void 0:f.data),p=H.U.getItem(null==t||null===(i=t.userInfo)||void 0===i?void 0:i.login),gn(Number(null==pn||null===(a=pn.query)||void 0===a?void 0:a.ec_major_school_id)||p[0]||(null==f||null===(u=f.data)||void 0===u||null===(d=u[0])||void 0===d?void 0:d.ec_major_school_id));case 12:case"end":return n.stop()}}),n)})))).apply(this,arguments)}function gn(n,e){return xn.apply(this,arguments)}function xn(){return(xn=u()(o()().mark((function n(e,r){var i,a,u,d,f,p,m,v,h,y;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,z.ZP)("/api/ec_major_schools/".concat(e,"/ec_years/get_year_list.json"),{method:"get"});case 2:if(v=n.sent,h=H.U.getItem(null==t||null===(i=t.userInfo)||void 0===i?void 0:i.login),y=r?null==v||null===(a=v.data)||void 0===a||null===(u=a[0])||void 0===u?void 0:u.ec_year_id:Number(null==pn||null===(d=pn.query)||void 0===d?void 0:d.ec_year_id)||h[1]||(null==v||null===(f=v.data)||void 0===f||null===(p=f[0])||void 0===p?void 0:p.ec_year_id),!((null==v||null===(m=v.data)||void 0===m?void 0:m.length)<=0)){n.next=10;break}return fn(!0),c.ec_year_id="",l(s()({},c)),n.abrupt("return");case 10:c.ec_year_id=y,c.ec_major_school_id=e,l(s()({},c)),q(null==v?void 0:v.data),mn(c);case 15:case"end":return n.stop()}}),n)})))).apply(this,arguments)}var _n=function(n,e){c.page=1,c[e]="number"==typeof n?n:null,l(s()({},c)),"ec_major_school_id"===e&&gn(n,!0),"ec_year_id"===e&&mn(c)};return(0,D.jsxs)("div",{className:m,children:[(0,D.jsx)(B.p,{title:"毕业指标"}),(0,D.jsxs)("div",{className:v,children:[(0,D.jsx)("div",{className:h,children:"认证专业"}),(0,D.jsx)(b.Z,{style:{width:240},placeholder:"专业",value:null==c?void 0:c.ec_major_school_id,onChange:function(n){return _n(n,"ec_major_school_id")},children:null==P?void 0:P.map((function(n,e){return(0,D.jsx)(b.Z.Option,{value:null==n?void 0:n.ec_major_school_id,children:null==n?void 0:n.name})}))}),(0,D.jsx)("div",{className:h,children:"认证届别"}),(0,D.jsx)(b.Z,{style:{width:140},disabled:dn,placeholder:"请选择届别",value:null==c?void 0:c.ec_year_id,onChange:function(n){return _n(n,"ec_year_id")},children:null==$?void 0:$.map((function(n,e){return(0,D.jsx)(b.Z.Option,{value:null==n?void 0:n.ec_year_id,children:null==n?void 0:n.year})}))}),(0,D.jsxs)("div",{style:{flex:1,textAlign:"end"},children:[(0,D.jsxs)(C.ZP,{disabled:dn,onClick:function(){if(U.filter((function(n){var e;return"新增"===n.id||n.isupdate||(null==n||null===(e=n.ec_graduation_subitems)||void 0===e?void 0:e.filter((function(n){return"新增"===n.id||n.isupdate})).length)>0})).length>0)_.ZP.info("请先保存或取消当前正在编辑的内容。");else{U.push({id:"新增",content:""}),V(a()(U))}},type:"primary",children:[(0,D.jsx)("span",{style:{marginRight:"5px",fontSize:"12px"},className:"iconfont icon-xinzeng"})," 新增毕业要求"]}),(0,D.jsxs)(C.ZP,{disabled:dn,onClick:u()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:j.Z.confirm({title:"是否确认删除",icon:(0,D.jsx)(O.Z,{}),content:"删除之后不可恢复,是否确认删除",okText:"确认",okType:"danger",cancelText:"取消",onOk:function(){var n=u()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,z.ZP)("/api/ec_years/".concat(c.ec_year_id,"/ec_graduation_requirements/destroy_by_year.json"),{method:"post"});case 2:0===n.sent.status&&mn(c);case 4:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}()});case 1:case"end":return n.stop()}}),n)}))),type:"default",children:[(0,D.jsx)("span",{style:{marginRight:"5px",fontSize:"12px"},className:"iconfont icon-piliangshanchubeifen translateY1"})," ","删除"]}),(0,D.jsxs)(C.ZP,{disabled:dn,onClick:function(){G(!0)},type:"default",children:[(0,D.jsx)("span",{style:{marginRight:"5px",fontSize:"12px"},className:"iconfont icon-piliangdaoru translateY1"})," ","批量导入"]}),(0,D.jsxs)(C.ZP,{disabled:dn,onClick:function(){(0,A.xo)({ec_year_id:null==c?void 0:c.ec_year_id})},type:"default",children:[(0,D.jsx)("span",{style:{marginRight:"5px",fontSize:"12px"},className:"iconfont icon-daochubeifen translateY1"})," ","导出"]})]})]}),(0,D.jsxs)("div",{style:{background:"#F5F5F5",height:"38px",display:"flex",alignItems:"center",padding:"0px 15px",fontSize:"14px"},children:[(0,D.jsx)("span",{style:{flex:"1"},children:"毕业要求及指标点"}),(0,D.jsx)("span",{style:{flex:3,margin:"0px 15px"},children:"内容"}),(0,D.jsx)("span",{style:{width:65},children:"操作"})]}),!(null!=U&&U.length)&&(0,D.jsx)(F.Z,{customText:"暂无毕业要求,可点击右上角按钮“新增毕业要求”"}),null==U?void 0:U.map((function(n,e){return(0,D.jsx)(K,{setDatas:V,datas:U,item:n,index:e,params:c,getData:mn},e)})),J&&(0,D.jsxs)(j.Z,{width:700,title:"批量导入",open:J,centered:!0,okButtonProps:{loading:cn},wrapClassName:y,onCancel:function(){G(!1),rn([])},onOk:u()(o()().mark((function n(){var e,t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e=new FormData,!(tn.length>0)){n.next=5;break}e.append("file",tn[0]),n.next=7;break;case 5:return _.ZP.warning("请选择文件"),n.abrupt("return");case 7:return e.append("ec_year_id",c.ec_year_id),sn(!0),n.next=11,(0,z.ZP)("/api/ec_years/".concat(c.ec_year_id,"/ec_graduation_requirements/import_requirements.json"),{method:"post",body:e},!0);case 11:t=n.sent,sn(!1),0===(null==t?void 0:t.status)&&(_.ZP.info("添加成功"),rn([]),G(!1),mn(c));case 14:case"end":return n.stop()}}),n)}))),children:[(0,D.jsxs)("div",{className:g,children:["步骤1:下载",(0,D.jsx)("i",{className:"iconfont icon-moban1"}),(0,D.jsx)("a",{href:Y.Z.API_SERVER+"/api/ec_years/1/ec_graduation_requirements/import_template.xlsx",download:"模版.xlsx",children:"毕业要求导入模板"}),",批量导入毕业要求及指标点。",(0,D.jsx)("span",{style:{color:"#FA6400"},children:"注:目前仅支持Excel格式模板"})]}),(0,D.jsxs)(w.Z,{align:"middle",children:[(0,D.jsx)(k.Z,{children:"步骤2:上传填写完成的模板。"}),(0,D.jsx)(k.Z,{children:(0,D.jsx)(Z.Z,s()(s()({},hn),{},{children:(0,D.jsx)(C.ZP,{type:"primary",icon:(0,D.jsx)(T,{}),children:"选择文件"})}))})]})]})]})}))},32337:function(n,e,t){t.d(e,{p:function(){return i},v:function(){return c}});t(67294);var r="panelTitleContainer___Ypuh_",o=t(85893),i=function(n){var e=n.title,t=n.style,i=void 0===t?{}:t;return(0,o.jsx)("div",{className:r,style:i,children:(0,o.jsx)("div",{children:e})})},a="selectWrapContainer___qocIH",c=function(n){var e=n.title,t=n.children;return(0,o.jsxs)("div",{className:a,children:[(0,o.jsx)("span",{children:e}),t]})}},57838:function(n,e,t){t.d(e,{Z:function(){return o}});var r=t(67294);function o(){const[,n]=r.useReducer((n=>n+1),0);return n}},11486:function(n,e,t){t.d(e,{Z:function(){return z}});var r=t(94184),o=t.n(r),i=t(67294),a=t(53124),c=t(65223),s=t(47673);var l=n=>{const{getPrefixCls:e,direction:t}=(0,i.useContext)(a.E_),{prefixCls:r,className:l}=n,u=e("input-group",r),d=e("input"),[f,p]=(0,s.ZP)(d),m=o()(u,{[`${u}-lg`]:"large"===n.size,[`${u}-sm`]:"small"===n.size,[`${u}-compact`]:n.compact,[`${u}-rtl`]:"rtl"===t},p,l),v=(0,i.useContext)(c.aM),h=(0,i.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return f(i.createElement("span",{className:m,style:n.style,onMouseEnter:n.onMouseEnter,onMouseLeave:n.onMouseLeave,onFocus:n.onFocus,onBlur:n.onBlur},i.createElement(c.aM.Provider,{value:h},n.children)))},u=t(82586),d=t(87462),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},p=t(44327),m=function(n,e){return i.createElement(p.Z,(0,d.Z)({},n,{ref:e,icon:f}))};var v=i.forwardRef(m),h=t(43481),y=t(10366),g=t(17799),x=t(72922),_=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(n);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(n,r[o])&&(t[r[o]]=n[r[o]])}return t};const b=n=>n?i.createElement(h.Z,null):i.createElement(v,null),C={click:"onClick",hover:"onMouseOver"};var j=i.forwardRef(((n,e)=>{const{visibilityToggle:t=!0}=n,r="object"==typeof t&&void 0!==t.visible,[c,s]=(0,i.useState)((()=>!!r&&t.visible)),l=(0,i.useRef)(null);i.useEffect((()=>{r&&s(t.visible)}),[r,t]);const d=(0,x.Z)(l),f=()=>{const{disabled:e}=n;e||(c&&d(),s((n=>{var e;const r=!n;return"object"==typeof t&&(null===(e=t.onVisibleChange)||void 0===e||e.call(t,r)),r})))},{className:p,prefixCls:m,inputPrefixCls:v,size:h}=n,j=_(n,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=i.useContext(a.E_),k=w("input",v),Z=w("input-password",m),O=t&&(e=>{const{action:t="click",iconRender:r=b}=n,o=C[t]||"",a=r(c),s={[o]:f,className:`${e}-icon`,key:"passwordIcon",onMouseDown:n=>{n.preventDefault()},onMouseUp:n=>{n.preventDefault()}};return i.cloneElement(i.isValidElement(a)?a:i.createElement("span",null,a),s)})(Z),N=o()(Z,p,{[`${Z}-${h}`]:!!h}),E=Object.assign(Object.assign({},(0,y.Z)(j,["suffix","iconRender","visibilityToggle"])),{type:c?"text":"password",className:N,prefixCls:k,suffix:O});return h&&(E.size=h),i.createElement(u.Z,Object.assign({ref:(0,g.sQ)(e,l)},E))})),w=t(42480),k=t(96159),Z=t(71577),O=t(98675),N=t(4173),E=function(n,e){var t={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(n);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(n,r[o])&&(t[r[o]]=n[r[o]])}return t};var S=i.forwardRef(((n,e)=>{const{prefixCls:t,inputPrefixCls:r,className:c,size:s,suffix:l,enterButton:d=!1,addonAfter:f,loading:p,disabled:m,onSearch:v,onChange:h,onCompositionStart:y,onCompositionEnd:x}=n,_=E(n,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:b,direction:C}=i.useContext(a.E_),j=i.useRef(!1),S=b("input-search",t),P=b("input",r),{compactSize:T}=(0,N.ri)(S,C),z=(0,O.Z)((n=>{var e;return null!==(e=null!=s?s:T)&&void 0!==e?e:n})),I=i.useRef(null),M=n=>{var e;document.activeElement===(null===(e=I.current)||void 0===e?void 0:e.input)&&n.preventDefault()},R=n=>{var e,t;v&&v(null===(t=null===(e=I.current)||void 0===e?void 0:e.input)||void 0===t?void 0:t.value,n,{source:"input"})},D="boolean"==typeof d?i.createElement(w.Z,null):null,$=`${S}-button`;let q;const L=d||{},K=L.type&&!0===L.type.__ANT_BUTTON;q=K||"button"===L.type?(0,k.Tm)(L,Object.assign({onMouseDown:M,onClick:n=>{var e,t;null===(t=null===(e=null==L?void 0:L.props)||void 0===e?void 0:e.onClick)||void 0===t||t.call(e,n),R(n)},key:"enterButton"},K?{className:$,size:z}:{})):i.createElement(Z.ZP,{className:$,type:d?"primary":void 0,size:z,disabled:m,key:"enterButton",onMouseDown:M,onClick:R,loading:p,icon:D},d),f&&(q=[q,(0,k.Tm)(f,{key:"addonAfter"})]);const A=o()(S,{[`${S}-rtl`]:"rtl"===C,[`${S}-${z}`]:!!z,[`${S}-with-button`]:!!d},c);return i.createElement(u.Z,Object.assign({ref:(0,g.sQ)(I,e),onPressEnter:n=>{j.current||p||R(n)}},_,{size:z,onCompositionStart:n=>{j.current=!0,null==y||y(n)},onCompositionEnd:n=>{j.current=!1,null==x||x(n)},prefixCls:P,addonAfter:q,suffix:l,onChange:n=>{n&&n.target&&"click"===n.type&&v&&v(n.target.value,n,{source:"clear"}),h&&h(n)},className:A,disabled:m}))})),P=t(96330);const T=u.Z;T.Group=l,T.Search=S,T.TextArea=P.Z,T.Password=j;var z=T},33507:function(n,e){e.Z=n=>({[n.componentCls]:{[`${n.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${n.motionDurationMid} ${n.motionEaseInOut},\n opacity ${n.motionDurationMid} ${n.motionEaseInOut} !important`}},[`${n.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${n.motionDurationMid} ${n.motionEaseInOut},\n opacity ${n.motionDurationMid} ${n.motionEaseInOut} !important`}}})},67771:function(n,e,t){t.d(e,{Qt:function(){return c},Uw:function(){return a},fJ:function(){return i},ly:function(){return s},oN:function(){return m}});var r=t(45930),o=t(53038);const i=new r.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),a=new r.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),c=new r.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),s=new r.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),l=new r.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),u=new r.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),d=new r.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),f=new r.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),p={"slide-up":{inKeyframes:i,outKeyframes:a},"slide-down":{inKeyframes:c,outKeyframes:s},"slide-left":{inKeyframes:l,outKeyframes:u},"slide-right":{inKeyframes:d,outKeyframes:f}},m=(n,e)=>{const{antCls:t}=n,r=`${t}-${e}`,{inKeyframes:i,outKeyframes:a}=p[e];return[(0,o.R)(r,i,a,n.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:n.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${r}-leave`]:{animationTimingFunction:n.motionEaseInQuint}}]}},43481:function(n,e,t){t.d(e,{Z:function(){return s}});var r=t(87462),o=t(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=t(44327),c=function(n,e){return o.createElement(a.Z,(0,r.Z)({},n,{ref:e,icon:i}))};var s=o.forwardRef(c)}}]); |