web/bundles/topxiaadmin/js/controller/open-course-analysis/pie-charts-config.js

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

define(function(require, exports, module) {


	function EchartsConfig(options) {
		var defaultOption = {
			name: Translator.trans('admin.open_course_analysis.chart_title'),
			formatter: "{a} <br/>{b}: {c} ({d}%)"
		}
		this.config = $.extend(defaultOption, options);
	}
	EchartsConfig.prototype = {
		legendData: function() {
			return JSON.parse($("#dataName").val());
		},
		seriesData: function() {
			var datas = JSON.parse($("#data").val());
			var optionDatas = [];
			datas.forEach(function(element, index, array) {
				optionDatas.push({
					name: element.refererName,
					value: element.count
				})
			}, optionDatas);
			return optionDatas;
		},
		option: function() {
			return {
				tooltip: {
					trigger: 'item',
					formatter: this.config.formatter
				},
				/*legend: {
					orient: 'vertical',
					x: 'left',
					data: this.legendData()
				},*/
				series: [{
					name: this.config.name,
					type: 'pie',
					radius: '55%',
					center: ['50%', '60%'],
					itemStyle: {
		                emphasis: {
		                    shadowBlur: 10,
		                    shadowOffsetX: 0,
		                    shadowColor: 'rgba(0, 0, 0, 0.5)'
		                }
		            },
					color:['#c23531','#2f4554', '#61a0a8', '#d48265', '#91c7ae','#749f83',  '#ca8622', '#bda29a','#6e7074', '#546570', '#c4ccd3'],
					data: this.seriesData()
				}]
			};
		}
	}

	module.exports = EchartsConfig;
});

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。