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
30 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[39],{"2ORK":function(e,t,a){"use strict";a.d(t,"c",(function(){return ve})),a.d(t,"a",(function(){return A})),a.d(t,"b",(function(){return ne}));var n=a("ZhIB"),r=a.n(n),i=(a("2qtc"),a("kLXV")),o=(a("g9YV"),a("wCAj")),l=(a("+L6B"),a("2/Rp")),c=a("WmNS"),s=a.n(c),d=a("9og8"),u=a("fWQN"),h=a("mtLc"),m=a("yKVA"),p=a("879j"),f=a("yP6+"),v=a("q1tI"),g=a.n(v),y=a("1Gbu"),_=a.n(y),x=a("cQSq"),k=a.n(x),b=a("9/5/"),E=a.n(b),w=a("0Owb");function j(e){var t=e.style;t.height="100%";var a=parseInt("".concat(getComputedStyle(e).height),10),n=parseInt("".concat(getComputedStyle(e).paddingTop),10)+parseInt("".concat(getComputedStyle(e).paddingBottom),10);return a-n}function S(e){if(!e)return 0;var t=e,a=j(t),n=t.parentNode;return n&&(a=j(n)),a}function C(){return function(e){var t=function(t){Object(m["a"])(n,t);var a=Object(p["a"])(n);function n(){var e;Object(u["a"])(this,n);for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];return e=a.call.apply(a,[this].concat(r)),e.state={computedHeight:0},e.root=void 0,e.handleRoot=function(t){e.root=t},e}return Object(h["a"])(n,[{key:"componentDidMount",value:function(){var e=this.props.height;if(!e){var t=S(this.root);this.setState({computedHeight:t}),t<1&&(t=S(this.root),this.setState({computedHeight:t}))}}},{key:"render",value:function(){var t=this.props.height,a=this.state.computedHeight,n=t||a;return g.a.createElement("div",{ref:this.handleRoot},n>0&&g.a.createElement(e,Object(w["a"])({},this.props,{height:n})))}}]),n}(g.a.Component);return t}}var I=C,F=a("hUa7"),T=a.n(F),L=a("YBfy"),O=new k.a({state:{start:0,end:1}}),z=function(e){Object(m["a"])(a,e);var t=Object(p["a"])(a);function a(){var e;Object(u["a"])(this,a);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e=t.call.apply(t,[this].concat(r)),e.state={autoHideXLabels:!1,learningSection:[],showModal:!1,tableList:[]},e.root=void 0,e.node=void 0,e.resize=E()((function(){if(e.node&&e.node.parentNode){var t=e.node.parentNode.clientWidth,a=e.props,n=a.data,r=void 0===n?[]:n,i=a.autoLabel,o=void 0===i||i;if(o){var l=30*r.length,c=e.state.autoHideXLabels;t<=l?c||e.setState({autoHideXLabels:!0}):c&&e.setState({autoHideXLabels:!1})}}}),500),e.handleRoot=function(t){e.root=t},e.handleRef=function(t){e.node=t},e.handleSliderChange=function(e){var t=e.startRadio,a=e.endRadio;O.setState("start",t),O.setState("end",a)},e.getTableData=function(){var t=function(){var t=Object(d["a"])(s.a.mark((function t(){var a,n;return s.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(L["a"])({query:{query_id:"major_teacher_type_teacher_1",query_param:[]},query_count:["total"],query_format:"antd",query_group:[]});case 2:a=t.sent,n=JSON.parse(a.result),e.setState({tableList:n.datas}),console.log(n,"555555555556666666666");case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();t()},e.handleCancel=function(t){e.setState({showModal:!1})},e}return Object(h["a"])(a,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.resize,{passive:!0})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.resize)}},{key:"render",value:function(){var e=this,t=this.props,a=t.height,n=void 0===a?1:a,r=t.title,c=t.forceFit,s=void 0===c||c,d=t.data,u=t.color,h=void 0===u?"rgba(24, 144, 255, 0.85)":u,m=t.padding,p=this.state.autoHideXLabels,v={};if(d.length>0){var y=Math.max.apply(Math,d.map((function(e){return e.total})));v=y<=2&&y>0?{count:{min:0,range:[0,1],ticks:[0,1,2]}}:{count:{min:0,tickCount:y}}}var x=["teacher_type*total",function(e,t){return{name:e,value:t}}],k=O.createView({origin:origin}).source(d);k.transform({type:"filter",callback:function(e,t){var a=t/d.length;return a>=O.state.start&&a<=O.state.end}});var b=[{title:"\u4e13\u4e1a\u540d",dataIndex:"major_name",key:"major_name"},{title:"\u5408\u8ba1",dataIndex:"total",key:"total"},{title:"\u4e13\u804c\u6559\u5e08",dataIndex:"zzjs",key:"zzjs"},{title:"\u884c\u653f\u4eba\u5458",dataIndex:"xzry",key:"xzry"},{title:"\u6559\u8f85\u4eba\u5458",dataIndex:"jfry",key:"jfry"},{title:"\u5de5\u52e4\u4eba\u5458",dataIndex:"gqry",key:"gqry"},{title:"\u4ee3\u8bfe\u6559\u5e08",dataIndex:"dkjs",key:"dkjs"},{title:"\u517c\u804c\u6559\u5e08",dataIndex:"jzjs",key:"jzjs"},{title:"\u5176\u4ed6",dataIndex:"qt",key:"qt"}];return[g.a.createElement("div",{className:T.a.chart,style:{height:n},ref:this.handleRoot},g.a.createElement("div",{ref:this.handleRef},r&&g.a.createElement("h4",{style:{marginBottom:20}},r),g.a.createElement(f["Chart"],{scale:v,height:r?n-41:n,forceFit:s,data:k,padding:m||"auto"},g.a.createElement(f["Axis"],{name:"teacher_type",title:!1,label:p?void 0:{textStyle:{fill:"#FFFFFF"}},tickLine:p?void 0:{stroke:"#FFFFFF"}}),g.a.createElement(f["Axis"],{name:"total",min:0}),g.a.createElement(f["Tooltip"],{showTitle:!1,crosshairs:!1}),g.a.createElement(f["Geom"],{type:"interval",position:"teacher_type*total",color:h,tooltip:x,style:{cursor:"pointer"}})),d.length>0?g.a.createElement(_.a,{start:O.state.start,end:O.state.end*d.length,data:d,padding:60,xAxis:"teacher_type",yAxis:"total",onChange:this.handleSliderChange}):"",g.a.createElement("div",null,g.a.createElement(l["a"],{type:"link",onClick:function(){e.getTableData(),e.setState({showModal:!0})}},"\u8be6\u60c5"),g.a.createElement(i["a"],{title:"\u6559\u5e08\u7f16\u5236\u7c7b\u522b\u8be6\u60c5",visible:this.state.showModal,onCancel:this.handleCancel,footer:!1,width:750},g.a.createElement(o["a"],{dataSource:this.state.tableList,columns:b,pagination:!1,style:{maxHeight:"400px",overflowY:"auto"}})))))]}}]),a}(v["Component"]),A=I()(z),M=(a("IzEo"),a("bx4M")),N=a("PpiC"),W=a("jrin"),q=a("TSYQ"),R=a.n(q),G=a("udIS"),D=a.n(G),H=function(e){if(!e)return null;var t;switch(typeof e){case"undefined":t=null;break;case"function":t=g.a.createElement("div",{className:D.a.total},e());break;default:t=g.a.createElement("div",{className:D.a.total},e)}return t},B=(g.a.Component,a("exlZ"),f["Guide"].Arc),P=f["Guide"].Html,Y=f["Guide"].Line,X=function(e){switch(e){case"2":return"\u5dee";case"4":return"\u4e2d";case"6":return"\u826f";case"8":return"\u4f18";default:return""}};f["Shape"].registerShape&&f["Shape"].registerShape("point","pointer",{drawShape:function(e,t){var a=e.points[0];a=this.parsePoint(a);var n=this.parsePoint({x:0,y:0});return t.addShape("line",{attrs:{x1:n.x,y1:n.y,x2:a.x,y2:a.y,stroke:e.color,lineWidth:2,lineCap:"round"}}),t.addShape("circle",{attrs:{x:n.x,y:n.y,r:6,stroke:e.color,lineWidth:3,fill:"#fff"}})}});var U=function(e){var t=e.title,a=e.height,n=void 0===a?1:a,r=e.percent,i=e.forceFit,o=void 0===i||i,l=e.formatter,c=void 0===l?X:l,s=e.color,d=void 0===s?"#2F9CFF":s,u=e.bgColor,h=void 0===u?"#F0F2F5":u,m={value:{type:"linear",min:0,max:10,tickCount:6,nice:!0}},p=[{value:r/10}],v=function(){return'\n <div style="width: 300px;text-align: center;font-size: 12px!important;">\n <p style="font-size: 14px; color: rgba(0,0,0,0.43);margin: 0;">'.concat(t,'</p>\n <p style="font-size: 24px;color: rgba(0,0,0,0.85);margin: 0;">\n ').concat((10*p[0].value).toFixed(2),"%\n </p>\n </div>")},y={fontSize:12,fill:"rgba(0, 0, 0, 0.65)",textAlign:"center"};return g.a.createElement(f["Chart"],{height:n,data:p,scale:m,padding:[-16,0,16,0],forceFit:o},g.a.createElement(f["Coord"],{type:"polar",startAngle:-1.25*Math.PI,endAngle:.25*Math.PI,radius:.8}),g.a.createElement(f["Axis"],{name:"1",line:void 0}),g.a.createElement(f["Axis"],{line:void 0,tickLine:void 0,subTickLine:void 0,name:"value",zIndex:2,label:{offset:-12,formatter:c,textStyle:y}}),g.a.createElement(f["Guide"],null,g.a.createElement(Y,{start:[3,.905],end:[3,.85],lineStyle:{stroke:d,lineDash:void 0,lineWidth:2}}),g.a.createElement(Y,{start:[5,.905],end:[5,.85],lineStyle:{stroke:d,lineDash:void 0,lineWidth:3}}),g.a.createElement(Y,{start:[7,.905],end:[7,.85],lineStyle:{stroke:d,lineDash:void 0,lineWidth:3}}),g.a.createElement(B,{start:[0,.965],end:[10,.965],style:{stroke:h,lineWidth:10}}),g.a.createElement(B,{start:[0,.965],end:[p[0].value,.965],style:{stroke:d,lineWidth:10}}),g.a.createElement(P,{position:["50%","95%"],html:v()})),g.a.createElement(f["Geom"],{line:!1,type:"point",position:"value*1",shape:"pointer",color:d,active:!1}))},V=(I()(U),a("k1fw")),J=function(e){var t=e.height,a=void 0===t?1:t,n=e.data,r=void 0===n?[]:n,i=e.forceFit,o=void 0===i||i,l=e.color,c=void 0===l?"rgba(24, 144, 255, 0.2)":l,s=e.borderColor,d=void 0===s?"#1089ff":s,u=e.scale,h=void 0===u?{x:{},y:{}}:u,m=e.borderWidth,p=void 0===m?2:m,v=e.line,y=e.xAxis,_=e.yAxis,x=e.animate,k=void 0===x||x,b=[36,5,30,5],E={x:Object(V["a"])({type:"cat",range:[0,1]},h.x),y:Object(V["a"])({min:0},h.y)},j=["x*y",function(e,t){return{name:e,value:t}}],S=a+54;return g.a.createElement("div",{className:T.a.miniChart,style:{height:a}},g.a.createElement("div",{className:T.a.chartContent},a>0&&g.a.createElement(f["Chart"],{animate:k,scale:E,height:S,forceFit:o,data:r,padding:b},g.a.createElement(f["Axis"],Object(w["a"])({key:"axis-x",name:"x",label:null,line:null,tickLine:null,grid:null},y)),g.a.createElement(f["Axis"],Object(w["a"])({key:"axis-y",name:"y",label:null,line:null,tickLine:null,grid:null},_)),g.a.createElement(f["Tooltip"],{showTitle:!1,crosshairs:!1}),g.a.createElement(f["Geom"],{type:"area",position:"x*y",color:c,tooltip:j,shape:"smooth",style:{fillOpacity:1}}),v?g.a.createElement(f["Geom"],{type:"line",position:"x*y",shape:"smooth",color:d,size:p,tooltip:!1}):g.a.createElement("span",{style:{display:"none"}}))))},K=(I()(J),function(e){var t=e.height,a=void 0===t?0:t,n=e.forceFit,r=void 0===n||n,i=e.color,o=void 0===i?"#1890FF":i,l=e.data,c=void 0===l?[]:l,s={x:{type:"cat"},y:{min:0}},d=[36,5,30,5],u=["x*y",function(e,t){return{name:e,value:t}}],h=a+54;return g.a.createElement("div",{className:T.a.miniChart,style:{height:a}},g.a.createElement("div",{className:T.a.chartContent},g.a.createElement(f["Chart"],{scale:s,height:h,forceFit:r,data:c,padding:d},g.a.createElement(f["Tooltip"],{showTitle:!1,crosshairs:!1}),g.a.createElement(f["Geom"],{type:"interval",position:"x*y",color:o,tooltip:u}))))}),Z=(I()(K),a("5Dmo"),a("3S7+"),a("M8NN"),a("/zsF"),a("PArb")),Q=a("Jssm"),$=a.n(Q),ee=a("dtRC"),te=a.n(ee),ae=function(e){Object(m["a"])(a,e);var t=Object(p["a"])(a);function a(){var e;Object(u["a"])(this,a);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e=t.call.apply(t,[this].concat(r)),e.state={legendData:[],legendBlock:!1,showModal:!1,tableListSex:[],tableListAge:[],tableListTechnology:[],tableListEdu:[],modelTitle:"\u8be6\u60c5"},e.requestRef=void 0,e.root=void 0,e.chart=void 0,e.resize=E()((function(){var t=e.props.hasLegend,a=e.state.legendBlock;t&&e.root?e.root&&e.root.parentNode&&e.root.parentNode.clientWidth<=380?a||e.setState({legendBlock:!0}):a&&e.setState({legendBlock:!1}):window.removeEventListener("resize",e.resize)}),400),e.getG2Instance=function(t){e.chart=t,requestAnimationFrame((function(){e.getLegendData(),e.resize()}))},e.getTableData=function(t){console.log(t,"111111111111"),"Technology"==t&&e.setState({modelTitle:"\u4e13\u4e1a\u6280\u672f\u804c\u52a1\u5206\u5e03\u8be6\u60c5"}),"AGE"==t&&e.setState({modelTitle:"\u5e74\u9f84\u5206\u5e03\u8be6\u60c5"}),"Education"==t&&e.setState({modelTitle:"\u5b66\u5386\u5206\u5e03\u8be6\u60c5"}),"SEX"==t&&e.setState({modelTitle:"\u6027\u522b\u5206\u5e03\u8be6\u60c5"});var a=function(){var a=Object(d["a"])(s.a.mark((function a(){var n,r;return s.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Object(L["a"])({query:{query_id:"SEX"===t?"major_sex_teacher_num_rate_1":"AGE"===t?"major_age_teacher_1":"Technology"===t?"major_position_level_teacher":"edu_bwork_teacher_1",query_param:[]},query_count:["total"],query_format:"antd",query_group:[]});case 2:n=a.sent,r=JSON.parse(n.result),"SEX"===t?e.setState({tableListSex:r.datas}):"AGE"===t?e.setState({tableListAge:r.datas}):"Technology"===t?e.setState({tableListTechnology:r.datas}):e.setState({tableListEdu:r.datas}),console.log(r,"555555555556666666666");case 6:case"end":return a.stop()}}),a)})));return function(){return a.apply(this,arguments)}}();a()},e.getLegendData=function(){if(e.chart){var t=e.chart.getAllGeoms()[0];if(t){var a=t.get("dataArray")||[],n=a.map((function(e){var t=e[0]._origin;return t.color=e[0].color,t.checked=!0,t}));e.setState({legendData:n})}}},e.handleRoot=function(t){e.root=t},e.handleLegendClick=function(t,a){var n=t;n.checked=!n.checked;var r=e.state.legendData;r[a]=n;var i=r.filter((function(e){return e.checked})).map((function(e){return e.name}));e.chart&&e.chart.filter("name",(function(e){return i.indexOf("".concat(e))>-1})),e.setState({legendData:r})},e.handleCancel=function(t){e.setState({showModal:!1})},e}return Object(h["a"])(a,[{key:"componentDidMount",value:function(){var e=this;window.addEventListener("resize",(function(){e.requestRef=requestAnimationFrame((function(){return e.resize()}))}),{passive:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props.data;t!==e.data&&this.getLegendData()}},{key:"componentWillUnmount",value:function(){this.requestRef&&window.cancelAnimationFrame(this.requestRef),window.removeEventListener("resize",this.resize),this.resize&&this.resize.cancel()}},{key:"render",value:function(){var e,t,a=this,n=this.props,r=(n.valueFormat,n.subTitle),c=n.total,s=n.hasLegend,d=void 0!==s&&s,u=n.className,h=n.style,m=n.height,p=void 0===m?0:m,v=n.forceFit,y=void 0===v||v,_=n.percent,k=n.color,b=n.inner,E=n.animate,w=void 0===E||E,j=n.colors,S=(n.lineWidth,n.type),C=this.state,I=C.legendData,F=C.legendBlock,T=R()(te.a.pie,u,(e={},Object(W["a"])(e,te.a.hasLegend,!!d),Object(W["a"])(e,te.a.legendBlock,F),e)),L=this.props,O=L.data,z=L.selected,A=void 0===z||z,M=L.tooltip,N=void 0===M||M,q=O||[],G=A,D=N,H=j;q=q||[],G=G||!0,D=D||!0;var B={x:{type:"cat",range:[0,1]},y:{min:0}};(_||0===_)&&(G=!1,D=!1,t=function(e){return"\u5360\u6bd4"===e?k||"rgba(24, 144, 255, 0.85)":"#F0F2F5"},q=[{x:"\u5360\u6bd4",y:parseFloat("".concat(_))},{x:"\u53cd\u6bd4",y:100-parseFloat("".concat(_))}]);var P=["name*total",function(e,t){return{name:e,value:"".concat(t)}}],Y=[12,0,12,0],X=new x["DataView"];X.source(q).transform({type:"percent",field:"y",dimension:"x",as:"percent"});var U=[{title:"\u5e8f\u53f7",dataIndex:"index",valueType:"index",align:"center",fixed:"left",render:function(e,t,a){return g.a.createElement(g.a.Fragment,null,a+1)}},{title:"\u4e13\u4e1a\u540d",dataIndex:"major_name",key:"major_name"},{title:"\u5408\u8ba1",dataIndex:"total",key:"total"},{title:"\u7537",dataIndex:"male",key:"male"},{title:"\u7537\u767e\u5206\u6bd4",dataIndex:"male_rate",key:"male_rate",width:90,render:function(e,t,a){return g.a.createElement(g.a.Fragment,null,(100*t.male_rate).toFixed(2),"%")}},{title:"\u5973",dataIndex:"female",key:"female"},{title:"\u5973\u767e\u5206\u6bd4",dataIndex:"female_rate",key:"female_rate",width:80,render:function(e,t,a){return g.a.createElement(g.a.Fragment,null,(100*t.female_rate).toFixed(2),"%")}},{title:"\u672a\u77e5",dataIndex:"unknow",key:"unknow"},{title:"\u672a\u77e5\u767e\u5206\u6bd4",dataIndex:"unknow_rate",key:"unknow_rate"}],V=[{title:"\u5e8f\u53f7",dataIndex:"index",valueType:"index",align:"center",fixed:"left",render:function(e,t,a){return g.a.createElement(g.a.Fragment,null,a+1)}},{title:"\u4e13\u4e1a\u540d",dataIndex:"major_name",key:"major_name"},{title:"\u5408\u8ba1",dataIndex:"total",key:"total"},{title:"59\u5c81\u4ee5\u4e0a",dataIndex:"gt59",key:"gt59"},{title:"55\u5c81-59\u5c81",dataIndex:"gte55lte59",key:"gte55lte59"},{title:"45\u5c81-54\u5c81",dataIndex:"gte45lte54",key:"gte45lte54"},{title:"35\u5c81-44\u5c81",dataIndex:"gte35lte44",key:"gte35lte44"},{title:"25\u5c81-34\u5c81",dataIndex:"gte25lte34",key:"gte25lte34"},{title:"24\u5c81\u4ee5\u4e0b",dataIndex:"lte24",key:"lte24"},{title:"\u672a\u77e5",dataIndex:"unknow",key:"unknow"}],J=[{title:"\u5e8f\u53f7",dataIndex:"index",valueType:"index",align:"center",fixed:"left",render:function(e,t,a){return g.a.createElement(g.a.Fragment,null,a+1)}},{title:"\u4e13\u4e1a\u540d",dataIndex:"major_name",key:"major_name"},{title:"\u5408\u8ba1",dataIndex:"total",key:"total"},{title:"\u6b63\u9ad8\u7ea7",dataIndex:"zgj",key:"zgj"},{title:"\u526f\u9ad8\u7ea7",dataIndex:"fgj",key:"fgj"},{title:"\u4e2d\u7ea7",dataIndex:"zj",key:"zj"},{title:"\u521d\u7ea7",dataIndex:"cj",key:"cj"}],K=[{title:"\u5e8f\u53f7",dataIndex:"index",valueType:"index",align:"center",fixed:"left",render:function(e,t,a){return g.a.createElement(g.a.Fragment,null,a+1)}},{title:"\u4e13\u4e1a\u540d",dataIndex:"major_name",key:"major_name"},{title:"\u5408\u8ba1",dataIndex:"total",key:"total"},{title:"\u535a\u58eb",dataIndex:"bs",key:"bs"},{title:"\u7814\u7a76\u751f",dataIndex:"yjs",key:"yjs"},{title:"\u672c\u79d1",dataIndex:"bk",key:"bk"},{title:"\u4e13\u79d1",dataIndex:"zk",key:"zk"},{title:"\u9ad8\u4e2d\u9636\u6bb5",dataIndex:"gzjd",key:"gzjd"},{title:"\u9ad8\u4e2d\u9636\u6bb5\u53ca\u4ee5\u4e0b",dataIndex:"gzjdys",key:"gzjdys"}],Q=function(){return"SEX"===S?g.a.createElement(o["a"],{dataSource:a.state.tableListSex,columns:U,pagination:!1,style:{maxHeight:"400px",overflowY:"auto"}}):"AGE"===S?g.a.createElement(o["a"],{dataSource:a.state.tableListAge,columns:V,pagination:!1,style:{maxHeight:"400px",overflowY:"auto"}}):"Technology"===S?g.a.createElement(o["a"],{dataSource:a.state.tableListTechnology,columns:J,pagination:!1,style:{maxHeight:"400px",overflowY:"auto"}}):g.a.createElement(o["a"],{dataSource:a.state.tableListEdu,columns:K,pagination:!1,style:{maxHeight:"400px",overflowY:"auto"}})};return g.a.createElement("div",{ref:this.handleRoot,className:T,style:h},g.a.createElement($.a,{maxFontSize:25},g.a.createElement("div",{className:te.a.chart},g.a.createElement(f["Chart"],{scale:B,height:p,forceFit:y,data:q,padding:Y,animate:w,onGetG2Instance:this.getG2Instance},!!D&&g.a.createElement(f["Tooltip"],{showTitle:!1}),g.a.createElement(f["Coord"],{type:"theta",innerRadius:b}),g.a.createElement(f["Geom"],{tooltip:D?P:void 0,type:"intervalStack",position:"total",color:["name",_||0===_?t:H],selected:G})),(r||c)&&g.a.createElement("div",{className:te.a.total},r&&g.a.createElement("h4",{className:"pie-sub-title"},r),c&&g.a.createElement("div",{className:"pie-stat"},"function"===typeof c?c():c)))),d&&g.a.createElement("ul",{className:te.a.legend},I.map((function(e,t){return g.a.createElement("li",{key:e.name,onClick:function(){return a.handleLegendClick(e,t)}},g.a.createElement("span",{className:te.a.dot,style:{backgroundColor:e.checked?e.color:"#aaa"}}),g.a.createElement("span",{className:te.a.legendTitle},e.name),g.a.createElement(Z["a"],{type:"vertical"}),g.a.createElement("span",{className:te.a.value},e.total,"\u4eba"))}))),g.a.createElement("div",null,g.a.createElement(l["a"],{type:"link",onClick:function(){a.getTableData(S),a.setState({showModal:!0})}},"\u8be6\u60c5"),g.a.createElement(i["a"],{title:this.state.modelTitle,visible:this.state.showModal,onCancel:this.handleCancel,footer:!1,width:900},Q())))}}]),a}(v["Component"]),ne=I()(ae),re=a("tJVT"),ie=a("KK+G"),oe=a.n(ie),le="https://gw.alipayobjects.com/zos/rmsportal/gWyeGLCdFFRavBGIDzWk.png",ce=function(e){Object(m["a"])(a,e);var t=Object(p["a"])(a);function a(){var e;Object(u["a"])(this,a);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e=t.call.apply(t,[this].concat(r)),e.state={dv:null,height:0,width:0},e.isUnmount=!1,e.requestRef=0,e.root=void 0,e.imageMask=void 0,e.resize=function(){e.requestRef=requestAnimationFrame((function(){e.renderChart(e.props)}))},e.saveRootRef=function(t){e.root=t},e.initTagCloud=function(){function e(e){return Object(V["a"])(Object(V["a"])({},e.style),{},{fillOpacity:e.opacity,fontSize:e.origin._origin.size,rotate:e.origin._origin.rotate,text:e.origin._origin.text,textAlign:"center",fontFamily:e.origin._origin.font,fill:e.color,textBaseline:"Alphabetic"})}f["Shape"].registerShape("point","cloud",{drawShape:function(t,a){var n=e(t);return a.addShape("text",{attrs:Object(V["a"])(Object(V["a"])({},n),{},{x:t.x,y:t.y})})}})},e.renderChart=E()((function(t){var a=t||e.props,n=a.data,r=a.height;if(!(n.length<1)&&e.root){var i=r,o=e.root.offsetWidth,l=function(){var t=(new k.a.View).source(n),a=t.range("value"),r=Object(re["a"])(a,2),l=r[0],c=r[1];t.transform({type:"tag-cloud",fields:["name","value"],imageMask:e.imageMask,font:"Verdana",size:[o,i],padding:0,timeInterval:5e3,rotate:function(){return 0},fontSize:function(e){var t=Math.pow((e.value-l)/(c-l),2);return 12.5*t+5}}),e.isUnmount||e.setState({dv:t,width:o,height:i})};e.imageMask?l():(e.imageMask=new Image,e.imageMask.crossOrigin="",e.imageMask.src=le,e.imageMask.onload=l)}}),500),e}return Object(h["a"])(a,[{key:"componentDidMount",value:function(){var e=this;requestAnimationFrame((function(){e.initTagCloud(),e.renderChart(e.props)})),window.addEventListener("resize",this.resize,{passive:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props.data;e&&JSON.stringify(e.data)!==JSON.stringify(t)&&this.renderChart(this.props)}},{key:"componentWillUnmount",value:function(){this.isUnmount=!0,window.cancelAnimationFrame(this.requestRef),window.removeEventListener("resize",this.resize)}},{key:"render",value:function(){var e=this.props,t=e.className,a=e.height,n=this.state,r=n.dv,i=n.width,o=n.height;return g.a.createElement("div",{className:R()(oe.a.tagCloud,t),style:{width:"100%",height:a},ref:this.saveRootRef},r&&g.a.createElement(f["Chart"],{width:i,height:o,data:r,padding:0,scale:{x:{nice:!1},y:{nice:!1}}},g.a.createElement(f["Tooltip"],{showTitle:!1}),g.a.createElement(f["Coord"],{reflect:"y"}),g.a.createElement(f["Geom"],{type:"point",position:"x*y",color:"text",shape:"cloud",tooltip:["text*value",function(e,t){return{name:e,value:t}}]})))}}]),a}(v["Component"]),se=(I()(ce),a("oBTY")),de=a("53xR"),ue=a.n(de),he=function(e){var t,a=e.title,n=e.height,r=void 0===n?400:n,i=e.padding,o=void 0===i?[60,20,40,40]:i,l=e.titleMap,c=void 0===l?{y1:"y1",y2:"y2"}:l,s=e.borderWidth,d=void 0===s?2:s,u=e.data,h=Array.isArray(u)?u:[{x:0,y1:0,y2:0}];h.sort((function(e,t){return e.x-t.x})),h[0]&&h[0].y1&&h[0].y2&&(t=Math.max(Object(se["a"])(h).sort((function(e,t){return t.y1-e.y1}))[0].y1,Object(se["a"])(h).sort((function(e,t){return t.y2-e.y2}))[0].y2));var m=new k.a({state:{start:h[0].x,end:h[h.length-1].x}}),p=m.createView();p.source(h).transform({type:"filter",callback:function(e){var t=e.x;return t<=m.state.end&&t>=m.state.start}}).transform({type:"map",callback:function(e){var t=Object(V["a"])({},e);return t[c.y1]=e.y1,t[c.y2]=e.y2,t}}).transform({type:"fold",fields:[c.y1,c.y2],key:"key",value:"value"});var v={type:"time",tickInterval:36e5,mask:"HH:mm",range:[0,1]},y={x:v,value:{max:t,min:0}},x=function(){return g.a.createElement(_.a,{padding:[0,o[1]+20,0,o[3]],width:"auto",height:26,xAxis:"x",yAxis:"y1",scales:{x:v},data:h,start:m.state.start,end:m.state.end,backgroundChart:{type:"line"},onChange:function(e){var t=e.startValue,a=e.endValue;m.setState("start",t),m.setState("end",a)}})};return g.a.createElement("div",{className:ue.a.timelineChart,style:{height:r+30}},g.a.createElement("div",null,a&&g.a.createElement("h4",null,a),g.a.createElement(f["Chart"],{height:r,padding:o,data:p,scale:y,forceFit:!0},g.a.createElement(f["Axis"],{name:"x"}),g.a.createElement(f["Tooltip"],null),g.a.createElement(f["Legend"],{name:"key",position:"top"}),g.a.createElement(f["Geom"],{type:"line",position:"x*value",size:d,color:"key"})),g.a.createElement("div",{style:{marginRight:-20}},g.a.createElement(x,null))))},me=(I()(he),a("WHgG")),pe=a.n(me),fe=function(e){Object(m["a"])(a,e);var t=Object(p["a"])(a);function a(){var e;Object(u["a"])(this,a);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e=t.call.apply(t,[this].concat(r)),e.state={radio:1},e.timer=0,e.root=null,e.node=null,e.resize=function(){if(e.root){var t=e.props.height,a=void 0===t?1:t,n=e.root.parentNode,r=n.offsetWidth;e.setState({radio:r<a?r/a:1})}},e}return Object(h["a"])(a,[{key:"componentDidMount",value:function(){var e=this;this.renderChart(),this.resize(),window.addEventListener("resize",(function(){requestAnimationFrame((function(){return e.resize()}))}),{passive:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props.percent;e.percent!==t&&this.renderChart("update")}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.timer),this.node&&(this.node.innerHTML=""),window.removeEventListener("resize",this.resize)}},{key:"renderChart",value:function(e){var t=this.props,a=t.percent,n=t.color,r=void 0===n?"#1890FF":n,i=a/100,o=this;if(cancelAnimationFrame(this.timer),this.node&&(0===i||i)){var l=this.node,c=l.getContext("2d");if(c){var s=l.width,d=l.height,u=s/2,h=2,m=u-h;c.beginPath(),c.lineWidth=2*h;for(var p=s-h,f=p/8,v=.2,g=v,y=h,_=0,x=0,k=.005,b=[],E=u-h,w=-Math.PI/2,j=!0,S=w;S<w+2*Math.PI;S+=1/(8*Math.PI))b.push([u+E*Math.cos(S),u+E*Math.sin(S)]);var C=b.shift();c.strokeStyle=r,c.moveTo(C[0],C[1]),F()}}function I(){if(c){c.beginPath(),c.save();for(var e=[],t=y;t<=y+p;t+=20/p){var a=_+(y+t)/f,n=Math.sin(a)*g,i=t,o=2*m*(1-x)+(u-m)-f*n;c.lineTo(i,o),e.push([i,o])}var l=e.shift();c.lineTo(y+p,d),c.lineTo(y,d),c.lineTo(l[0],l[1]);var s=c.createLinearGradient(0,0,0,d);s.addColorStop(0,"#ffffff"),s.addColorStop(1,r),c.fillStyle=s,c.fill(),c.restore()}}function F(){if(c){if(c.clearRect(0,0,s,d),j&&"update"!==e)if(b.length){var t=b.shift();c.lineTo(t[0],t[1]),c.stroke()}else j=!1,c.lineTo(C[0],C[1]),c.stroke(),b=[],c.globalCompositeOperation="destination-over",c.beginPath(),c.lineWidth=h,c.arc(u,u,E,0,2*Math.PI,!0),c.beginPath(),c.save(),c.arc(u,u,u-3*h,0,2*Math.PI,!0),c.restore(),c.clip(),c.fillStyle=r;else{if(i>=.85){if(g>v/4){var a=.01*v;g-=a}}else if(i<=.1){if(g<1.5*v){var n=.01*v;g+=n}}else{if(g<=v){var l=.01*v;g+=l}if(g>=v){var m=.01*v;g-=m}}i-x>0&&(x+=k),i-x<0&&(x-=k),_+=.07,I()}o.timer=requestAnimationFrame(F)}}}},{key:"render",value:function(){var e=this,t=this.state.radio,a=this.props,n=a.percent,r=a.title,i=a.height,o=void 0===i?1:i;return g.a.createElement("div",{className:pe.a.waterWave,ref:function(t){return e.root=t},style:{transform:"scale(".concat(t,")")}},g.a.createElement("div",{style:{width:o,height:o,overflow:"hidden"}},g.a.createElement("canvas",{className:pe.a.waterWaveCanvasWrapper,ref:function(t){return e.node=t},width:2*o,height:2*o})),g.a.createElement("div",{className:pe.a.text,style:{width:o}},r&&g.a.createElement("span",null,r),g.a.createElement("h4",null,n,"%")))}}]),a}(v["Component"]),ve=(I()(fe),function(e){return"\xa5 ".concat(r()(e).format("0,0"))})},"53xR":function(e,t,a){e.exports={timelineChart:"timelineChart___2w7rc"}},"KK+G":function(e,t,a){e.exports={tagCloud:"tagCloud___3Pl8T"}},M8NN:function(e,t,a){e.exports={miniProgress:"miniProgress___1Sa6N",progressWrap:"progressWrap___2Xg1W",progress:"progress___4hmWI",target:"target___1dyrW"}},WHgG:function(e,t,a){e.exports={waterWave:"waterWave___2eemo",text:"text___3GbXJ",waterWaveCanvasWrapper:"waterWaveCanvasWrapper___270vN"}},dtRC:function(e,t,a){e.exports={pie:"pie___2-BaC",chart:"chart___1XpkY",hasLegend:"hasLegend___Lm1qp",legend:"legend___1IuBo",dot:"dot___mEGI0",line:"line___1MZkn",legendTitle:"legendTitle___3v9BY",percent:"percent___2S9hX",value:"value___c84st",title:"title___2kb7Q",total:"total___1EJYd",legendBlock:"legendBlock___3m5lz"}},exlZ:function(e,t,a){e.exports={field:"field___3XefR",label:"label___3sEWY",number:"number___2LvoY"}},f7bs:function(e,t,a){"use strict";a.d(t,"a",(function(){return d}));var n=a("fWQN"),r=a("mtLc"),i=a("yKVA"),o=a("879j"),l=a("q1tI"),c=a.n(l),s=a("2ORK"),d=function(e){Object(i["a"])(a,e);var t=Object(o["a"])(a);function a(){var e;Object(n["a"])(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),e.main=null,e.renderToHtml=function(){var t=e.props.children;e.main&&(e.main.innerHTML=Object(s["c"])(t))},e}return Object(r["a"])(a,[{key:"componentDidMount",value:function(){this.renderToHtml()}},{key:"componentDidUpdate",value:function(){this.renderToHtml()}},{key:"render",value:function(){var e=this;return c.a.createElement("span",{ref:function(t){e.main=t}})}}]),a}(c.a.Component)},hUa7:function(e,t,a){e.exports={miniChart:"miniChart___2DVhp",chartContent:"chartContent___3lTLS",chartLoading:"chartLoading___2XdZj"}},"rU/Y":function(e,t,a){"use strict";a.r(t);a("IzEo");var n=a("bx4M"),r=a("WmNS"),i=a.n(r),o=a("9og8"),l=a("tJVT"),c=a("q1tI"),s=a.n(c),d=a("2ORK"),u=a("f7bs"),h=a("HSSi"),m=a.n(h),p=a("YBfy"),f=function(e){var t=e.loading,a=Object(c["useState"])([]),r=Object(l["a"])(a,2),h=r[0],f=r[1],v=function(){var e=function(){var e=Object(o["a"])(i.a.mark((function e(){var t,a,n;return i.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(p["a"])({query:{query_id:"major_position_level_teacher",query_param:[]},query_count:["total"],query_format:"antd",query_group:[]});case 2:t=e.sent,a=JSON.parse(t.result||""),n=[],a.datas.map((function(e){return n.push({name:e.position_level_name,total:e.total}),[]})),f(n);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()};return Object(c["useEffect"])((function(){v()}),[1]),s.a.createElement(n["a"],{loading:t,className:m.a.offlineCard,bordered:!1,title:"\u4e13\u4e1a\u6280\u672f\u804c\u52a1\u5206\u5e03",style:{height:"100%",backgroundRepeat:"no-repeat",backgroundImage:"url('cornerLT.svg'),url('cornerRT.svg'),url('cornerLB.svg'),url('cornerRB.svg')",backgroundPosition:"left top,right top,left bottom,right bottom"},extra:null},s.a.createElement("div",null,s.a.createElement(d["b"],{hasLegend:!0,type:"Technology",data:h,inner:.4,valueFormat:function(e){return s.a.createElement(u["a"],null,e)},height:360,lineWidth:4})))};t["default"]=f},udIS:function(e,t,a){e.exports={chartCard:"chartCard___2jDNE",chartTop:"chartTop___3Ga-t",chartTopMargin:"chartTopMargin___2mBZa",chartTopHasMargin:"chartTopHasMargin___2AE-Z",metaWrap:"metaWrap___1oA4s",avatar:"avatar___3ZDRA",meta:"meta___3uM8Z",action:"action___3L5YN",total:"total___BO2BH",content:"content___YR8aF",contentFixed:"contentFixed___MP81Y",footer:"footer___Irwhf",footerMargin:"footerMargin___1mrKC"}}}]);