{ "pandav:/index.js": { "cubeCode": "Cube('pandav:/com/pie/4.1.13',['pandav:/npm/bcore/0.0.22/event','pandav:/npm/jquery/2.1.4','pandav:/npm/lodash/4.17.11','pandav:/com/pie/4.1.13/transform','pandav:/npm/datav-g2plot-adaptor/1.1.6','pandav:/npm/datav-g2plot-util/0.2.4','pandav:/com/pie/4.1.13/index.css'],function(a,b,c){var d=c('pandav:/npm/bcore/0.0.22/event'),e=c('pandav:/npm/jquery/2.1.4'),f=c('pandav:/npm/lodash/4.17.11'),g=c('pandav:/com/pie/4.1.13/transform'),h=c('pandav:/npm/datav-g2plot-adaptor/1.1.6'),i=c('pandav:/npm/datav-g2plot-util/0.2.4');return c('pandav:/com/pie/4.1.13/index.css',''),a.exports=d.extend(function(a,b){this.container=a,this.chart=null,this.guiConfig={options:{chart:{legend:{marker:{shape:'circle',show:!0,size:4},renderer:'canvas',textStyle:{color:'rgb(144, 160, 174)',fontFamily:'Microsoft Yahei',fontSize:12,fontWeight:'normal'}},numericalLabel:{spiderStyle:{show:!0,stroke:'#ddd',lineWidth:'1'}}},others:{tooltip:{textStyleList:{color:'#fff',fontFamily:'Microsoft Yahei',fontSize:14,fontWeight:'normal'},textStyleValue:{color:'#fff',fontFamily:'Microsoft Yahei',fontSize:14,fontWeight:'normal'}}}}},this.propsConfig=g.defaultProps,this.init(b)},{init:function(a){this.mergeConfig(a)},initChart:function(a){var b=a.chartConfig;this.chart=new h.Donut(this.container,b),this.chart.render();var c=i.getTransform(this.container);Object.values(c).length&&this.chart&&this.chart.canvas&&(this.chart.canvas.set('containerTransform',c),this.chart.canvas.set('supportCSSTransform',!0))},render:function(a,b){var c=this;if(this.guiConfig=this.mergeConfig(b),a=this.data(a),!a||!f.isArray(a)||!a.length)return console.warn('--------- \\u540C\\u5B66\\u4F60\\u597D, \\u8BF7\\u786E\\u4FDD\"\\u73AF\\u56FE\"\\u7EC4\\u4EF6, \\u6570\\u636E\\u7C7B\\u578B\\u4E3A\\u6570\\u7EC4 && \\u6570\\u636E\\u5927\\u4E8E\\u7B49\\u4E8E1\\u6761 ---------'),void console.warn('--------- Hello classmates, please make sure that the \"Ring diagram\" component, the data type is an array && data is greater than or equal to 1 ---------');this.propsConfig=g.transOptionKey(this.guiConfig,this.propsConfig,f.cloneDeep(a)),this._bindEvent(this.propsConfig);var d=Object.assign({data:a},this.propsConfig);this.chartConfig=d,this.chart?(this.chart.destroy(),this.initChart({chartConfig:d})):(this.initChart({chartConfig:d}),setTimeout(function(){c.chart.destroy(),c.initChart({chartConfig:d})},0)),this.updateStyle()},mergeConfig:function(a){if(!a)return this.guiConfig;var b=f.cloneDeep(f.get(a,'options.series.series'));return this.guiConfig=f.defaultsDeep(a||{},this.guiConfig),b&&f.set(this.guiConfig,'options.series.series',b),this.setColors(),this.guiConfig},updateStyle:function(){var a=this.guiConfig;if(a&&this.chart){var b=f.get(a,'options.chart.statisticLabel'),c=b.labelStyle,d=b.numStyle,g=e(this.container);if(g.addClass('datav-wraper-pie-wrap'),g&&g.context){var h=g.context.style;h.setProperty('--color-name',c.color),h.setProperty('--fontWeight-name',c.fontWeight),h.setProperty('--fontFamily-name',c.fontFamily),h.setProperty('--fontSize-name',c.fontSize+'px'),h.setProperty('--color-value',d.color),h.setProperty('--fontWeight-value',d.fontWeight),h.setProperty('--fontFamily-value',d.fontFamily),h.setProperty('--fontSize-value',d.fontSize+'px')}}},setColors:function(){},data:function(a){return a&&(this._data=f.clone(a),this._data.length&&this._data.forEach(function(a){a.value=f.toNumber(a.value)||0})),this._data},getThemableConfig:function(a){if(!a)return{};var b=a.textColor,c=a.palette,d=a.bgColor,e=(f.get(this.guiConfig,'options.series.series')||[]).map(function(a,b){return{color:c[b]||c[b%c.length]}});return{options:{chart:{numericalLabel:{textStyle:{color:b}}},series:{series:e},others:{tooltip:{textStyle:{color:b},bgBox:{backgroundColor:d}}}}}},resize:function(a,b){this.chart&&this.chart.updateConfig({width:a,height:b}),this.chart&&this.chart.render()},destroy:function(){this.chart&&this.chart.destroy(),this.chart=null,this._data=null},_bindEvent:function(a){var b=this;a.events={onRingClick:function(a){var c=f.get(a,'data');f.isUndefined(c)||b.emit('click',c)},onLegendClick:function(a){var c=f.get(cfg,'legend.text.style.fill')===f.get(a,'target.attrs.fill'),d={checked:!!c,value:f.get(a,'target.cfg.delegateObject.item.value')};f.isUndefined(d)||b.emit('onLegendClick',d)}}},highlight:function(a){var b=a.data,c=a.style;if(this.chart&&b){var d=function(a){return Object.keys(b).every(function(c){return a[c]===b[c]})};this.chart.setActive(d,c)}},cancelHighlight:function(){this.chart&&this.chart.setActive({},{})}}),a.exports});", "requires": [ "pandav:/transform.js", "pandav:/index.css.js" ], "buildLevel": 1, "outputDir": "/com/pie/4.1.13", "outputPath": "/com/pie/4.1.13/index.js", "fileName": "/index.js" }, "pandav:/index.css.js": { "cubeCode": "Cube(\"pandav:/com/pie/4.1.13/index.css\", [], function(m){m.exports=\".datav-wraper-pie-wrap .ring-guide-name{color:var(--color-name)!important;font-weight:var(--fontWeight-name)!important;font-family:var(--fontFamily-name)!important;font-size:var(--fontSize-name)!important}.datav-wraper-pie-wrap .ring-guide-value{color:var(--color-value)!important;font-weight:var(--fontWeight-value)!important;font-family:var(--fontFamily-value)!important;font-size:var(--fontSize-value)!important}\";return m.exports});", "requires": [], "buildLevel": 2, "outputDir": "/com/pie/4.1.13", "outputPath": "/com/pie/4.1.13/index.css.js", "fileName": "/index.css" }, "pandav:/initFilterScript/JArray.js": { "cubeCode": "Cube('pandav:/com/pie/4.1.13/initFilterScript/JArray',[],function(a){return a.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/pie/4.1.13/initFilterScript", "outputPath": "/com/pie/4.1.13/initFilterScript/JArray.js", "fileName": "/initFilterScript/JArray.js" }, "pandav:/initFilterScript/JObject.js": { "cubeCode": "Cube('pandav:/com/pie/4.1.13/initFilterScript/JObject',[],function(a){return a.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/pie/4.1.13/initFilterScript", "outputPath": "/com/pie/4.1.13/initFilterScript/JObject.js", "fileName": "/initFilterScript/JObject.js" }, "pandav:/transform.js": { "cubeCode": "Cube('pandav:/com/pie/4.1.13/transform',['pandav:/npm/lodash/4.17.11','pandav:/npm/datav-g2plot-util/0.2.4'],function(a,b,c){function d(a){var b=a.seriesConfig,c=a.propsConfig,d=a.dataSeries,e=a.data;if(b){var f=b.series,i=b.seriesMapping;if(i){var j=[],k={},l={};f.forEach(function(a){var b=a.mapping,c=b.fieldValue,d=b.serieName;g.isNil(c)||g.isUndefined(c)||''===c?j.push(a.color):(k[d||c]=a.color,l[c]=d)});var m=g.map(function(a){return g.get(a,'mapping.fieldValue')});e=e.sort(function(c,a){var b=m.indexOf(c.name),d=m.indexOf(a.name);return(-1===b?1/0:b)-(-1===d?1/0:d)}),e.forEach(function(a){a.__s=l[a.name]||a.name});var n=h.getCustomS(e);n.forEach(function(a,b){k[a]||(j.length?k[a]=j.shift():k[a]=f[b%f.length].color)});var o=Object.values(k)[0];c.color=Object.keys(k).length?function(a){return k[a]||o}:j,c.data=e,c.colorField='__s'}else{var p=g.map(function(a){return a.color});c.color=p,c.colorField='name',c.data=e}}}function e(a){var b=1'+a+'
':'';return'
')+e+(''+b+'
')}var g=c('pandav:/npm/lodash/4.17.11'),h=c('pandav:/npm/datav-g2plot-util/0.2.4'),i=Object.assign({},h.getMarginOptions(),h.getLegendOptions(),h.getNumericalLabelOptions(),h.getTooltipOptions(),h.getAnimationOptions(),function(){return{\"options.chart.pieStyle.stroke\":'pieStyle.stroke',\"options.chart.pieStyle.lineWidth\":'pieStyle.lineWidth',\"options.axis.radiusAxis.innerRadius\":'innerRadius',\"options.axis.radiusAxis.outerRadius\":'radius',\"options.chart.statisticLabel.show\":'statistic.visible',\"options.chart.statisticLabel.triggerOn\":'statistic.triggerOn'}}(),{\"options.chart.numericalLabel.spiderStyle.stroke\":'label.line.stroke',\"options.chart.numericalLabel.spiderStyle.lineWidth\":'label.line.lineWidth',\"options.chart.renderer\":'renderer'});return a.exports={transOptionKey:function(a,b,c){var j=g.cloneDeep(b)||{};h.transformGUI2Props({guiConfig:a,guiOptPropMap:i,res:j});var k=[].concat(c).filter(function(a){return a}).map(function(a){return a.s}),l=g.get(a,'options.series');d({seriesConfig:l,propsConfig:j,dataSeries:k,data:c}),j.tooltip&&j.tooltip.domStyles&&(j.tooltip.domStyles['g2-tooltip'].boxShadow='none');var m=g.get(a,'options.others.tooltip.textStyle.show');j.tooltip.domStyles['g2-tooltip-title'].display=m?'block':'none',delete j.label.offsetX,delete j.label.offsetY;var n=g.get(j,'label.type');return'outer'===n&&delete j.label.line,'spider'===n&&(g.set(j,'label.text',{fill:''+g.get(j,'label.style.fill'),fontFamily:''+g.get(j,'label.style.fontFamily'),fontSize:''+g.get(j,'label.style.fontSize'),fontWeight:''+g.get(j,'label.style.fontWeight'),stroke:'rgba(0,0,0,0)'}),delete j.label.style),'spider'!==n||g.get(j,'options.chart.numericalLabel.spiderStyle.show')||g.set(j,'label.line.stroke','rgba(0, 0, 0, 0)'),('outer'===n||'inner'===n)&&g.set(j,'label.style',Object.assign({},j.label.style,{stroke:'rgba(0,0,0,0)'})),g.set(j,'statistic',Object.assign({},j.statistic,{htmlContent:function(c,a){var b=c.name,d=c.value;return f(b,e(d),'',a)}})),j},defaultProps:{title:{visible:!1},description:{visible:!1},pixelRatio:3,angleField:'value',colorField:'name',padding:'auto',forceFit:!0,legend:{position:'bottom-center'},renderer:'canvas',label:{type:'inner',style:{stroke:'rgba(0,0,0,0)'}},pieStyle:{},innerRadius:.8}},a.exports});", "requires": [], "buildLevel": 2, "outputDir": "/com/pie/4.1.13", "outputPath": "/com/pie/4.1.13/transform.js", "fileName": "/transform.js" } }