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

2 lines
12 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6651],{9590:function($,m,o){o.r(m),o.d(m,{default:function(){return fe}});var r=o(59301),s=o(77530),C={evaluateDetailContainer:"evaluateDetailContainer___I2lI8"},E={headerContainer:"headerContainer___RP60j",breadcrumd:"breadcrumd___SFPna",select:"select___PNmEI"},y=o(97106),F=Object.defineProperty,v=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,D=(t,e,a)=>e in t?F(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,H=(t,e)=>{for(var a in e||(e={}))d.call(e,a)&&D(t,a,e[a]);if(v)for(var a of v(e))p.call(e,a)&&D(t,a,e[a]);return t};const R=()=>{const t=()=>{s.history.push("/engineering/evaluate/course")};return r.createElement("div",{className:E.headerContainer},r.createElement("div",{className:E.breadcrumd},r.createElement("span",{onClick:()=>t()},"\u8BFE\u7A0B\u8BC4\u4EF7"),r.createElement("span",null,">>"),r.createElement("span",null,"\u8BC4\u4EF7\u8BE6\u60C5")),r.createElement(y.p,{title:"\u8BC4\u4EF7\u8BE6\u60C5",style:{padding:"12px 0 0 0"}}))};var V=(0,s.connect)(({loading:t,engineeringEvaluteDetail:e})=>H({loading:t},e))(R),f={evaluateDetailContainer:"evaluateDetailContainer___YrmXK",red:"red___MLKvr",green:"green___Dwseg",name:"name___mNPwy"},w=o(6848),Z=o(14491),J=Object.defineProperty,b=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,x=(t,e,a)=>e in t?J(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,Y=(t,e)=>{for(var a in e||(e={}))K.call(e,a)&&x(t,a,e[a]);if(b)for(var a of b(e))X.call(e,a)&&x(t,a,e[a]);return t};const k=({loading:t,name:e,tabListData:a})=>{const n=[{title:"\u5206\u9879",dataIndex:"position",width:96,align:"center"},{title:"\u8BFE\u7A0B\u76EE\u6807",dataIndex:"content",ellipsis:{showTitle:!1},render:l=>r.createElement(w.Z,{placement:"topLeft",title:l},l)},{title:"\u8BFE\u7A0B\u6743\u91CD",dataIndex:"weigths",align:"center",width:80},{title:"\u8003\u6838\u65B9\u5F0F",dataIndex:"ways",width:230,ellipsis:{showTitle:!1},render:l=>{if(l&&l.length>0){let i=l.toString();return r.createElement(w.Z,{placement:"top",title:i},i)}else return"--"}},{title:"\u8FBE\u6210\u5206\u503C",dataIndex:"standard_grade",align:"center",width:80},{title:"\u5B9E\u9645\u5206\u503C",dataIndex:"actual_grade",align:"center",width:80},{title:"\u8BC4\u4EF7\u7ED3\u679C",dataIndex:"status",width:94,align:"center",render:l=>r.createElement("div",{className:l?f.green:f.red},l?"\u8FBE\u6210":"\u672A\u8FBE\u6210")}];return r.createElement("div",{className:f.evaluateDetailContainer},r.createElement("div",{className:f.name},e,"\u8FBE\u6210\u8BC4\u4EF7\u8BF4\u660E"),r.createElement(Z.default,{loading:t.effects["engineeringEvaluteDetail/getCourseResultDetail"],rowKey:"id",columns:n,bordered:!1,dataSource:a,pagination:!1}))};var G=(0,s.connect)(({engineeringEvaluteDetail:t,loading:e})=>Y({loading:e},t))(k),h=o(42441),c={evaluateEchartContainer:"evaluateEchartContainer___w4ehu",echartsWrap:"echartsWrap___zXCuT",no:"no___IWJUT",title:"title___hJp0r"},_={evaluateSelectContainer:"evaluateSelectContainer___JjsG0",title:"title___cyEig"},B=o(57809),U=Object.defineProperty,Q=Object.defineProperties,q=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,P=(t,e,a)=>e in t?U(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,L=(t,e)=>{for(var a in e||(e={}))ee.call(e,a)&&P(t,a,e[a]);if(O)for(var a of O(e))te.call(e,a)&&P(t,a,e[a]);return t},ae=(t,e)=>Q(t,q(e));const re=({dispatch:t,classDataSource:e})=>{console.log(e,"classDataSource");const{active:a,dataList:n}=e,l=(0,s.useParams)(),i=u=>{t({type:"engineeringEvaluteDetail/setClassActive",payload:{active:u,dataList:n}}),t({type:"engineeringEvaluteDetail/getCourseResultDetail",payload:ae(L({},l),{class_name:u})})};return r.createElement(r.Fragment,null,r.createElement("div",{style:{height:20,backgroundColor:"#fafafa"}}),r.createElement("div",{className:_.evaluateSelectContainer},r.createElement("div",{className:_.title},"\u5B66\u751F\u80FD\u529B\u8FBE\u6210\u60C5\u51B5\u56FE"),r.createElement("div",{className:_.s},"\u73ED\u7EA7\uFF1A",r.createElement(B.default,{style:{width:138,marginRight:32},value:a,onChange:i},r.createElement(B.default.Option,{value:null},"\u5168\u90E8"),n==null?void 0:n.map(u=>r.createElement(B.default.Option,{value:u},u))))))};var le=(0,s.connect)(({engineeringEvaluteDetail:t,loading:e})=>L({loading:e},t))(re),ne=Object.defineProperty,T=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,A=(t,e,a)=>e in t?ne(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,oe=(t,e)=>{for(var a in e||(e={}))ie.call(e,a)&&A(t,a,e[a]);if(T)for(var a of T(e))ue.call(e,a)&&A(t,a,e[a]);return t};const se=["#5470C6","#91CC75","#EE6666"],ce=({echartsData:t})=>{const e=()=>({color:se,tooltip:{show:!0,trigger:"axis",formatter:function(l){var i="\u8BFE\u7A0B\u76EE\u6807"+l[0].name;return l.forEach(function(u){i+="<br/>",i+='<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:'+u.color+'"></span>',i+=u.seriesName+"\uFF1A",i+=isNaN(u.value)?0:u.value}),i}},grid:{left:70,right:45},legend:{right:42,data:[{name:"\u5B9E\u9645\u5206\u503C",icon:"path://M0 0h204.8v1024H0zM409.6 409.6h204.8v614.4H409.6zM819.2 204.8h204.8v819.2H819.2z",textStyle:{color:"#464F66",fontSize:12,padding:[0,25,0,0]}},{name:"\u8FBE\u6210\u5206\u503C",icon:"path://M1405.66347426 933.875L1042.7602489 271.57661309 625.42153893 924.8024191 307.88121642 643.55241937l54.43548375-72.58064557L607.27637795 788.71370968 1051.83282897 90.125 1423.80863607 770.5685487 1768.56670046 362.30241965l235.88709686 381.04838718-81.65322647 45.36290285-163.3064513-272.17741964z",textStyle:{color:"#464F66",fontSize:12}}]},xAxis:[{type:"category",axisTick:{alignWithLabel:!0,show:!1},axisLine:{lineStyle:{color:"#E0E2EC"}},axisLabel:{color:"#6B758B",margin:20,formatter:l=>`\u8BFE\u7A0B\u76EE\u6807${l}`},data:t.barData.dataSource.xData}],yAxis:{type:"value",name:"\u5206\u6570",nameTextStyle:{padding:[0,35,0,0]},position:"left",alignTicks:!0,axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#E0E2EC"}},axisLine:{show:!1,lineStyle:{color:"#6B758B"}},axisLabel:{}},series:[{name:"\u5B9E\u9645\u5206\u503C",type:"bar",data:t.barData.dataSource.yBarData},{name:"\u8FBE\u6210\u5206\u503C",type:"line",symbol:"circle",symbolSize:6,data:t.barData.dataSource.yLineData}]}),a=()=>({tooltip:{show:!0,trigger:"axis",formatter:"\u5206\u6570\uFF1A {c}"},legend:{right:42,data:[{name:"\u8BFE\u7A0B\u8FBE\u6210\u5EA6",icon:"path://M1337.668817 1024L897.23871 220.215054 390.744086 1012.989247 5.367742 671.655914l66.064516-88.086022L368.722581 847.827957 908.249462 0 1359.690323 825.806452 1778.098925 330.322581l286.27957 462.451613-99.096775 55.053763-198.193548-330.322581z",textStyle:{color:"#464F66"}}]},grid:{left:60,right:45},xAxis:{type:"category",axisTick:{alignWithLabel:!0,show:!1},splitLine:{show:!1},axisLine:{show:!1,lineStyle:{color:"#E0E2EC"}},axisLabel:{color:"#6B758B",rotate:45,margin:20},data:t.lineData.xData},yAxis:{type:"value",name:"\u5206\u6570",nameTextStyle:{padding:[0,35,0,0]},position:"left",alignTicks:!0,axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#E0E2EC"}},axisLine:{show:!1,lineStyle:{color:"#6B758B"}}},series:[{name:"\u8BFE\u7A0B\u8FBE\u6210\u5EA6",symbol:"circle",symbolSize:6,itemStyle:{color:"#0152D9"},data:t.lineData.seriesData,type:"line"}]}),n=l=>({tooltip:{position:"top",formatter:({seriesName:i,name:u,value:ge,dataIndex:S})=>{var W,j,M;return console.log(l,"list"),["\u5E73\u5747\u5206\u503C","\u76EE\u6807\u5206\u503C"].includes(i)?"":`\u59D3\u540D\uFF1A${(W=l==null?void 0:l.name_data)==null?void 0:W[S]}<br>\u5B66\u53F7\uFF1A${(j=l==null?void 0:l.student_ids)==null?void 0:j[S]}<br>\u73ED\u7EA7\uFF1A${(M=l==null?void 0:l.class_data)==null?void 0:M[S]}<br>\u5206\u6570\uFF1A${ge}`}},legend:{right:42,data:[{name:"\u5DF2\u8FBE\u6807",icon:"path://M512 896c281.6 0 512-230.4 512-512S793.6-128 512-128 0 102.4 0 384s230.4 512 512 512z",textStyle:{color:"#464F66",fontSize:12,padding:[0,44,0,0]}},{name:"\u672A\u8FBE\u6807",icon:"path://M512 896c281.6 0 512-230.4 512-512S793.6-128 512-128 0 102.4 0 384s230.4 512 512 512z",textStyle:{color:"#464F66",fontSize:12,padding:[0,12,0,0]}}]},grid:{left:70,right:115},title:{text:`\u8BFE\u7A0B\u76EE\u6807${l.name}\u5B66\u751F\u80FD\u529B\u8FBE\u6210\u60C5\u51B5\u56FE`,left:20,textStyle:{color:"#6B758B",fontSize:14,fontWeight:400}},xAxis:{name:"\u5B66\u751F\u5E8F\u53F7",nameTextStyle:{color:"#6B758B",fontWeight:400,fontSize:12,padding:[50,0,0,0]},axisTick:{alignWithLabel:!0,show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#E0E2EC"}},axisLabel:{color:"#6B758B",margin:20,showMaxLabel:!0},data:l.xData},yAxis:{type:"value",name:"\u5206\u6570",nameTextStyle:{padding:[0,35,0,0]},position:"left",alignTicks:!0,axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#E0E2EC"}},axisLine:{show:!1,lineStyle:{color:"#6B758B"}}},series:[{name:"\u5DF2\u8FBE\u6807",type:"scatter",symbolSize:12,itemStyle:{color:"#0152D9"},data:l.yData.max},{name:"\u672A\u8FBE\u6807",type:"scatter",symbolSize:12,itemStyle:{color:"#98BDF7"},data:l.yData.min},{name:"\u5E73\u5747\u5206\u503C",type:"line",symbolSize:1,cursor:"default",data:l.average_scoreData,lineStyle:{color:"#0152D9",type:"dashed"},label:{show:!0,position:"right",formatter:({dataIndex:i})=>{var u;return i===l.average_scoreData.length-1?"\u5E73\u5747\u5206\u503C"+((u=l==null?void 0:l.average_scoreData)==null?void 0:u[0]):""},color:"#0152D9"}},{name:"\u76EE\u6807\u5206\u503C",type:"line",symbolSize:1,cursor:"default",data:l.goal_scoreData,lineStyle:{color:"#1CA261",type:"dashed"},label:{show:!0,position:"right",formatter:({dataIndex:i})=>{var u;return i===l.goal_scoreData.length-1?"\u76EE\u6807\u5206\u503C"+((u=l==null?void 0:l.goal_scoreData)==null?void 0:u[0]):""},color:"#1CA261"}}]});return r.createElement(r.Fragment,null,r.createElement("div",{className:c.evaluateEchartContainer},r.createElement("div",{className:c.echartsWrap},r.createElement("div",{className:c.title},t.barData.name,"\u8FBE\u6210\u5206\u6790"),r.createElement(h.Z,{option:e(),style:{width:"100%"}})),r.createElement(le,null),Object.values(t.scatterData).map((l,i)=>r.createElement("div",{className:c.echartsWrap,key:i},r.createElement(h.Z,{option:n(l)})))),r.createElement("div",{className:c.evaluateEchartContainer},r.createElement("div",{className:`${c.echartsWrap} ${c.no}`},r.createElement("div",{className:c.title},t.lineData.name,"\u8FBE\u6210\u5206\u6790"),r.createElement(h.Z,{option:a()}))))};var de=(0,s.connect)(({engineeringEvaluteDetail:t})=>oe({},t))(ce),pe=Object.defineProperty,g=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,I=(t,e,a)=>e in t?pe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,me=(t,e)=>{for(var a in e||(e={}))N.call(e,a)&&I(t,a,e[a]);if(g)for(var a of g(e))z.call(e,a)&&I(t,a,e[a]);return t},Ee=(t,e)=>{var a={};for(var n in t)N.call(t,n)&&e.indexOf(n)<0&&(a[n]=t[n]);if(t!=null&&g)for(var n of g(t))e.indexOf(n)<0&&z.call(t,n)&&(a[n]=t[n]);return a};const ve=t=>{var e=t,{dispatch:a}=e,n=Ee(e,["dispatch"]);const l=(0,s.useParams)();return(0,r.useEffect)(()=>{l.ec_year_id&&l.id&&(a({type:"engineeringEvaluteDetail/getCourseResultDetail",payload:l}),a({type:"engineeringEvaluteDetail/getCourseResultDetailClass",payload:l}))},[]),r.createElement("div",{className:C.evaluateDetailContainer},r.createElement(V,null),r.createElement(G,null),r.createElement(de,null))};var fe=(0,s.connect)(({engineeringEvaluteDetail:t})=>me({},t))(ve)},97106:function($,m,o){o.d(m,{p:function(){return E},v:function(){return v}});var r=o(59301),s={panelTitleContainer:"panelTitleContainer___Ypuh_"},E=({title:d,style:p={}})=>r.createElement("div",{className:s.panelTitleContainer,style:p},r.createElement("div",null,d)),y={selectWrapContainer:"selectWrapContainer___qocIH"},v=({title:d,children:p})=>r.createElement("div",{className:y.selectWrapContainer},r.createElement("span",null,d),p)}}]);