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

1 line
15 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31962],{43387:function(n,e,t){t.d(e,{Z:function(){return W}});var r=t(87462),o=t(97685),a=t(4942),i=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={},h=[];function v(n,e){}function g(n,e){}function y(n,e,t){e||m[t]||(n(!1,t),m[t]=!0)}function _(n,e){y(v,n,e)}_.preMessage=function(n){h.push(n)},_.resetWarned=function(){m={}},_.noteOnce=function(n,e){y(g,n,e)};var x=_;function b(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var C="data-rc-order",Z="rc-util-key",j=new Map;function w(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.mark;return e?e.startsWith("data-")?e:"data-".concat(e):Z}function k(n){return n.attachTo?n.attachTo:document.querySelector("head")||document.body}function T(n){return"queue"===n?"prependQueue":n?"prepend":"append"}function z(n){return Array.from((j.get(n)||n).children).filter((function(n){return"STYLE"===n.tagName}))}function N(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,T(r)),null!=t&&t.nonce&&(o.nonce=null==t?void 0:t.nonce),o.innerHTML=n;var a=k(e),i=a.firstChild;if(r){if("queue"===r){var c=z(a).filter((function(n){return["prepend","prependQueue"].includes(n.getAttribute(C))}));if(c.length)return a.insertBefore(o,c[c.length-1].nextSibling),o}a.insertBefore(o,i)}else a.appendChild(o);return o}function E(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=k(e);return z(t).find((function(t){return t.getAttribute(w(e))===n}))}function I(n,e){var t=j.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=N("",e),o=r.parentNode;j.set(n,o),n.removeChild(r)}}function q(n){var e;return null==n||null===(e=n.getRootNode)||void 0===e?void 0:e.call(n)}function S(n){return function(n){return q(n)!==(null==n?void 0:n.ownerDocument)}(n)?q(n):null}function P(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 A(){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 L(n,e,t){return t?c.createElement(n.tag,(0,f.Z)((0,f.Z)({key:e},A(n.attrs)),t),(n.children||[]).map((function(t,r){return L(t,"".concat(e,"-").concat(n.tag,"-").concat(r))}))):c.createElement(n.tag,(0,f.Z)({key:e},A(n.attrs)),(n.children||[]).map((function(t,r){return L(t,"".concat(e,"-").concat(n.tag,"-").concat(r))})))}function M(n){return(0,u.generate)(n)[0]}function O(n){return n?Array.isArray(n)?n:[n]:[]}var R=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=S(n.current);!function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};I(k(t),t);var r=E(e,t);if(r){var o,a,i;return null!==(o=t.csp)&&void 0!==o&&o.nonce&&r.nonce!==(null===(a=t.csp)||void 0===a?void 0:a.nonce)&&(r.nonce=null===(i=t.csp)||void 0===i?void 0:i.nonce),r.innerHTML!==n&&(r.innerHTML=n),r}var c=N(n,t);c.setAttribute(w(t),e)}(o,"@ant-design-icons",{prepend:!0,csp:t,attachTo:e})}),[])},B=["icon","className","onClick","style","primaryColor","secondaryColor"],F={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var V=function(n){var e,t,r=n.icon,o=n.className,a=n.onClick,s=n.style,l=n.primaryColor,u=n.secondaryColor,d=(0,i.Z)(n,B),p=c.useRef(),m=F;if(l&&(m={primaryColor:l,secondaryColor:u||M(l)}),R(p),e=P(r),t="icon should be icon definiton, but got ".concat(r),x(e,"[@ant-design/icons] ".concat(t)),!P(r))return null;var h=r;return h&&"function"==typeof h.icon&&(h=(0,f.Z)((0,f.Z)({},h),{},{icon:h.icon(m.primaryColor,m.secondaryColor)})),L(h.icon,"svg-".concat(h.name),(0,f.Z)((0,f.Z)({className:o,onClick:a,style:s,"data-icon":h.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},d),{},{ref:p}))};V.displayName="IconReact",V.getTwoToneColors=function(){return(0,f.Z)({},F)},V.setTwoToneColors=function(n){var e=n.primaryColor,t=n.secondaryColor;F.primaryColor=e,F.secondaryColor=t||M(e),F.calculated=!!t};var H=V;function Q(n){var e=O(n),t=(0,o.Z)(e,2),r=t[0],a=t[1];return H.setTwoToneColors({primaryColor:r,secondaryColor:a})}var D=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Q(u.blue.primary);var G=c.forwardRef((function(n,e){var t,s=n.className,u=n.icon,f=n.spin,p=n.rotate,m=n.tabIndex,h=n.onClick,v=n.twoToneColor,g=(0,i.Z)(n,D),y=c.useContext(d),_=y.prefixCls,x=void 0===_?"anticon":_,b=y.rootClassName,C=l()(b,x,(t={},(0,a.Z)(t,"".concat(x,"-").concat(u.name),!!u.name),(0,a.Z)(t,"".concat(x,"-spin"),!!f||"loading"===u.name),t),s),Z=m;void 0===Z&&h&&(Z=-1);var j=p?{msTransform:"rotate(".concat(p,"deg)"),transform:"rotate(".concat(p,"deg)")}:void 0,w=O(v),k=(0,o.Z)(w,2),T=k[0],z=k[1];return c.createElement("span",(0,r.Z)({role:"img","aria-label":u.name},g,{ref:e,tabIndex:Z,onClick:h,className:C}),c.createElement(H,{icon:u,primaryColor:T,secondaryColor:z,style:j}))}));G.displayName="AntdIcon",G.getTwoToneColor=function(){var n=H.getTwoToneColors();return n.calculated?[n.primaryColor,n.secondaryColor]:n.primaryColor},G.setTwoToneColor=Q;var W=G},11475:function(n,e,t){t.d(e,{Z:function(){return s}});var r=t(87462),o=t(67294),a={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"},i=t(43387),c=function(n,e){return o.createElement(i.Z,(0,r.Z)({},n,{ref:e,icon:a}))};var s=o.forwardRef(c)},24969:function(n,e,t){t.d(e,{Z:function(){return s}});var r=t(87462),o=t(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},i=t(43387),c=function(n,e){return o.createElement(i.Z,(0,r.Z)({},n,{ref:e,icon:a}))};var s=o.forwardRef(c)},67325:function(n,e,t){t.r(e);var r=t(17061),o=t.n(r),a=t(42122),i=t.n(a),c=t(17156),s=t.n(c),l=t(27424),u=t.n(l),d=t(67294),f=t(88275),p=t(84567),m=t(91773),h=t(71577),v=t(76661),g=t(14446),y=t(2453),_=t(34435),x=t(96101),b=t(24969),C=t(11475),Z=t(84519),j=t(66859),w=t(32637),k=t(85893);p.Z.Group;e.default=(0,f.connect)((function(n){var e=n.classroomList,t=n.loading,r=n.globalSetting,o=n.user;return{classroomList:e,globalSetting:r,loading:t.effects,user:o}}))((function(n){n.classroomList,n.loading;var e,t,r,a,c,l,p=n.user,T=(n.dispatch,(0,d.useState)([])),z=u()(T,2),N=z[0],E=z[1],I=(0,d.useState)({zydatas:[],jbdatas:[],kcdatas:[],page:1,per_page:20}),q=u()(I,2),S=q[0],P=q[1],A=(0,f.useParams)(),L=(0,d.useState)(!1),M=u()(L,2),O=M[0],R=M[1],B=(0,d.useState)(!1),F=u()(B,2),V=F[0],H=F[1],Q=m.Z.useForm(),D=u()(Q,1)[0],G=(0,d.useState)(!1),W=u()(G,2),Y=W[0],J=W[1];function K(){return U.apply(this,arguments)}function U(){return(U=s()(o()().mark((function n(){var e;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Z.ZP)("/api/courses/ecs_courses.json",{method:"get",params:{id:null==A?void 0:A.coursesId}});case 2:e=n.sent,E(e);case 4:case"end":return n.stop()}}),n)})))).apply(this,arguments)}function X(){return(X=s()(o()().mark((function n(){var e,t,r;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Z.ZP)("/api/schools/".concat(null==p||null===(e=p.userInfo)||void 0===e||null===(t=e.course)||void 0===t?void 0:t.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:r=n.sent,S.zydatas=null==r?void 0:r.data,P(i()({},S));case 5:case"end":return n.stop()}}),n)})))).apply(this,arguments)}function $(){return($=s()(o()().mark((function n(e){var t;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:t=n.sent,S.jbdatas=null==t?void 0:t.data,P(i()({},S));case 5:case"end":return n.stop()}}),n)})))).apply(this,arguments)}function nn(){return(nn=s()(o()().mark((function n(e){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Z.ZP)("/api/ec_years/".concat(e,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=n.sent,S.kcdatas=null==t?void 0:t.data,P(i()({},S));case 5:case"end":return n.stop()}}),n)})))).apply(this,arguments)}return(0,d.useEffect)((function(){K()}),[]),(0,k.jsxs)("div",{className:j.Z.content,children:[(0,k.jsxs)("div",{className:j.Z.header,children:[(0,k.jsx)("span",{className:j.Z.span,children:"关联工程认证课程"}),(0,k.jsx)(h.ZP,{type:"primary",onClick:function(){S.zydatas=[],S.jbdatas=[],S.kcdatas=[],D.setFieldsValue({zy:"",jb:"",ec_course_id:""}),P(i()({},S)),null!=N&&N.have_data?R(!0):J(!0),function(){X.apply(this,arguments)}()},icon:(0,k.jsx)(b.Z,{}),children:"添加关联"})]}),(0,k.jsx)(v.Z,{dataSource:N.data,pagination:!1,columns:[{title:"序号",dataIndex:"filename",key:"filename",render:function(n,e,t){return S.per_page*(S.page-1)+t+1}},{title:"认证专业",dataIndex:"pro_name",ellipsis:!0,width:"30%",key:"pro_name"},{title:"认证届别",dataIndex:"year",ellipsis:!0,width:"10%",key:"year"},{title:"关联课程",dataIndex:"course_name",ellipsis:!0,width:"30%",key:"course_name"},{title:"操作",dataIndex:"id",ellipsis:!0,width:"20%",key:"id",render:function(n,e){return(0,k.jsxs)("div",{children:[(0,k.jsx)("a",{href:"/classrooms/".concat(null==A?void 0:A.coursesId,"/engineering/datail?kc=").concat(null==e?void 0:e.ec_course_id),style:{marginRight:20},children:"查看详情"}),(0,k.jsx)("a",{onClick:function(){var e;g.Z.confirm({title:"提示",content:"你确定要取消关联吗",okText:"确认",cancelText:"取消",onOk:(e=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.ZP)("/api/courses/delete_ecs_course.json",{method:"DELETE",body:{ec_course_id:n}});case 2:0===e.sent.status&&(y.ZP.info("取消成功"),K());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消关联"})]})}}]}),(0,k.jsx)(_.Z,{style:{textAlign:"center",marginTop:20},current:S.page,showSizeChanger:!1,total:null==N?void 0:N.count,pageSize:20,hideOnSinglePage:!0,onChange:function(n){S.page=n,P(i()({},S)),K()}}),(0,k.jsxs)(g.Z,{title:"关联工程认证课程",centered:!0,width:566,open:Y,footer:null,onCancel:function(){J(!1)},children:[(0,k.jsx)("p",{children:"教学课堂所属单位未开设工程认证课程,无法进行关联操作!"}),(0,k.jsx)("p",{children:"解决办法:"}),(0,k.jsx)("p",{children:"1.需要该单位的认证工作团队人员,先在工程认证模块添加培养方案以及课程; "}),(0,k.jsx)("p",{children:"2.联系平台教研助理,协助解决。"}),(0,k.jsx)("div",{style:{textAlign:"center"},children:(0,k.jsx)("img",{style:{width:192},src:w})}),(0,k.jsxs)("div",{style:{textAlign:"end"},children:[(0,k.jsx)(h.ZP,{type:"primary",onClick:function(){J(!1)},children:"知道了"})," "]})]}),(0,k.jsxs)(g.Z,{title:"关联工程认证课程",open:O,centered:!0,onOk:function(){D.submit()},okButtonProps:{loading:V},onCancel:function(){R(!1)},children:[(0,k.jsxs)("p",{style:{color:"#FA6400",fontSize:"14px"},children:[(0,k.jsx)(C.Z,{})," 教学课堂所属单位开设了工程认证课程,才能进行添加关联操作!"]}),(0,k.jsxs)(m.Z,{labelCol:{span:4},wrapperCol:{span:20},form:D,onValuesChange:function(n){console.log("----",n),n.zy&&function(n){$.apply(this,arguments)}(n.zy),n.jb&&function(n){nn.apply(this,arguments)}(n.jb)},onFinish:function(){var n=s()(o()().mark((function n(e){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return H(!0),n.next=3,(0,Z.ZP)("/api/courses/create_ecs_course.json",{method:"post",body:{id:null==A?void 0:A.coursesId,ec_course_id:e.ec_course_id}});case 3:t=n.sent,H(!1),0===t.status&&(y.ZP.info("关联成功"),K(),D.setFieldsValue({zy:"",jb:"",ec_course_id:""}),R(!1));case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,k.jsx)(m.Z.Item,{label:"认证专业",name:"zy",rules:[{required:!0,message:"请选择认证专业"}],children:(0,k.jsx)(x.Z,{disabled:(null===(e=S.zydatas)||void 0===e?void 0:e.length)<=0,placeholder:"请选择认证专业",children:null==S||null===(t=S.zydatas)||void 0===t?void 0:t.map((function(n,e){return(0,k.jsx)(x.Z.Option,{value:null==n?void 0:n.ec_major_school_id,children:null==n?void 0:n.name},e)}))})}),(0,k.jsx)(m.Z.Item,{label:"认证届别",name:"jb",rules:[{required:!0,message:"请选择认证届别"}],children:(0,k.jsx)(x.Z,{disabled:(null===(r=S.jbdatas)||void 0===r?void 0:r.length)<=0,placeholder:"请选择认证届别",children:null==S||null===(a=S.jbdatas)||void 0===a?void 0:a.map((function(n,e){return(0,k.jsx)(x.Z.Option,{value:null==n?void 0:n.ec_year_id,children:null==n?void 0:n.year},e)}))})}),(0,k.jsx)(m.Z.Item,{label:"关联课程",name:"ec_course_id",rules:[{required:!0,message:"请选择关联课程"}],children:(0,k.jsx)(x.Z,{disabled:(null===(c=S.kcdatas)||void 0===c?void 0:c.length)<=0,placeholder:"请选择关联课程",children:null==S||null===(l=S.kcdatas)||void 0===l?void 0:l.map((function(n,e){return(0,k.jsx)(x.Z.Option,{value:null==n?void 0:n.id,children:null==n?void 0:n.name},e)}))})})]})]})]})}))},66859:function(n,e){e.Z={flex_box_center:"flex_box_center___auROP",flex_space_between:"flex_space_between___zffiE",flex_box_vertical_center:"flex_box_vertical_center___wyNpY",flex_box_center_end:"flex_box_center_end___m_Isr",flex_box_column:"flex_box_column___b27kO",content:"content___QuZGt",header:"header___Lgq9g",span:"span___aqN0x",title:"title___fcmlM",textone:"textone___AoPbl"}},32637:function(n,e,t){n.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"}}]);