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([[56369],{56369:function(e,n,t){t.d(n,{Z:function(){return k}});var o=t(17061),i=t.n(o),s=t(42122),a=t.n(s),l=t(861),r=t.n(l),c=t(17156),u=t.n(c),d=t(27424),_=t.n(d),p=t(67294),v=t(88275),h=t(84567),f=t(3089),m=t(64789),x=t(84519),y=t(91773),g=t(96101),j={},w=t(85893),Z=(h.Z.Group,(0,v.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,h=e.setitem,f=e.item,m=(e.type,e.rz),Z=(e.dispatch,(0,p.useState)([])),k=_()(Z,2),b=(k[0],k[1],(0,p.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),z=_()(b,2),S=z[0],I=z[1],L=((0,v.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("----",f),e.next=3,G(null==f?void 0:f.ec_major_school_id);case 3:return e.next=5,N(null==f?void 0:f.ec_year_id);case 5:return e.next=7,q(null==f?void 0:f.ec_course_id);case 7:V.setFieldsValue({ec_course_id:null==f?void 0:f.ec_course_id,ec_major_school_id:null==f?void 0:f.ec_major_school_id,ec_point_ids:null==f?void 0:f.ec_point_ids,ec_year_id:null==f?void 0:f.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!=f&&f.ec_course_id&&function(){E.apply(this,arguments)}())}),[f,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:h(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.Z,{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.Z.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.Z,{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.Z.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.Z,{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.Z.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.Z,{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.Z.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),k=(h.Z.Group,(0,v.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,s=e.user,l=e.exercise_id,c=void 0===l?null:l,d=e.homework_common_id,v=void 0===d?null:d,h=e.setitem,y=(e.type,e.dispatch,(0,p.useState)([{}])),g=_()(y,2),j=g[0],k=g[1],b=(0,p.useState)([]),z=_()(b,2),S=z[0],I=z[1];function L(){return C.apply(this,arguments)}function C(){return(C=u()(i()().mark((function e(){var n,t,o,s,l;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:c,homework_common_id:v}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(l=[],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){l.push(e)}))})),h(a()(a()({},null==t||null===(s=t.data)||void 0===s?void 0:s[0]),{},{ec_point_ids:l})),k(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(){return(P=u()(i()().mark((function e(){var n,t,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/schools/".concat(null==s||null===(n=s.userInfo)||void 0===n||null===(t=n.course)||void 0===t?void 0:t.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:o=e.sent,I(null==o?void 0:o.data),(v||c)&&L();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e,n;null!=s&&null!==(e=s.userInfo)&&void 0!==e&&null!==(n=e.course)&&void 0!==n&&n.course_school_id&&function(){P.apply(this,arguments)}()}),[null==s||null===(n=s.userInfo)||void 0===n||null===(t=n.course)||void 0===t?void 0:t.course_school_id]),(0,w.jsxs)("div",{style:{display:null!==(o=s.userInfo.course)&&void 0!==o&&o.is_openengineering?"":"none"},children:[(0,w.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==j?void 0:j.map((function(e,n){return(0,w.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,w.jsx)(Z,{rz:S,item:e,type:n,setitem:function(e){j.splice(n,1,e),k(r()(j));var t=[];null==j||j.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),h(a()(a()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,w.jsx)(f.Z,{onClick:function(){j.splice(n,1),k(r()(j))},style:{marginLeft:10,fontSize:"20px"}}),(0,w.jsx)(m.Z,{onClick:function(){j.push({}),k(r()(j))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))}}]); |