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.
2 lines
6.4 KiB
2 lines
6.4 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4973],{88707:function(N,E,r){r.r(E),r.d(E,{default:function(){return J}});var t=r(59301),p=r(63144),f={flex_box_center:"flex_box_center___OPolD",flex_space_between:"flex_space_between___WzrIF",flex_box_vertical_center:"flex_box_vertical_center___R0xjX",flex_box_center_end:"flex_box_center_end___H8zK6",flex_box_column:"flex_box_column___UIkrF",evaluateContainer:"evaluateContainer___ywXNF",header:"header___pX29F",select:"select___QJc1x",button:"button___Z7ioB"},g=r(52306),y=r(57809),h=r(71418),_=r(3113),s={evaluateContainer:"evaluateContainer___UtSup",red:"red___4997a",green:"green___sNh2a"},c=r(6848),k=r(81327),F=r(71796),I=r(14491),o=r(58334),b=Object.defineProperty,P=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,B=(l,e,n)=>e in l?b(l,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):l[e]=n,A=(l,e)=>{for(var n in e||(e={}))j.call(e,n)&&B(l,n,e[n]);if(P)for(var n of P(e))T.call(e,n)&&B(l,n,e[n]);return l};const W=({headerData:l,tabListData:e,loading:n,dispatch:i})=>{const C=[{title:"\u5E8F\u53F7",dataIndex:"key",width:67,align:"center",render:a=>t.createElement("div",null,a||"--")},{title:"\u8BFE\u7A0B\u540D\u79F0",dataIndex:"name",ellipsis:{showTitle:!1},render:a=>t.createElement(c.Z,{placement:"topLeft",title:a},a)},{title:"\u6388\u8BFE\u6559\u5E08",dataIndex:"course_teachers",ellipsis:{showTitle:!1},width:100,render:a=>t.createElement(c.Z,{placement:"topLeft",title:a},a||"--")},{title:"\u8BA4\u8BC1\u5DE5\u4F5C\u6559\u5E08",dataIndex:"work_teachers",align:"left",width:120,render:a=>t.createElement(c.Z,{placement:"topLeft",title:a},a||"--")},{title:"\u8BFE\u7A0B\u76EE\u6807\u8FBE\u6210\u5EA6",dataIndex:"course_target",align:"center",width:120,render:a=>{const v=a.split("/")||[];let O="";return v.length>1&&(O=v[0]===v[1]?"green":"red"),t.createElement("div",{className:s[O]},a)}},{title:"\u8BC4\u4EF7\u7ED3\u679C",dataIndex:"result",align:"center",width:75,render:a=>t.createElement("div",{className:["\u5DF2\u8FBE\u6210","\u8FBE\u6210"].includes(a)?s.green:s.red},a)},{title:"\u72B6\u6001",dataIndex:"status",width:60},{title:"\u8BA1\u7B97\u65F6\u95F4",dataIndex:"evaluation_time",width:170,render:a=>t.createElement("div",null,a||"--")},{title:"\u64CD\u4F5C",width:68,render:a=>t.createElement(k.Z,null,t.createElement(F.default.Link,{onClick:()=>L(a.id)},t.createElement("i",{className:"iconfont icon-jisuan",style:{color:"#0152D9"}})),t.createElement(F.default.Link,{onClick:()=>p.history.push(`/engineering/evaluate/course/${l.active[o.k[1]]}/${a.id}`)},t.createElement("i",{className:"iconfont icon-chakansvg",style:{color:"#0152D9"}})))}],L=a=>{i({type:"engineeringEvaluteList/compute",payload:{all:!1,ec_course_id:a}})},x=(a,v)=>{i({type:"engineeringEvaluteList/getCourseResults",payload:{page:a,per_page:v}})};return t.createElement("div",{className:s.evaluateContainer},t.createElement(I.default,{loading:n.effects["engineeringEvaluteList/getCourseResults"]||n.effects["engineeringEvaluteList/compute"],rowKey:"id",columns:C,bordered:!1,dataSource:e.dataSource,pagination:{onChange:x,position:["bottomCenter"],total:e.total,current:e.pageNo,pageSize:e.pageSize,showQuickJumper:!0,showSizeChanger:!0,size:"default",pageSizeOptions:["10","20","50","100"]}}))};var Z=(0,p.connect)(({engineeringEvaluteList:l,loading:e})=>A({loading:e},l))(W),z=Object.defineProperty,S=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,w=(l,e,n)=>e in l?z(l,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):l[e]=n,R=(l,e)=>{for(var n in e||(e={}))Y.call(e,n)&&w(l,n,e[n]);if(S)for(var n of S(e))M.call(e,n)&&w(l,n,e[n]);return l};const{Option:X}=y.default,H=({user:l,headerData:e,tabListData:n,dispatch:i,loading:C})=>{var L;const x=(0,t.useRef)(!0);(0,t.useEffect)(()=>{var u;return(u=l.userInfo)!=null&&u.login&&i({type:"engineeringEvaluteList/getMajorList"}),()=>{i({type:"engineeringEvaluteList/save",payload:{actionTabs:{key:"",params:{}}}}),i({type:"engineeringEvaluteList/setMajorOrYearActive",payload:{key:o.k[0],value:""}}),i({type:"engineeringEvaluteList/setMajorOrYearActive",payload:{key:o.k[1],value:""}})}},[(L=l.userInfo)==null?void 0:L.login]),(0,t.useEffect)(()=>{e.active[o.k[0]]&&(i({type:"engineeringEvaluteList/getYearList",payload:{id:e.active[o.k[0]],firstEnter:x.current}}),x.current=!1),i({type:"engineeringEvaluteList/setMajorOrYearDataSource",payload:{key:o.k[1],value:[]}}),i({type:"engineeringEvaluteList/setMajorOrYearActive",payload:{key:o.k[1],value:""}})},[e.active[o.k[0]]]),(0,t.useEffect)(()=>{i({type:"engineeringEvaluteList/getCourseResults"})},[e.active[o.k[1]]]);const a=(u,d)=>{i({type:"engineeringEvaluteList/setMajorOrYearActive",payload:{key:u,value:d}})},v=()=>{i({type:"engineeringEvaluteList/exportCourse"})},O=()=>{n.dataSource.length&&e.active[o.k[1]]&&i({type:"engineeringEvaluteList/compute",payload:{all:!0,ec_year_id:e.active[o.k[1]]}})};return t.createElement(h.Z,{spinning:C.effects["engineeringEvaluteList/compute"]||!1},t.createElement("div",{className:f.evaluateContainer},t.createElement(g.p,{title:"\u8BFE\u7A0B\u8BC4\u4EF7"}),t.createElement("div",{className:f.header},t.createElement("div",{className:f.select},Object.entries(e.dataSource).map(([u,d])=>t.createElement(g.v,{title:u,key:u},t.createElement(y.default,{style:{width:d.width},value:e.active[u]||void 0,bordered:!1,placeholder:d.placeholder,loading:C.effects[d.loading],onChange:m=>a(u,m)},d.dataList.map(m=>t.createElement(X,{key:m.value,value:m.value},m.label)))))),t.createElement("div",{className:f.button},t.createElement(_.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-jisuan"}),disabled:!e.active[o.k[1]]||!n.dataSource.length,onClick:O},"\u5168\u90E8\u8BA1\u7B97"),t.createElement(_.ZP,{disabled:!e.active[o.k[1]]||!n.dataSource.length,onClick:v,type:"default",icon:t.createElement("i",{className:"iconfont icon-daochubeifen "})},"\u5BFC\u51FA"))),t.createElement(Z,null)))};var J=(0,p.connect)(({user:l,engineeringEvaluteList:e,loading:n})=>R({loading:n,user:l},e))(H)},52306:function(N,E,r){r.d(E,{p:function(){return g},v:function(){return _}});var t=r(59301),p={panelTitleContainer:"panelTitleContainer___Ypuh_"},g=({title:s,style:c={}})=>t.createElement("div",{className:p.panelTitleContainer,style:c},t.createElement("div",null,s)),y={selectWrapContainer:"selectWrapContainer___qocIH"},_=({title:s,children:c})=>t.createElement("div",{className:y.selectWrapContainer},t.createElement("span",null,s),c)}}]);
|