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.
1 line
7.7 KiB
1 line
7.7 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14452],{14452:function(e,n,t){t.d(n,{Z:function(){return b}});var o=t(7557),i=t.n(o),s=t(82242),a=t.n(s),l=t(37205),r=t.n(l),c=t(41498),u=t.n(c),d=t(79800),_=t.n(d),p=t(59301),f=t(80184),v=t(24905),h=t(12893),m=t(32134),x=t(35325),y=t(78241),g=t(57809),j={},w=t(37712),k=(v.Z.Group,(0,f.connect)((function(e){var n=e.classroomList,t=e.loading,o=e.globalSetting,i=e.user;return{classroomList:n,globalSetting:o,loading:t.effects,user:i}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,o,s,l,r,c,d,v=e.setitem,h=e.item,m=(e.type,e.rz),k=(e.dispatch,(0,p.useState)([])),b=_()(k,2),z=(b[0],b[1],(0,p.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),Z=_()(z,2),S=Z[0],I=Z[1],L=((0,f.useParams)(),(0,p.useState)(!1)),C=_()(L,2),P=(C[0],C[1],(0,p.useState)(!1)),F=_()(P,2),O=(F[0],F[1],y.Z.useForm()),V=_()(O,1)[0];function E(){return(E=u()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",h),e.next=3,G(null==h?void 0:h.ec_major_school_id);case 3:return e.next=5,N(null==h?void 0:h.ec_year_id);case 5:return e.next=7,q(null==h?void 0:h.ec_course_id);case 7:V.setFieldsValue({ec_course_id:null==h?void 0:h.ec_course_id,ec_major_school_id:null==h?void 0:h.ec_major_school_id,ec_point_ids:null==h?void 0:h.ec_point_ids,ec_year_id:null==h?void 0:h.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){return B.apply(this,arguments)}function B(){return(B=u()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,S.jbdatas=null==t?void 0:t.data,I(a()({},S)),V.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){return W.apply(this,arguments)}function W(){return(W=u()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,S.kcdatas=null==t?void 0:t.data,I(a()({},S)),V.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){m&&(S.zydatas=m,I(a()({},S)),null!=h&&h.ec_course_id&&function(){E.apply(this,arguments)}())}),[h,m]);var q=function(){var e=u()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,S.zsdatas=null==t?void 0:t.data,I(a()({},S));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,w.jsx)("div",{className:j.from,children:(0,w.jsxs)(y.Z,{form:V,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(S.jbdatas=[],S.kcdatas=[],S.zsdatas=[],I(a()({},S)),G(e.ec_major_school_id)),e.ec_year_id&&(S.kcdatas=[],S.zsdatas=[],I(a()({},S)),N(e.ec_year_id)),e.ec_course_id&&(S.zsdatas=[],I(a()({},S)),q(e.ec_course_id))},onFinish:function(){var e=u()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,w.jsx)(y.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,w.jsx)(g.default,{style:{width:150},disabled:(null===(n=S.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==S||null===(t=S.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,w.jsx)(g.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,w.jsx)(y.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,w.jsx)(g.default,{style:{width:150},disabled:(null===(o=S.jbdatas)||void 0===o?void 0:o.length)<=0,placeholder:"请选择认证届别",children:null==S||null===(s=S.jbdatas)||void 0===s?void 0:s.map((function(e,n){return(0,w.jsx)(g.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,w.jsx)(y.Z.Item,{label:"课程",name:"ec_course_id",children:(0,w.jsx)(g.default,{style:{width:150},disabled:(null===(l=S.kcdatas)||void 0===l?void 0:l.length)<=0,placeholder:"请选择课程",children:null==S||null===(r=S.kcdatas)||void 0===r?void 0:r.map((function(e,n){return(0,w.jsx)(g.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,w.jsx)(y.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,w.jsx)(g.default,{onChange:function(){V.submit()},style:{width:150},mode:"multiple",disabled:(null===(c=S.zsdatas)||void 0===c?void 0:c.length)<=0,placeholder:"请选择知识点",children:null==S||null===(d=S.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,w.jsx)(g.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),b=(v.Z.Group,(0,f.connect)((function(e){var n=e.classroomList,t=e.loading,o=e.globalSetting,i=e.user;return{classroomList:n,globalSetting:o,loading:t.effects,user:i}}))((function(e){e.classroomList,e.loading;var n,t,o=e.user,s=e.exercise_id,l=void 0===s?null:s,c=e.homework_common_id,d=void 0===c?null:c,f=e.setitem,v=(e.type,e.dispatch,(0,p.useState)([{}])),y=_()(v,2),g=y[0],j=y[1],b=(0,p.useState)([]),z=_()(b,2),Z=z[0],S=z[1];function I(){return L.apply(this,arguments)}function L(){return(L=u()(i()().mark((function e(){var n,t,o,s,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:l,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(r=[],null==t||null===(o=t.data)||void 0===o||o.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){r.push(e)}))})),f(a()(a()({},null==t||null===(s=t.data)||void 0===s?void 0:s[0]),{},{ec_point_ids:r})),j(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(){return(C=u()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/schools/".concat(null==o||null===(n=o.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,S(null==t?void 0:t.data),(d||l)&&I();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;null!=o&&null!==(e=o.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){C.apply(this,arguments)}()}),[null==o||null===(n=o.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,w.jsxs)("div",{style:{display:null!==(t=o.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,w.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==g?void 0:g.map((function(e,n){return(0,w.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,w.jsx)(k,{rz:Z,item:e,type:n,setitem:function(e){g.splice(n,1,e),j(r()(g));var t=[];null==g||g.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),f(a()(a()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,w.jsx)(h.Z,{onClick:function(){g.splice(n,1),j(r()(g))},style:{marginLeft:10,fontSize:"20px"}}),(0,w.jsx)(m.Z,{onClick:function(){g.push({}),j(r()(g))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))}}]); |