// 家庭功能评定量表(FAD) (function () { 'use strict' // 获取url var js = 'fad' var $script = $('script[src*="/lb/chart/' + js + '.js"]').last() var src = $script.attr('src') // 获取参数 var w = src.match(/[?&]w=([^&]+)/) var h = src.match(/[?&]h=([^&]+)/) var v = src.match(/[?&]v=([^&]+)/) // 处理参数 if (w === null || w.length < 1) { w = '100%' } else { w = w[1] + 'px' } if (h === null || h.length < 1) { h = 400 } else { h = h[1] } if (v === null || v.length < 1) { v = '' } else { v = v[1] } // 创建容器 var rnd = Math.random().toString().substring(2, 8) var div = '
' $script.after(div).remove() // 处理得分 var json = v.replace(/\|/g, ',').split(',') // 配置 var option = { title: { text: '家庭功能评定量表(FAD)' }, tooltip: {}, toolbox: { feature: { dataView: {}, restore: {}, saveAsImage: {} } }, legend: { orient: 'vertical', left: 'right', top: 'middle', data: ['情感交流', '积极沟通', '自我主义', '问题解决', '家庭规则'] }, series: { type: 'pie', radius: [20, '75%'], roseType: 'area', data: [ { name: '情感交流', value: json[0] }, { name: '积极沟通', value: json[1] }, { name: '自我主义', value: json[2] }, { name: '问题解决', value: json[3] }, { name: '家庭规则', value: json[4] } ] } } // 绘制图表 $.ajax('/Scripts/echarts/theme/macarons.js', { dataType: 'script', cache: true, complete: function () { // console.log(JSON.stringify(option,null,2)); $('#chart-' + rnd).data({ option: option, theme: 'macarons' }) echarts.init(document.getElementById('chart-' + rnd), 'macarons').setOption(option) } }) })()