"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[2670,7076],{12670:function(P,A,f){f.r(A),f.d(A,{getEducationBarConfig:function(){return e},getHeatmapConfig:function(){return M},getIndustryChartConfig:function(){return E},getSalaryChartConfig:function(){return t},getWorkYearPieConfig:function(){return s}});var j=f(97857),p=f.n(j),D=f(5574),y=f.n(D),C=f(19632),I=f.n(C),O=f(27484),b=f.n(O),x=f(27076),_=f(85893),M=function(l,n){var r=I()(l).sort(function(i,o){if(n==="\u5E74")return parseInt(i.time)-parseInt(o.time);if(n==="\u5B63\u5EA6"){var g=i.time.split("-Q"),h=y()(g,2),m=h[0],a=h[1],u=o.time.split("-Q"),d=y()(u,2),v=d[0],F=d[1];return m===v?parseInt(a)-parseInt(F):parseInt(m)-parseInt(v)}else return b()(i.time).valueOf()-b()(o.time).valueOf()});return{data:r,height:240,autoFit:!0,xField:"name",yField:"time",colorField:"value",shapeField:"square",sizeField:"value",xAxis:{title:{text:"\u533A\u57DF",style:{fontSize:12}},label:{style:{fontSize:10,fill:"#666"},formatter:function(o){return o.length>4?"".concat(o.substring(0,3),"..."):o}}},yAxis:{title:{text:"\u65F6\u95F4",style:{fontSize:12}},label:{formatter:function(o){return n==="\u5E74"?"".concat(o,"\u5E74"):n==="\u5B63\u5EA6"?o.replace("-Q","\u5E74Q"):o.replace("-","\u5E74").replace("-","\u6708")},style:{fontSize:10,fill:"#666"}}},label:{text:function(o){return o.value.toString()},position:"inside",style:{fill:"#fff",pointerEvents:"none"}},scale:{size:{range:[14,14]},color:{range:["#dddddd","#9ec8e0","#5fa4cd","#2e7ab6","#114d90"]}},tooltip:{title:function(o){return"".concat(o.name," - ").concat(o.time)},field:"value",valueFormatter:function(o){return o.toString()},domStyles:{"g2-tooltip":{padding:"8px 12px",borderRadius:"4px"}}},interactions:[{type:"element-active"}],responsive:!0}},E=function(l,n){return{data:l,height:200,xField:"date",yField:"value",seriesField:"category",xAxis:{type:"cat",label:{formatter:function(i){return i}}},yAxis:{label:{formatter:function(i){return"".concat(i).concat(n==="\u62DB\u8058\u589E\u957F\u7387"?"%":"")}}},point:{size:4,shape:"circle"},animation:{appear:{animation:"path-in",duration:1e3}},smooth:!0,interactions:[{type:"tooltip",cfg:{render:function(i,o){var g=o.title,h=o.items,m=h.filter(function(a){return a.value});return(0,_.jsxs)("div",{style:{padding:"8px 12px"},children:[(0,_.jsx)("h4",{style:{marginBottom:8},children:g}),m.map(function(a,u){var d=a.name,v=a.value,F=a.color;return(0,_.jsxs)("div",{style:{margin:"4px 0",display:"flex",justifyContent:"space-between"},children:[(0,_.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,_.jsx)("span",{style:{display:"inline-block",width:8,height:8,borderRadius:"50%",backgroundColor:F,marginRight:8}}),(0,_.jsx)("span",{children:d})]}),(0,_.jsxs)("b",{children:[v,n==="\u62DB\u8058\u589E\u957F\u7387"?"%":""]})]},u)})]},g)}}}],legend:!1,tooltip:{showTitle:void 0,title:void 0,customContent:void 0}}},t=function(l){return{data:l,height:240,xField:"date",yField:"value",seriesField:"category",xAxis:{type:"cat",label:{formatter:function(r){return r}}},yAxis:{label:{formatter:function(r){return"".concat(r)}}},point:{size:4,shape:"circle"},animation:{appear:{animation:"path-in",duration:1e3}},smooth:!0,interactions:[{type:"tooltip",cfg:{render:function(r,i){var o=i.title,g=i.items,h=g.filter(function(m){return m.value});return(0,_.jsxs)("div",{style:{padding:"8px 12px"},children:[(0,_.jsx)("h4",{style:{marginBottom:8},children:o}),h.map(function(m,a){var u=m.name,d=m.value,v=m.color;return(0,_.jsxs)("div",{style:{margin:"4px 0",display:"flex",justifyContent:"space-between"},children:[(0,_.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,_.jsx)("span",{style:{display:"inline-block",width:8,height:8,borderRadius:"50%",backgroundColor:v,marginRight:8}}),(0,_.jsx)("span",{children:u})]}),(0,_.jsx)("b",{children:d})]},a)})]},o)}}}],legend:!1,tooltip:{showTitle:void 0,title:void 0,customContent:void 0}}},s=function(l,n){var r=l.filter(function(i){return i.category===n}).map(function(i){return p()(p()({},i),{},{date:(0,x.formatDateForDisplay)(i.date,"\u6708"),value:i.value||0,type:"".concat((0,x.formatDateForDisplay)(i.date,"\u6708")," ").concat(i.category)})});return{data:r,angleField:"value",colorField:"type",radius:.2,innerRadius:.5,label:{text:function(o){return"".concat(o.type,` `).concat(o.value)},position:"spider"},legend:!1,tooltip:{showTitle:!0,title:"\u5DE5\u4F5C\u7ECF\u9A8C\u5206\u5E03",fields:["type","value"],formatter:function(o){return{name:o.type,value:o.value}}},interactions:[{type:"element-active"}],padding:"auto",autoFit:!0}},e=function(l,n){var r=["\u4E0D\u9650","\u521D\u4E2D\u53CA\u4EE5\u4E0B","\u4E2D\u4E13/\u4E2D\u6280","\u9AD8\u4E2D","\u5927\u4E13","\u672C\u79D1","\u7855\u58EB","\u535A\u58EB","MBA/EMBA","\u7559\u5B66-\u5B66\u58EB","\u7559\u5B66-\u7855\u58EB","\u7559\u5B66-\u535A\u58EB"],i={\u4E0D\u9650:"#8884d8",\u521D\u4E2D\u53CA\u4EE5\u4E0B:"#82ca9d","\u4E2D\u4E13/\u4E2D\u6280":"#ffc658",\u9AD8\u4E2D:"#ff8042",\u5927\u4E13:"#0088FE",\u672C\u79D1:"#00C49F",\u7855\u58EB:"#FFBB28",\u535A\u58EB:"#FF8042","MBA/EMBA":"#8884d8","\u7559\u5B66-\u5B66\u58EB":"#82ca9d","\u7559\u5B66-\u7855\u58EB":"#ffc658","\u7559\u5B66-\u535A\u58EB":"#ff8042"},o=l.filter(function(a){return a&&a.category&&a.date&&!isNaN(a.value)}).map(function(a){return p()(p()({},a),{},{date:(0,x.formatDateForDisplay)(a.date,"\u6708"),category:a.category||"\u4E0D\u9650",value:Number(a.value)||0})});if(!n){var g={};o.forEach(function(a){g[a.category]||(g[a.category]=0),g[a.category]+=a.value});var h=Object.entries(g).filter(function(a){var u=y()(a,2),d=u[0],v=u[1];return v>0}).map(function(a){var u=y()(a,2),d=u[0],v=u[1];return{name:d,value:v,color:i[d]||"#999"}}).sort(function(a,u){return r.indexOf(a.name)-r.indexOf(u.name)});return{data:h,height:200,xField:"value",yField:"name",seriesField:"name",color:function(u){var d=u.name;return i[d]||"#999"},meta:{name:{alias:"\u5B66\u5386\u8981\u6C42"},value:{alias:"\u5C97\u4F4D\u6570\u91CF"}},xAxis:{label:{formatter:function(u){return"".concat(u)}},grid:{line:{style:{stroke:"#f0f0f0",lineDash:[4,4]}}}},yAxis:{label:{formatter:function(u){return u}}},barStyle:{radius:[2,2,0,0]},tooltip:{showTitle:!0,title:"\u5B66\u5386\u8981\u6C42\u5206\u5E03",fields:["name","value"],formatter:function(u){return{name:u.name,value:u.value}},domStyles:{"g2-tooltip":{background:"rgba(255, 255, 255, 0.9)",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)",borderRadius:"4px"}}},interactions:[{type:"element-active"}],legend:!1,animation:{appear:{animation:"scale-in-y",duration:1e3}}}}var m=o.filter(function(a){return a.category===n}).sort(function(a,u){var d=b()(a.date,"YYYY\u5E74MM\u6708").valueOf(),v=b()(u.date,"YYYY\u5E74MM\u6708").valueOf();return d-v});return{data:m,height:200,xField:"date",yField:"value",seriesField:"category",color:i[n]||"#999",meta:{date:{alias:"\u65F6\u95F4",type:"cat",values:m.map(function(a){return a.date}).sort(function(a,u){var d=b()(a,"YYYY\u5E74MM\u6708").valueOf(),v=b()(u,"YYYY\u5E74MM\u6708").valueOf();return d-v})},value:{alias:"\u5C97\u4F4D\u6570\u91CF"}},barStyle:{radius:[2,2,0,0]},tooltip:{showTitle:!0,title:"".concat(n,"\u8D8B\u52BF"),fields:["date","value"],formatter:function(u){return{name:u.date,value:u.value}},domStyles:{"g2-tooltip":{background:"rgba(255, 255, 255, 0.9)",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)",borderRadius:"4px"}}},interactions:[{type:"element-active"}],legend:!1,animation:{appear:{animation:"scale-in-y",duration:1e3}},xAxis:{type:"cat",label:{formatter:function(u){return u}}}}}},27076:function(P,A,f){f.r(A),f.d(A,{convertApiData:function(){return O},convertAreaApiData:function(){return b},convertEducationData:function(){return M},convertSalaryData:function(){return x},convertWorkYearData:function(){return _},formatDateForDisplay:function(){return I},formatQuarter:function(){return C}});var j=f(52677),p=f.n(j),D=f(5574),y=f.n(D),C=function(t){if(t.includes("\u7B2C"))return t;var s=t.includes("-Q")?t.split("-Q"):t.split("-"),e=y()(s,2),c=e[0],l=e[1],n=l.replace("\u5B63\u5EA6",""),r={1:"\u7B2C\u4E00\u5B63\u5EA6",2:"\u7B2C\u4E8C\u5B63\u5EA6",3:"\u7B2C\u4E09\u5B63\u5EA6",4:"\u7B2C\u56DB\u5B63\u5EA6"};return"".concat(c,"-").concat(r[n]||l)},I=function(t,s){try{if(s==="\u5E74")return t.split("-")[0];if(s==="\u5B63\u5EA6"){if(t.includes("\u7B2C")){var e=t.split("-"),c=y()(e,2),l=c[0],n=c[1];return"".concat(l,"\u5E74").concat(n)}var r=t.split("-"),i=y()(r,2),o=i[0],g=i[1],h={1:"\u7B2C\u4E00\u5B63\u5EA6",2:"\u7B2C\u4E8C\u5B63\u5EA6",3:"\u7B2C\u4E09\u5B63\u5EA6",4:"\u7B2C\u56DB\u5B63\u5EA6",Q1:"\u7B2C\u4E00\u5B63\u5EA6",Q2:"\u7B2C\u4E8C\u5B63\u5EA6",Q3:"\u7B2C\u4E09\u5B63\u5EA6",Q4:"\u7B2C\u56DB\u5B63\u5EA6"};return"".concat(o,"\u5E74").concat(h[g]||g)}var m=t.split("-"),a=y()(m,2),u=a[0],d=a[1];return"".concat(u,"\u5E74").concat(d,"\u6708")}catch(v){return console.error("\u65E5\u671F\u683C\u5F0F\u5316\u9519\u8BEF:",v),t}},O=function(t){if(!t)return[];try{if(Array.isArray(t))return t.map(function(e){return{date:e.time||e.date,category:e.name||e.category||"\u672A\u77E5\u884C\u4E1A",value:Number(e.data||e.value)||0}});if(p()(t)==="object"){var s=[];return Object.entries(t).forEach(function(e){var c=y()(e,2),l=c[0],n=c[1];Array.isArray(n)&&n.forEach(function(r){s.push({date:l,category:r.name||r.category||"\u672A\u77E5\u884C\u4E1A",value:Number(r.data||r.value)||0})})}),s}return[]}catch(e){return console.error("\u6570\u636E\u8F6C\u6362\u9519\u8BEF:",e),[]}},b=function(t){if(!(t!=null&&t.data))return console.warn("convertAreaApiData: apiData.data \u4E3A\u7A7A"),[];try{var s=[];return p()(t.data)==="object"&&!Array.isArray(t.data)?(Object.entries(t.data).forEach(function(e){var c=y()(e,2),l=c[0],n=c[1];Array.isArray(n)&&n.forEach(function(r){if(r){var i=n.filter(function(o){return o.name===r.name}).length>1?"".concat(r.name,"_").concat(index):r.name;s.push({name:r.name||"\u672A\u77E5\u533A\u57DF",value:Number(r.data)||0,time:r.time||l,x:i,y:l,category:r.name,originalData:r})}})}),s):Array.isArray(t.data)?t.data.map(function(e){return{name:e.name||"\u672A\u77E5\u533A\u57DF",value:Number(e.data)||0,time:e.time||"\u672A\u77E5\u65F6\u95F4",x:e.name,y:e.time,category:e.name,originalData:e}}):[]}catch(e){return console.error("\u6570\u636E\u8F6C\u6362\u9519\u8BEF:",e),[]}},x=function(t){if(!t)return[];try{if(Array.isArray(t))return t.map(function(e){return{date:e.time||e.date,category:e.name||e.category||"\u672A\u77E5\u85AA\u8D44\u533A\u95F4",value:Number(e.data||e.value)||0}});if(p()(t)==="object"){var s=[];return Object.entries(t).forEach(function(e){var c=y()(e,2),l=c[0],n=c[1];Array.isArray(n)&&n.forEach(function(r){s.push({date:l,category:r.name||r.category||"\u672A\u77E5\u85AA\u8D44\u533A\u95F4",value:Number(r.data||r.value)||0})})}),s}return[]}catch(e){return console.error("\u85AA\u8D44\u6570\u636E\u8F6C\u6362\u9519\u8BEF:",e),[]}},_=function(t){if(!t)return[];try{if(Array.isArray(t))return t.map(function(e){return{date:e.time||e.date||"",category:e.name||e.category||"\u672A\u77E5\u7ECF\u9A8C\u8981\u6C42",value:Number(e.data||e.value||0)}});if(p()(t)==="object"){var s=[];return Object.entries(t).forEach(function(e){var c=y()(e,2),l=c[0],n=c[1];Array.isArray(n)&&n.forEach(function(r){s.push({date:l||"",category:r.name||r.category||"\u672A\u77E5\u7ECF\u9A8C\u8981\u6C42",value:Number(r.data||r.value||0)})})}),s}return[]}catch(e){return console.error("\u5DE5\u4F5C\u7ECF\u9A8C\u6570\u636E\u8F6C\u6362\u9519\u8BEF:",e),[]}},M=function(t){if(!t)return[];try{var s=[];return p()(t)==="object"&&!Array.isArray(t)?(Object.entries(t).forEach(function(e){var c=y()(e,2),l=c[0],n=c[1];Array.isArray(n)&&n.forEach(function(r){r&&s.push({date:l||"",category:r.name||r.category||"\u4E0D\u9650",value:Number(r.data||r.value||0),originalData:r})})}),s):Array.isArray(t)?t.map(function(e){return{date:e.time||e.date||"",category:e.name||e.category||"\u4E0D\u9650",value:Number(e.data||e.value||0),originalData:e}}):[]}catch(e){return console.error("\u5B66\u5386\u6570\u636E\u8F6C\u6362\u9519\u8BEF:",e),[]}}}}]);