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

1 line
5.7 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4973],{35272:function(e,t,n){n.r(t),n.d(t,{default:function(){return w}});var i=n(42122),a=n.n(i),r=n(27424),l=n.n(r),s=n(67294),c=n(88275),o="evaluateContainer___ywXNF",u="header___pX29F",d="select___QJc1x",g="button___Z7ioB",v=n(32337),p=n(96101),f=n(57953),h=n(71577),x={evaluateContainer:"evaluateContainer___UtSup",red:"red___4997a",green:"green___sNh2a"},y=n(83062),j=n(93421),_=n(88671),k=n(76661),m=n(78431),L=n(85893),E=(0,c.connect)((function(e){var t=e.engineeringEvaluteList,n=e.loading;return a()({loading:n},t)}))((function(e){var t=e.headerData,n=e.tabListData,i=e.loading,a=e.dispatch,r=[{title:"序号",dataIndex:"key",width:67,align:"center",render:function(e){return(0,L.jsx)("div",{children:e||"--"})}},{title:"课程名称",dataIndex:"name",ellipsis:{showTitle:!1},render:function(e){return(0,L.jsx)(y.Z,{placement:"topLeft",title:e,children:e})}},{title:"授课教师",dataIndex:"course_teachers",ellipsis:{showTitle:!1},width:100,render:function(e){return(0,L.jsx)(y.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"认证工作教师",dataIndex:"work_teachers",align:"left",width:120,render:function(e){return(0,L.jsx)(y.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"课程目标达成度",dataIndex:"course_target",align:"center",width:120,render:function(e){var t=e.split("/")||[],n="";return t.length>1&&(n=t[0]===t[1]?"green":"red"),(0,L.jsx)("div",{className:x[n],children:e})}},{title:"评价结果",dataIndex:"result",align:"center",width:75,render:function(e){return(0,L.jsx)("div",{className:["已达成","达成"].includes(e)?x.green:x.red,children:e})}},{title:"状态",dataIndex:"status",width:60},{title:"计算时间",dataIndex:"evaluation_time",width:170,render:function(e){return(0,L.jsx)("div",{children:e||"--"})}},{title:"操作",width:68,render:function(e){return(0,L.jsxs)(j.Z,{children:[(0,L.jsx)(_.Z.Link,{onClick:function(){return l(e.id)},children:(0,L.jsx)("i",{className:"iconfont icon-jisuan",style:{color:"#0152D9"}})}),(0,L.jsx)(_.Z.Link,{onClick:function(){return c.history.push("/engineering/evaluate/course/".concat(t.active[m.k[1]],"/").concat(e.id))},children:(0,L.jsx)("i",{className:"iconfont icon-chakansvg",style:{color:"#0152D9"}})})]})}}],l=function(e){a({type:"engineeringEvaluteList/compute",payload:{all:!1,ec_course_id:e}})};return(0,L.jsx)("div",{className:x.evaluateContainer,children:(0,L.jsx)(k.Z,{loading:i.effects["engineeringEvaluteList/getCourseResults"]||i.effects["engineeringEvaluteList/compute"],rowKey:"id",columns:r,bordered:!1,dataSource:n.dataSource,pagination:{onChange:function(e,t){a({type:"engineeringEvaluteList/getCourseResults",payload:{page:e,per_page:t}})},position:["bottomCenter"],total:n.total,current:n.pageNo,pageSize:n.pageSize,showQuickJumper:!0,showSizeChanger:!0,size:"default",pageSizeOptions:["10","20","50","100"]}})})})),C=p.Z.Option,w=(0,c.connect)((function(e){var t=e.user,n=e.engineeringEvaluteList,i=e.loading;return a()({loading:i,user:t},n)}))((function(e){var t,n=e.user,i=e.headerData,a=e.tabListData,r=e.dispatch,c=e.loading,x=(0,s.useRef)(!0);(0,s.useEffect)((function(){var e;return null!==(e=n.userInfo)&&void 0!==e&&e.login&&r({type:"engineeringEvaluteList/getMajorList"}),function(){r({type:"engineeringEvaluteList/save",payload:{actionTabs:{key:"",params:{}}}}),r({type:"engineeringEvaluteList/setMajorOrYearActive",payload:{key:m.k[0],value:""}}),r({type:"engineeringEvaluteList/setMajorOrYearActive",payload:{key:m.k[1],value:""}})}}),[null===(t=n.userInfo)||void 0===t?void 0:t.login]),(0,s.useEffect)((function(){i.active[m.k[0]]&&(r({type:"engineeringEvaluteList/getYearList",payload:{id:i.active[m.k[0]],firstEnter:x.current}}),x.current=!1),r({type:"engineeringEvaluteList/setMajorOrYearDataSource",payload:{key:m.k[1],value:[]}}),r({type:"engineeringEvaluteList/setMajorOrYearActive",payload:{key:m.k[1],value:""}})}),[i.active[m.k[0]]]),(0,s.useEffect)((function(){r({type:"engineeringEvaluteList/getCourseResults"})}),[i.active[m.k[1]]]);return(0,L.jsx)(f.Z,{spinning:c.effects["engineeringEvaluteList/compute"]||!1,children:(0,L.jsxs)("div",{className:o,children:[(0,L.jsx)(v.p,{title:"课程评价"}),(0,L.jsxs)("div",{className:u,children:[(0,L.jsx)("div",{className:d,children:Object.entries(i.dataSource).map((function(e){var t=l()(e,2),n=t[0],a=t[1];return(0,L.jsx)(v.v,{title:n,children:(0,L.jsx)(p.Z,{style:{width:a.width},value:i.active[n]||void 0,bordered:!1,placeholder:a.placeholder,loading:c.effects[a.loading],onChange:function(e){return function(e,t){r({type:"engineeringEvaluteList/setMajorOrYearActive",payload:{key:e,value:t}})}(n,e)},children:a.dataList.map((function(e){return(0,L.jsx)(C,{value:e.value,children:e.label},e.value)}))})},n)}))}),(0,L.jsxs)("div",{className:g,children:[(0,L.jsx)(h.ZP,{type:"primary",icon:(0,L.jsx)("i",{className:"iconfont icon-jisuan"}),disabled:!i.active[m.k[1]]||!a.dataSource.length,onClick:function(){a.dataSource.length&&i.active[m.k[1]]&&r({type:"engineeringEvaluteList/compute",payload:{all:!0,ec_year_id:i.active[m.k[1]]}})},children:"全部计算"}),(0,L.jsx)(h.ZP,{disabled:!i.active[m.k[1]]||!a.dataSource.length,onClick:function(){r({type:"engineeringEvaluteList/exportCourse"})},type:"default",icon:(0,L.jsx)("i",{className:"iconfont icon-daochubeifen "}),children:"导出"})]})]}),(0,L.jsx)(E,{})]})})}))},32337:function(e,t,n){n.d(t,{p:function(){return r},v:function(){return s}});n(67294);var i="panelTitleContainer___Ypuh_",a=n(85893),r=function(e){var t=e.title,n=e.style,r=void 0===n?{}:n;return(0,a.jsx)("div",{className:i,style:r,children:(0,a.jsx)("div",{children:t})})},l="selectWrapContainer___qocIH",s=function(e){var t=e.title,n=e.children;return(0,a.jsxs)("div",{className:l,children:[(0,a.jsx)("span",{children:t}),n]})}}}]);