榆山数据端小程序
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.
 
 

128 lines
13 KiB

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var echarts = require("../../../../components/ec-canvas/echarts.js");
function setOption(chart, chartData, echartsColorList) {
var option = {
color: echartsColorList,
series: [
{
type: 'pie',
radius: ['72%', '95%'],
silent: true,
avoidLabelOverlap: false,
label: {
show: false
},
labelLine: {
show: false,
normal: {
show: false
}
},
itemStyle: {
borderColor: '#fff',
borderWidth: '2'
},
data: chartData
}
]
};
chart.setOption(option);
}
Component({
data: {
ec: {
lazyLoad: true
},
colorList: ['#fe6963', '#ffc600', '#e7a756', '#cfedec'],
echartsColorList: [],
chartData: []
},
properties: {
order: {
type: Number,
value: 0
},
contentObj: {
type: Object,
value: {},
observer: function (value) {
var chartData = [];
var echartsColorList = [];
if (value.evaBadPercent == 0 && value.evaGoodPercent == 0 && value.evaVeryPercent == 0) {
if (value.evaBadPercent == 0) {
chartData.push({
value: value.evaBadPercent,
name: '不满意'
});
echartsColorList.push('#63CFED');
}
if (value.evaGoodPercent == 0) {
chartData.push({
value: value.evaGoodPercent,
name: '基本满意'
});
echartsColorList.push('#FFA270');
}
if (value.evaVeryPercent == 0) {
chartData.push({
value: value.evaVeryPercent,
name: '非常满意'
});
echartsColorList.push('#FD6A62');
}
}
else {
if (value.evaBadPercent > 0) {
chartData.push({
value: value.evaBadPercent,
name: '不满意'
});
echartsColorList.push('#63CFED');
}
if (value.evaGoodPercent > 0) {
chartData.push({
value: value.evaGoodPercent,
name: '基本满意'
});
echartsColorList.push('#FFA270');
}
if (value.evaVeryPercent > 0) {
chartData.push({
value: value.evaVeryPercent,
name: '非常满意'
});
echartsColorList.push('#FD6A62');
}
}
this.setData({
chartData: chartData,
echartsColorList: echartsColorList
});
}
}
},
lifetimes: {
attached: function () {
this.ecComponent = this.selectComponent('#mychart-dom-bar');
this.init();
}
},
methods: {
init: function () {
var _this = this;
this.ecComponent.init(function (canvas, width, height) {
var chart = echarts.init(canvas, null, {
width: width,
height: height
});
setOption(chart, _this.data.chartData, _this.data.echartsColorList);
return chart;
});
},
navigateToDetail: function (e) {
this.triggerEvent('navigateToDetail', { deptId: e.currentTarget.dataset.deptid, deptName: e.currentTarget.dataset.deptname });
}
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdEl0ZW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsaXN0SXRlbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLHFFQUFzRTtBQUV0RSxTQUFTLFNBQVMsQ0FBQyxLQUFVLEVBQUUsU0FBbUIsRUFBRSxnQkFBMEI7SUFDNUUsSUFBTSxNQUFNLEdBQUc7UUFDYixLQUFLLEVBQUUsZ0JBQWdCO1FBQ3ZCLE1BQU0sRUFBRTtZQUNOO2dCQUNFLElBQUksRUFBRSxLQUFLO2dCQUNYLE1BQU0sRUFBRSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7Z0JBQ3RCLE1BQU0sRUFBRSxJQUFJO2dCQUNaLGlCQUFpQixFQUFFLEtBQUs7Z0JBQ3hCLEtBQUssRUFBRTtvQkFDTCxJQUFJLEVBQUUsS0FBSztpQkFDWjtnQkFDRCxTQUFTLEVBQUU7b0JBQ1QsSUFBSSxFQUFFLEtBQUs7b0JBQ1gsTUFBTSxFQUFFO3dCQUNOLElBQUksRUFBRSxLQUFLO3FCQUNaO2lCQUNGO2dCQUNELFNBQVMsRUFBRTtvQkFDVCxXQUFXLEVBQUUsTUFBTTtvQkFDbkIsV0FBVyxFQUFFLEdBQUc7aUJBQ2pCO2dCQUNELElBQUksRUFBQyxTQUFTO2FBQ2Y7U0FDRjtLQUNGLENBQUE7SUFDRCxLQUFLLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFBO0FBQ3pCLENBQUM7QUFFRCxTQUFTLENBQUM7SUFDUixJQUFJLEVBQUU7UUFDSixFQUFFLEVBQUU7WUFDRixRQUFRLEVBQUUsSUFBSTtTQUNmO1FBQ0QsU0FBUyxFQUFFLENBQUMsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxDQUFDO1FBQ3ZELGdCQUFnQixFQUFFLEVBQUU7UUFDcEIsU0FBUyxFQUFFLEVBQUU7S0FDZDtJQUNELFVBQVUsRUFBRTtRQUNWLEtBQUssRUFBRTtZQUNMLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLENBQUM7U0FDVDtRQUNELFVBQVUsRUFBRTtZQUNWLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7WUFDVCxRQUFRLEVBQUUsVUFBVSxLQUFLO2dCQUN2QixJQUFJLFNBQVMsR0FBRyxFQUFFLENBQUE7Z0JBQ2xCLElBQUksZ0JBQWdCLEdBQUcsRUFBRSxDQUFBO2dCQUN6QixJQUFJLEtBQUssQ0FBQyxhQUFhLElBQUksQ0FBQyxJQUFJLEtBQUssQ0FBQyxjQUFjLElBQUksQ0FBQyxJQUFJLEtBQUssQ0FBQyxjQUFjLElBQUksQ0FBQyxFQUFDO29CQUNyRixJQUFJLEtBQUssQ0FBQyxhQUFhLElBQUksQ0FBQyxFQUFFO3dCQUM1QixTQUFTLENBQUMsSUFBSSxDQUFDOzRCQUNiLEtBQUssRUFBRSxLQUFLLENBQUMsYUFBYTs0QkFDMUIsSUFBSSxFQUFFLEtBQUs7eUJBQ1osQ0FBQyxDQUFBO3dCQUNGLGdCQUFnQixDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQTtxQkFDakM7b0JBQ0QsSUFBSSxLQUFLLENBQUMsY0FBYyxJQUFJLENBQUMsRUFBRTt3QkFDN0IsU0FBUyxDQUFDLElBQUksQ0FBQzs0QkFDYixLQUFLLEVBQUUsS0FBSyxDQUFDLGNBQWM7NEJBQzNCLElBQUksRUFBRSxNQUFNO3lCQUNiLENBQUMsQ0FBQTt3QkFDRixnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUE7cUJBQ2pDO29CQUNELElBQUksS0FBSyxDQUFDLGNBQWMsSUFBSSxDQUFDLEVBQUU7d0JBQzdCLFNBQVMsQ0FBQyxJQUFJLENBQUM7NEJBQ2IsS0FBSyxFQUFFLEtBQUssQ0FBQyxjQUFjOzRCQUMzQixJQUFJLEVBQUUsTUFBTTt5QkFDYixDQUFDLENBQUE7d0JBQ0YsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFBO3FCQUNqQztpQkFDRjtxQkFBSTtvQkFDSCxJQUFJLEtBQUssQ0FBQyxhQUFhLEdBQUcsQ0FBQyxFQUFFO3dCQUMzQixTQUFTLENBQUMsSUFBSSxDQUFDOzRCQUNiLEtBQUssRUFBRSxLQUFLLENBQUMsYUFBYTs0QkFDMUIsSUFBSSxFQUFFLEtBQUs7eUJBQ1osQ0FBQyxDQUFBO3dCQUNGLGdCQUFnQixDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQTtxQkFDakM7b0JBQ0QsSUFBSSxLQUFLLENBQUMsY0FBYyxHQUFHLENBQUMsRUFBRTt3QkFDNUIsU0FBUyxDQUFDLElBQUksQ0FBQzs0QkFDYixLQUFLLEVBQUUsS0FBSyxDQUFDLGNBQWM7NEJBQzNCLElBQUksRUFBRSxNQUFNO3lCQUNiLENBQUMsQ0FBQTt3QkFDRixnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUE7cUJBQ2pDO29CQUNELElBQUksS0FBSyxDQUFDLGNBQWMsR0FBRyxDQUFDLEVBQUU7d0JBQzVCLFNBQVMsQ0FBQyxJQUFJLENBQUM7NEJBQ2IsS0FBSyxFQUFFLEtBQUssQ0FBQyxjQUFjOzRCQUMzQixJQUFJLEVBQUUsTUFBTTt5QkFDYixDQUFDLENBQUE7d0JBQ0YsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFBO3FCQUNqQztpQkFDRjtnQkFFRCxJQUFJLENBQUMsT0FBTyxDQUFDO29CQUVYLFNBQVMsRUFBRSxTQUFTO29CQUVwQixnQkFBZ0IsRUFBRSxnQkFBZ0I7aUJBQ25DLENBQUMsQ0FBQTtZQUNKLENBQUM7U0FDRjtLQUNGO0lBQ0QsU0FBUyxFQUFFO1FBQ1QsUUFBUTtZQUVOLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFBO1lBQzNELElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQTtRQUNiLENBQUM7S0FDRjtJQUNELE9BQU8sRUFBRTtRQUVQLElBQUksRUFBSjtZQUFBLGlCQVVDO1lBUkMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsVUFBQyxNQUFXLEVBQUUsS0FBVSxFQUFFLE1BQVc7Z0JBQ3pELElBQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRTtvQkFDdkMsS0FBSyxFQUFFLEtBQUs7b0JBQ1osTUFBTSxFQUFFLE1BQU07aUJBQ2YsQ0FBQyxDQUFBO2dCQUNGLFNBQVMsQ0FBQyxLQUFLLEVBQUUsS0FBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsS0FBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFBO2dCQUNqRSxPQUFPLEtBQUssQ0FBQTtZQUNkLENBQUMsQ0FBQyxDQUFBO1FBQ0osQ0FBQztRQUVELGdCQUFnQixFQUFoQixVQUFrQixDQUFZO1lBQzVCLElBQUksQ0FBQyxZQUFZLENBQUMsa0JBQWtCLEVBQUUsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUMsQ0FBQyxDQUFBO1FBQzlILENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1pZ25vcmVcclxuaW1wb3J0ICogYXMgZWNoYXJ0cyBmcm9tICcuLi8uLi8uLi8uLi9jb21wb25lbnRzL2VjLWNhbnZhcy9lY2hhcnRzLmpzJ1xyXG5cclxuZnVuY3Rpb24gc2V0T3B0aW9uKGNoYXJ0OiBhbnksIGNoYXJ0RGF0YTogQW55QXJyYXksIGVjaGFydHNDb2xvckxpc3Q6IEFueUFycmF5KSB7XHJcbiAgY29uc3Qgb3B0aW9uID0ge1xyXG4gICAgY29sb3I6IGVjaGFydHNDb2xvckxpc3QsXHJcbiAgICBzZXJpZXM6IFtcclxuICAgICAge1xyXG4gICAgICAgIHR5cGU6ICdwaWUnLFxyXG4gICAgICAgIHJhZGl1czogWyc3MiUnLCAnOTUlJ10sXHJcbiAgICAgICAgc2lsZW50OiB0cnVlLFxyXG4gICAgICAgIGF2b2lkTGFiZWxPdmVybGFwOiBmYWxzZSxcclxuICAgICAgICBsYWJlbDoge1xyXG4gICAgICAgICAgc2hvdzogZmFsc2VcclxuICAgICAgICB9LFxyXG4gICAgICAgIGxhYmVsTGluZToge1xyXG4gICAgICAgICAgc2hvdzogZmFsc2UsXHJcbiAgICAgICAgICBub3JtYWw6IHtcclxuICAgICAgICAgICAgc2hvdzogZmFsc2VcclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIGl0ZW1TdHlsZToge1xyXG4gICAgICAgICAgYm9yZGVyQ29sb3I6ICcjZmZmJyxcclxuICAgICAgICAgIGJvcmRlcldpZHRoOiAnMidcclxuICAgICAgICB9LFxyXG4gICAgICAgIGRhdGE6Y2hhcnREYXRhXHJcbiAgICAgIH1cclxuICAgIF1cclxuICB9XHJcbiAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbilcclxufVxyXG5cclxuQ29tcG9uZW50KHtcclxuICBkYXRhOiB7XHJcbiAgICBlYzoge1xyXG4gICAgICBsYXp5TG9hZDogdHJ1ZVxyXG4gICAgfSxcclxuICAgIGNvbG9yTGlzdDogWycjZmU2OTYzJywgJyNmZmM2MDAnLCAnI2U3YTc1NicsICcjY2ZlZGVjJ10sXHJcbiAgICBlY2hhcnRzQ29sb3JMaXN0OiBbXSxcclxuICAgIGNoYXJ0RGF0YTogW11cclxuICB9LFxyXG4gIHByb3BlcnRpZXM6IHtcclxuICAgIG9yZGVyOiB7XHJcbiAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgdmFsdWU6IDBcclxuICAgIH0sXHJcbiAgICBjb250ZW50T2JqOiB7XHJcbiAgICAgIHR5cGU6IE9iamVjdCxcclxuICAgICAgdmFsdWU6IHt9LFxyXG4gICAgICBvYnNlcnZlcjogZnVuY3Rpb24gKHZhbHVlKSB7XHJcbiAgICAgICAgbGV0IGNoYXJ0RGF0YSA9IFtdXHJcbiAgICAgICAgbGV0IGVjaGFydHNDb2xvckxpc3QgPSBbXVxyXG4gICAgICAgIGlmICh2YWx1ZS5ldmFCYWRQZXJjZW50ID09IDAgJiYgdmFsdWUuZXZhR29vZFBlcmNlbnQgPT0gMCAmJiB2YWx1ZS5ldmFWZXJ5UGVyY2VudCA9PSAwKXtcclxuICAgICAgICAgIGlmICh2YWx1ZS5ldmFCYWRQZXJjZW50ID09IDApIHtcclxuICAgICAgICAgICAgY2hhcnREYXRhLnB1c2goe1xyXG4gICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZS5ldmFCYWRQZXJjZW50LFxyXG4gICAgICAgICAgICAgIG5hbWU6ICfkuI3mu6HmhI8nXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIGVjaGFydHNDb2xvckxpc3QucHVzaCgnIzYzQ0ZFRCcpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAodmFsdWUuZXZhR29vZFBlcmNlbnQgPT0gMCkge1xyXG4gICAgICAgICAgICBjaGFydERhdGEucHVzaCh7XHJcbiAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLmV2YUdvb2RQZXJjZW50LFxyXG4gICAgICAgICAgICAgIG5hbWU6ICfln7rmnKzmu6HmhI8nXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIGVjaGFydHNDb2xvckxpc3QucHVzaCgnI0ZGQTI3MCcpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAodmFsdWUuZXZhVmVyeVBlcmNlbnQgPT0gMCkge1xyXG4gICAgICAgICAgICBjaGFydERhdGEucHVzaCh7XHJcbiAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLmV2YVZlcnlQZXJjZW50LFxyXG4gICAgICAgICAgICAgIG5hbWU6ICfpnZ7luLjmu6HmhI8nXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIGVjaGFydHNDb2xvckxpc3QucHVzaCgnI0ZENkE2MicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICBpZiAodmFsdWUuZXZhQmFkUGVyY2VudCA+IDApIHtcclxuICAgICAgICAgICAgY2hhcnREYXRhLnB1c2goe1xyXG4gICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZS5ldmFCYWRQZXJjZW50LFxyXG4gICAgICAgICAgICAgIG5hbWU6ICfkuI3mu6HmhI8nXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIGVjaGFydHNDb2xvckxpc3QucHVzaCgnIzYzQ0ZFRCcpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAodmFsdWUuZXZhR29vZFBlcmNlbnQgPiAwKSB7XHJcbiAgICAgICAgICAgIGNoYXJ0RGF0YS5wdXNoKHtcclxuICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUuZXZhR29vZFBlcmNlbnQsXHJcbiAgICAgICAgICAgICAgbmFtZTogJ+WfuuacrOa7oeaEjydcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdC5wdXNoKCcjRkZBMjcwJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmICh2YWx1ZS5ldmFWZXJ5UGVyY2VudCA+IDApIHtcclxuICAgICAgICAgICAgY2hhcnREYXRhLnB1c2goe1xyXG4gICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZS5ldmFWZXJ5UGVyY2VudCxcclxuICAgICAgICAgICAgICBuYW1lOiAn6Z2e5bi45ruh5oSPJ1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBlY2hhcnRzQ29sb3JMaXN0LnB1c2goJyNGRDZBNjInKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgY2hhcnREYXRhOiBjaGFydERhdGEsXHJcbiAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdDogZWNoYXJ0c0NvbG9yTGlzdFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LFxyXG4gIGxpZmV0aW1lczoge1xyXG4gICAgYXR0YWNoZWQgKCkge1xyXG4gICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgIHRoaXMuZWNDb21wb25lbnQgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI215Y2hhcnQtZG9tLWJhcicpXHJcbiAgICAgIHRoaXMuaW5pdCgpXHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICAvLyDngrnlh7vmjInpkq7lkI7liJ3lp4vljJblm77ooahcclxuICAgIGluaXQgKCkge1xyXG4gICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgIHRoaXMuZWNDb21wb25lbnQuaW5pdCgoY2FudmFzOiBhbnksIHdpZHRoOiBhbnksIGhlaWdodDogYW55KSA9PiB7XHJcbiAgICAgICAgY29uc3QgY2hhcnQgPSBlY2hhcnRzLmluaXQoY2FudmFzLCBudWxsLCB7XHJcbiAgICAgICAgICB3aWR0aDogd2lkdGgsXHJcbiAgICAgICAgICBoZWlnaHQ6IGhlaWdodFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgc2V0T3B0aW9uKGNoYXJ0LCB0aGlzLmRhdGEuY2hhcnREYXRhLCB0aGlzLmRhdGEuZWNoYXJ0c0NvbG9yTGlzdClcclxuICAgICAgICByZXR1cm4gY2hhcnRcclxuICAgICAgfSlcclxuICAgIH0sXHJcbiAgICAvLyDot7Povazor6bmg4VcclxuICAgIG5hdmlnYXRlVG9EZXRhaWwgKGU6IEFueU9iamVjdCkge1xyXG4gICAgICB0aGlzLnRyaWdnZXJFdmVudCgnbmF2aWdhdGVUb0RldGFpbCcsIHsgZGVwdElkOiBlLmN1cnJlbnRUYXJnZXQuZGF0YXNldC5kZXB0aWQsIGRlcHROYW1lOiBlLmN1cnJlbnRUYXJnZXQuZGF0YXNldC5kZXB0bmFtZX0pXHJcbiAgICB9XHJcbiAgfVxyXG59KSJdfQ==