"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: [], width: 0 }, properties: { order: { type: Number, value: 0 }, contentObj: { type: Object, value: {}, observer: function (value) { var chartData = []; var echartsColorList = []; console.log('::::::::::::' + value.evaBadPercent); if (value.noEvaPercent == 0 && value.evaBadPercent == 0 && value.evaGoodPercent == 0 && value.evaVeryGoodPercent == 0) { if (value.noEvaPercent == 0) { chartData.push({ value: value.noEvaPercent, name: '未评价' }); echartsColorList.push('#29B9A5'); } 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.evaVeryGoodPercent == 0) { chartData.push({ value: value.evaVeryGoodPercent, name: '非常满意' }); echartsColorList.push('#FD6A62'); } } else { if (value.noEvaPercent > 0) { chartData.push({ value: value.noEvaPercent, name: '未评价' }); echartsColorList.push('#29B9A5'); } 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.evaVeryGoodPercent > 0) { chartData.push({ value: value.evaVeryGoodPercent, name: '非常满意' }); echartsColorList.push('#FD6A62'); } } this.setData({ chartData: chartData, echartsColorList: echartsColorList }); } } }, lifetimes: { attached: function () { this.setData({ width: wx.getSystemInfoSync().windowWidth }); this.ecComponent = this.selectComponent('#mychart-dom-bar'); this.init(); }, ready: function () { var _this = this; wx.createSelectorQuery().in(this).selectAll('.street-name').boundingClientRect(function (res) { console.log(_this.data.width); var height = _this.data.width > 500 ? "60" : "30"; if (res[0].height > height) { _this.setData({ "contentObj.overHeight": true }); } }).exec(); } }, 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; }); } } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZEV2YUxpc3RJdGVtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZ3JpZEV2YUxpc3RJdGVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EscUVBQXNFO0FBRXRFLFNBQVMsU0FBUyxDQUFDLEtBQVUsRUFBRSxTQUFtQixFQUFFLGdCQUEwQjtJQUM1RSxJQUFNLE1BQU0sR0FBRztRQUNiLEtBQUssRUFBRSxnQkFBZ0I7UUFDdkIsTUFBTSxFQUFFO1lBQ047Z0JBQ0UsSUFBSSxFQUFFLEtBQUs7Z0JBQ1gsTUFBTSxFQUFFLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQztnQkFDdEIsTUFBTSxFQUFFLElBQUk7Z0JBQ1osaUJBQWlCLEVBQUUsS0FBSztnQkFDeEIsS0FBSyxFQUFFO29CQUNMLElBQUksRUFBRSxLQUFLO2lCQUNaO2dCQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJLEVBQUUsS0FBSztvQkFDWCxNQUFNLEVBQUU7d0JBQ04sSUFBSSxFQUFFLEtBQUs7cUJBQ1o7aUJBQ0Y7Z0JBQ0QsU0FBUyxFQUFFO29CQUNULFdBQVcsRUFBRSxNQUFNO29CQUNuQixXQUFXLEVBQUUsR0FBRztpQkFDakI7Z0JBQ0QsSUFBSSxFQUFDLFNBQVM7YUFDZjtTQUNGO0tBQ0YsQ0FBQTtJQUNELEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUE7QUFDekIsQ0FBQztBQUVELFNBQVMsQ0FBQztJQUNSLElBQUksRUFBRTtRQUNKLEVBQUUsRUFBRTtZQUNGLFFBQVEsRUFBRSxJQUFJO1NBQ2Y7UUFDRCxTQUFTLEVBQUUsQ0FBQyxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLENBQUM7UUFDdkQsZ0JBQWdCLEVBQUUsRUFBRTtRQUNwQixTQUFTLEVBQUUsRUFBRTtRQUNiLEtBQUssRUFBQyxDQUFDO0tBQ1I7SUFDRCxVQUFVLEVBQUU7UUFDVixLQUFLLEVBQUU7WUFDTCxJQUFJLEVBQUUsTUFBTTtZQUNaLEtBQUssRUFBRSxD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WUFBQSxpQkFVQztZQVJDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFVBQUMsTUFBVyxFQUFFLEtBQVUsRUFBRSxNQUFXO2dCQUN6RCxJQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUU7b0JBQ3ZDLEtBQUssRUFBRSxLQUFLO29CQUNaLE1BQU0sRUFBRSxNQUFNO2lCQUNmLENBQUMsQ0FBQTtnQkFDRixTQUFTLENBQUMsS0FBSyxFQUFFLEtBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQTtnQkFDakUsT0FBTyxLQUFLLENBQUE7WUFDZCxDQUFDLENBQUMsQ0FBQTtRQUNKLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1pZ25vcmVcclxuaW1wb3J0ICogYXMgZWNoYXJ0cyBmcm9tICcuLi8uLi8uLi8uLi9jb21wb25lbnRzL2VjLWNhbnZhcy9lY2hhcnRzLmpzJ1xyXG5cclxuZnVuY3Rpb24gc2V0T3B0aW9uKGNoYXJ0OiBhbnksIGNoYXJ0RGF0YTogQW55QXJyYXksIGVjaGFydHNDb2xvckxpc3Q6IEFueUFycmF5KSB7XHJcbiAgY29uc3Qgb3B0aW9uID0ge1xyXG4gICAgY29sb3I6IGVjaGFydHNDb2xvckxpc3QsXHJcbiAgICBzZXJpZXM6IFtcclxuICAgICAge1xyXG4gICAgICAgIHR5cGU6ICdwaWUnLFxyXG4gICAgICAgIHJhZGl1czogWyc3MiUnLCAnOTUlJ10sXHJcbiAgICAgICAgc2lsZW50OiB0cnVlLFxyXG4gICAgICAgIGF2b2lkTGFiZWxPdmVybGFwOiBmYWxzZSxcclxuICAgICAgICBsYWJlbDoge1xyXG4gICAgICAgICAgc2hvdzogZmFsc2VcclxuICAgICAgICB9LFxyXG4gICAgICAgIGxhYmVsTGluZToge1xyXG4gICAgICAgICAgc2hvdzogZmFsc2UsXHJcbiAgICAgICAgICBub3JtYWw6IHtcclxuICAgICAgICAgICAgc2hvdzogZmFsc2VcclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIGl0ZW1TdHlsZToge1xyXG4gICAgICAgICAgYm9yZGVyQ29sb3I6ICcjZmZmJyxcclxuICAgICAgICAgIGJvcmRlcldpZHRoOiAnMidcclxuICAgICAgICB9LFxyXG4gICAgICAgIGRhdGE6Y2hhcnREYXRhXHJcbiAgICAgIH1cclxuICAgIF1cclxuICB9XHJcbiAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbilcclxufVxyXG5cclxuQ29tcG9uZW50KHtcclxuICBkYXRhOiB7XHJcbiAgICBlYzoge1xyXG4gICAgICBsYXp5TG9hZDogdHJ1ZVxyXG4gICAgfSxcclxuICAgIGNvbG9yTGlzdDogWycjZmU2OTYzJywgJyNmZmM2MDAnLCAnI2U3YTc1NicsICcjY2ZlZGVjJ10sXHJcbiAgICBlY2hhcnRzQ29sb3JMaXN0OiBbXSxcclxuICAgIGNoYXJ0RGF0YTogW10sXHJcbiAgICB3aWR0aDowXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBvcmRlcjoge1xyXG4gICAgICB0eXBlOiBOdW1iZXIsXHJcbiAgICAgIHZhbHVlOiAwXHJcbiAgICB9LFxyXG4gICAgY29udGVudE9iajoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIHZhbHVlOiB7fSxcclxuICAgICAgb2JzZXJ2ZXI6IGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgICAgIGxldCBjaGFydERhdGEgPSBbXVxyXG4gICAgICAgIGxldCBlY2hhcnRzQ29sb3JMaXN0ID0gW11cclxuICAgICAgICBjb25zb2xlLmxvZygnOjo6Ojo6Ojo6Ojo6JyArIHZhbHVlLmV2YUJhZFBlcmNlbnQpXHJcbiAgICAgICAgaWYgKHZhbHVlLm5vRXZhUGVyY2VudCA9PSAwICYmIHZhbHVlLmV2YUJhZFBlcmNlbnQgPT0gMCAmJiB2YWx1ZS5ldmFHb29kUGVyY2VudCA9PSAwICYmIHZhbHVlLmV2YVZlcnlHb29kUGVyY2VudCA9PSAwKXtcclxuICAgICAgICAgIGlmICh2YWx1ZS5ub0V2YVBlcmNlbnQgPT0gMCkge1xyXG4gICAgICAgICAgICBjaGFydERhdGEucHVzaCh7XHJcbiAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLm5vRXZhUGVyY2VudCxcclxuICAgICAgICAgICAgICBuYW1lOiAn5pyq6K+E5Lu3J1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBlY2hhcnRzQ29sb3JMaXN0LnB1c2goJyMyOUI5QTUnKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHZhbHVlLmV2YUJhZFBlcmNlbnQgPT0gMCkge1xyXG4gICAgICAgICAgICBjaGFydERhdGEucHVzaCh7XHJcbiAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLmV2YUJhZFBlcmNlbnQsXHJcbiAgICAgICAgICAgICAgbmFtZTogJ+S4jea7oeaEjydcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdC5wdXNoKCcjNjNDRkVEJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmICh2YWx1ZS5ldmFHb29kUGVyY2VudCA9PSAwKSB7XHJcbiAgICAgICAgICAgIGNoYXJ0RGF0YS5wdXNoKHtcclxuICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUuZXZhR29vZFBlcmNlbnQsXHJcbiAgICAgICAgICAgICAgbmFtZTogJ+WfuuacrOa7oeaEjydcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdC5wdXNoKCcjRkZBMjcwJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmICh2YWx1ZS5ldmFWZXJ5R29vZFBlcmNlbnQgPT0gMCkge1xyXG4gICAgICAgICAgICBjaGFydERhdGEucHVzaCh7XHJcbiAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLmV2YVZlcnlHb29kUGVyY2VudCxcclxuICAgICAgICAgICAgICBuYW1lOiAn6Z2e5bi45ruh5oSPJ1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBlY2hhcnRzQ29sb3JMaXN0LnB1c2goJyNGRDZBNjInKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgaWYgKHZhbHVlLm5vRXZhUGVyY2VudCA+IDApIHtcclxuICAgICAgICAgICAgY2hhcnREYXRhLnB1c2goe1xyXG4gICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZS5ub0V2YVBlcmNlbnQsXHJcbiAgICAgICAgICAgICAgbmFtZTogJ+acquivhOS7tydcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdC5wdXNoKCcjMjlCOUE1JylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmICh2YWx1ZS5ldmFCYWRQZXJjZW50ID4gMCkge1xyXG4gICAgICAgICAgICBjaGFydERhdGEucHVzaCh7XHJcbiAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLmV2YUJhZFBlcmNlbnQsXHJcbiAgICAgICAgICAgICAgbmFtZTogJ+S4jea7oeaEjydcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdC5wdXNoKCcjNjNDRkVEJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmICh2YWx1ZS5ldmFHb29kUGVyY2VudCA+IDApIHtcclxuICAgICAgICAgICAgY2hhcnREYXRhLnB1c2goe1xyXG4gICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZS5ldmFHb29kUGVyY2VudCxcclxuICAgICAgICAgICAgICBuYW1lOiAn5Z+65pys5ruh5oSPJ1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBlY2hhcnRzQ29sb3JMaXN0LnB1c2goJyNGRkEyNzAnKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHZhbHVlLmV2YVZlcnlHb29kUGVyY2VudCA+IDApIHtcclxuICAgICAgICAgICAgY2hhcnREYXRhLnB1c2goe1xyXG4gICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZS5ldmFWZXJ5R29vZFBlcmNlbnQsXHJcbiAgICAgICAgICAgICAgbmFtZTogJ+mdnuW4uOa7oeaEjydcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdC5wdXNoKCcjRkQ2QTYyJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgIGNoYXJ0RGF0YTogY2hhcnREYXRhLFxyXG4gICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgIGVjaGFydHNDb2xvckxpc3Q6IGVjaGFydHNDb2xvckxpc3RcclxuICAgICAgICB9KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBsaWZldGltZXM6IHtcclxuICAgIGF0dGFjaGVkICgpIHtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICB3aWR0aDp3eC5nZXRTeXN0ZW1JbmZvU3luYygpLndpbmRvd1dpZHRoXHJcbiAgICAgIH0pXHJcbiAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgdGhpcy5lY0NvbXBvbmVudCA9IHRoaXMuc2VsZWN0Q29tcG9uZW50KCcjbXljaGFydC1kb20tYmFyJylcclxuICAgICAgdGhpcy5pbml0KClcclxuICAgIH0sXHJcbiAgICByZWFkeSgpe1xyXG4gICAgICAgIHd4LmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5pbih0aGlzKS5zZWxlY3RBbGwoJy5zdHJlZXQtbmFtZScpLmJvdW5kaW5nQ2xpZW50UmVjdCgocmVzKT0+e1xyXG4gICAgICAgICAgY29uc29sZS5sb2codGhpcy5kYXRhLndpZHRoKVxyXG4gICAgICAgICAgbGV0IGhlaWdodCA9IHRoaXMuZGF0YS53aWR0aCA+IDUwMD9cIjYwXCI6XCIzMFwiXHJcbiAgICAgICAgICBpZihyZXNbMF0uaGVpZ2h0PmhlaWdodCl7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgICAgXCJjb250ZW50T2JqLm92ZXJIZWlnaHRcIjogdHJ1ZVxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pLmV4ZWMoKVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgLy8g54K55Ye75oyJ6ZKu5ZCO5Yid5aeL5YyW5Zu+6KGoXHJcbiAgICBpbml0ICgpIHtcclxuICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICB0aGlzLmVjQ29tcG9uZW50LmluaXQoKGNhbnZhczogYW55LCB3aWR0aDogYW55LCBoZWlnaHQ6IGFueSkgPT4ge1xyXG4gICAgICAgIGNvbnN0IGNoYXJ0ID0gZWNoYXJ0cy5pbml0KGNhbnZhcywgbnVsbCwge1xyXG4gICAgICAgICAgd2lkdGg6IHdpZHRoLFxyXG4gICAgICAgICAgaGVpZ2h0OiBoZWlnaHRcclxuICAgICAgICB9KVxyXG4gICAgICAgIHNldE9wdGlvbihjaGFydCwgdGhpcy5kYXRhLmNoYXJ0RGF0YSwgdGhpcy5kYXRhLmVjaGFydHNDb2xvckxpc3QpXHJcbiAgICAgICAgcmV0dXJuIGNoYXJ0XHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgfVxyXG59KSJdfQ==