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.
141 lines
15 KiB
141 lines
15 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: [],
|
|
width: 0
|
|
},
|
|
properties: {
|
|
order: {
|
|
type: Number,
|
|
value: 0
|
|
},
|
|
contentObj: {
|
|
type: Object,
|
|
value: {},
|
|
observer: function (value) {
|
|
var chartData = [];
|
|
var echartsColorList = [];
|
|
if (value.byselfPercent == 0 && value.whistleCommunityPercent == 0 && value.whistleStreetPercent == 0) {
|
|
if (value.byselfPercent == 0) {
|
|
chartData.push({
|
|
value: value.byselfPercent,
|
|
name: '自治率'
|
|
});
|
|
echartsColorList.push('#29B9A5');
|
|
}
|
|
if (value.whistleCommunityPercent == 0) {
|
|
chartData.push({
|
|
value: value.whistleCommunityPercent,
|
|
name: '吹哨社区率'
|
|
});
|
|
echartsColorList.push('#FFA270');
|
|
}
|
|
if (value.whistleStreetPercent == 0) {
|
|
chartData.push({
|
|
value: value.whistleStreetPercent,
|
|
name: '吹哨街道率'
|
|
});
|
|
echartsColorList.push('#FFC600');
|
|
}
|
|
}
|
|
else {
|
|
if (value.byselfPercent > 0) {
|
|
chartData.push({
|
|
value: value.byselfPercent,
|
|
name: '自治率'
|
|
});
|
|
echartsColorList.push('#29B9A5');
|
|
}
|
|
if (value.whistleCommunityPercent > 0) {
|
|
chartData.push({
|
|
value: value.whistleCommunityPercent,
|
|
name: '吹哨社区率'
|
|
});
|
|
echartsColorList.push('#FFA270');
|
|
}
|
|
if (value.whistleStreetPercent > 0) {
|
|
chartData.push({
|
|
value: value.whistleStreetPercent,
|
|
name: '吹哨街道率'
|
|
});
|
|
echartsColorList.push('#FFC600');
|
|
}
|
|
}
|
|
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZExpc3RJdGVtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZ3JpZExpc3RJdGVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EscUVBQXNFO0FBRXRFLFNBQVMsU0FBUyxDQUFDLEtBQVUsRUFBRSxTQUFtQixFQUFFLGdCQUEwQjtJQUM1RSxJQUFNLE1BQU0sR0FBRztRQUNiLEtBQUssRUFBRSxnQkFBZ0I7UUFDdkIsTUFBTSxFQUFFO1lBQ047Z0JBQ0UsSUFBSSxFQUFFLEtBQUs7Z0JBQ1gsTUFBTSxFQUFFLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQztnQkFDdEIsTUFBTSxFQUFFLElBQUk7Z0JBQ1osaUJBQWlCLEVBQUUsS0FBSztnQkFDeEIsS0FBSyxFQUFFO29CQUNMLElBQUksRUFBRSxLQUFLO2lCQUNaO2dCQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJLEVBQUUsS0FBSztvQkFDWCxNQUFNLEVBQUU7d0JBQ04sSUFBSSxFQUFFLEtBQUs7cUJBQ1o7aUJBQ0Y7Z0JBQ0QsU0FBUyxFQUFFO29CQUNULFdBQVcsRUFBRSxNQUFNO29CQUNuQixXQUFXLEVBQUUsR0FBRztpQkFDakI7Z0JBQ0QsSUFBSSxFQUFDLFNBQVM7YUFDZjtTQUNGO0tBQ0YsQ0FBQTtJQUNELEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUE7QUFDekIsQ0FBQztBQUVELFNBQVMsQ0FBQztJQUNSLElBQUksRUFBRTtRQUNKLEVBQUUsRUFBRTtZQUNGLFFBQVEsRUFBRSxJQUFJO1NBQ2Y7UUFDRCxTQUFTLEVBQUUsQ0FBQyxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLENBQUM7UUFDdkQsZ0JBQWdCLEVBQUUsRUFBRTtRQUNwQixTQUFTLEVBQUUsRUFBRTtRQUNiLEtBQUssRUFBQyxDQUFDO0tBQ1I7SUFDRCxVQUFVLEVBQUU7UUFDVixLQUFLLEVBQUU7WUFDTCxJQUFJLEVBQUUsTUFBTTtZQUNaLEtBQUssRUFBRSxDQUFDO1NB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QyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLENBQUMsa0JBQWtCLENBQUMsVUFBQyxHQUFHO2dCQUNqRixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7Z0JBQzVCLElBQUksTUFBTSxHQUFHLEtBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQSxDQUFDLENBQUEsSUFBSSxDQUFBLENBQUMsQ0FBQSxJQUFJLENBQUE7Z0JBQzVDLElBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBQyxNQUFNLEVBQUM7b0JBQ3RCLEtBQUksQ0FBQyxPQUFPLENBQUM7d0JBQ1gsdUJBQXVCLEVBQUUsSUFBSTtxQkFDOUIsQ0FBQyxDQUFBO2lCQUNIO1lBQ0gsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUE7UUFDYixDQUFDO0tBQ0E7SUFDRCxPQUFPLEVBQUU7UUFFUCxJQUFJLEVBQUo7WUFBQSxpQkFVQztZQVJDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFVBQUMsTUFBVyxFQUFFLEtBQVUsRUFBRSxNQUFXO2dCQUN6RCxJQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUU7b0JBQ3ZDLEtBQUssRUFBRSxLQUFLO29CQUNaLE1BQU0sRUFBRSxNQUFNO2lCQUNmLENBQUMsQ0FBQTtnQkFDRixTQUFTLENBQUMsS0FBSyxFQUFFLEtBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLEtBQUksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQTtnQkFDakUsT0FBTyxLQUFLLENBQUE7WUFDZCxDQUFDLENBQUMsQ0FBQTtRQUNKLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1pZ25vcmVcclxuaW1wb3J0ICogYXMgZWNoYXJ0cyBmcm9tICcuLi8uLi8uLi8uLi9jb21wb25lbnRzL2VjLWNhbnZhcy9lY2hhcnRzLmpzJ1xyXG5cclxuZnVuY3Rpb24gc2V0T3B0aW9uKGNoYXJ0OiBhbnksIGNoYXJ0RGF0YTogQW55QXJyYXksIGVjaGFydHNDb2xvckxpc3Q6IEFueUFycmF5KSB7XHJcbiAgY29uc3Qgb3B0aW9uID0ge1xyXG4gICAgY29sb3I6IGVjaGFydHNDb2xvckxpc3QsXHJcbiAgICBzZXJpZXM6IFtcclxuICAgICAge1xyXG4gICAgICAgIHR5cGU6ICdwaWUnLFxyXG4gICAgICAgIHJhZGl1czogWyc3MiUnLCAnOTUlJ10sXHJcbiAgICAgICAgc2lsZW50OiB0cnVlLFxyXG4gICAgICAgIGF2b2lkTGFiZWxPdmVybGFwOiBmYWxzZSxcclxuICAgICAgICBsYWJlbDoge1xyXG4gICAgICAgICAgc2hvdzogZmFsc2VcclxuICAgICAgICB9LFxyXG4gICAgICAgIGxhYmVsTGluZToge1xyXG4gICAgICAgICAgc2hvdzogZmFsc2UsXHJcbiAgICAgICAgICBub3JtYWw6IHtcclxuICAgICAgICAgICAgc2hvdzogZmFsc2VcclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIGl0ZW1TdHlsZToge1xyXG4gICAgICAgICAgYm9yZGVyQ29sb3I6ICcjZmZmJyxcclxuICAgICAgICAgIGJvcmRlcldpZHRoOiAnMidcclxuICAgICAgICB9LFxyXG4gICAgICAgIGRhdGE6Y2hhcnREYXRhXHJcbiAgICAgIH1cclxuICAgIF1cclxuICB9XHJcbiAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbilcclxufVxyXG5cclxuQ29tcG9uZW50KHtcclxuICBkYXRhOiB7XHJcbiAgICBlYzoge1xyXG4gICAgICBsYXp5TG9hZDogdHJ1ZVxyXG4gICAgfSxcclxuICAgIGNvbG9yTGlzdDogWycjZmU2OTYzJywgJyNmZmM2MDAnLCAnI2U3YTc1NicsICcjY2ZlZGVjJ10sXHJcbiAgICBlY2hhcnRzQ29sb3JMaXN0OiBbXSxcclxuICAgIGNoYXJ0RGF0YTogW10sXHJcbiAgICB3aWR0aDowXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBvcmRlcjoge1xyXG4gICAgICB0eXBlOiBOdW1iZXIsXHJcbiAgICAgIHZhbHVlOiAwXHJcbiAgICB9LFxyXG4gICAgY29udGVudE9iajoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIHZhbHVlOiB7fSxcclxuICAgICAgb2JzZXJ2ZXI6IGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgICAgIGxldCBjaGFydERhdGEgPSBbXVxyXG4gICAgICAgIGxldCBlY2hhcnRzQ29sb3JMaXN0ID0gW11cclxuICAgICAgICBpZiAodmFsdWUuYnlzZWxmUGVyY2VudCA9PSAwICYmIHZhbHVlLndoaXN0bGVDb21tdW5pdHlQZXJjZW50ID09IDAgJiYgdmFsdWUud2hpc3RsZVN0cmVldFBlcmNlbnQgPT0gMCl7XHJcbiAgICAgICAgICBpZiAodmFsdWUuYnlzZWxmUGVyY2VudCA9PSAwKSB7XHJcbiAgICAgICAgICAgIGNoYXJ0RGF0YS5wdXNoKHtcclxuICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUuYnlzZWxmUGVyY2VudCxcclxuICAgICAgICAgICAgICBuYW1lOiAn6Ieq5rK7546HJ1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBlY2hhcnRzQ29sb3JMaXN0LnB1c2goJyMyOUI5QTUnKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHZhbHVlLndoaXN0bGVDb21tdW5pdHlQZXJjZW50ID09IDApIHtcclxuICAgICAgICAgICAgY2hhcnREYXRhLnB1c2goe1xyXG4gICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZS53aGlzdGxlQ29tbXVuaXR5UGVyY2VudCxcclxuICAgICAgICAgICAgICBuYW1lOiAn5ZC55ZOo56S+5Yy6546HJ1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBlY2hhcnRzQ29sb3JMaXN0LnB1c2goJyNGRkEyNzAnKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHZhbHVlLndoaXN0bGVTdHJlZXRQZXJjZW50ID09IDApIHtcclxuICAgICAgICAgICAgY2hhcnREYXRhLnB1c2goe1xyXG4gICAgICAgICAgICAgIHZhbHVlOiB2YWx1ZS53aGlzdGxlU3RyZWV0UGVyY2VudCxcclxuICAgICAgICAgICAgICBuYW1lOiAn5ZC55ZOo6KGX6YGT546HJ1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBlY2hhcnRzQ29sb3JMaXN0LnB1c2goJyNGRkM2MDAnKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgaWYgKHZhbHVlLmJ5c2VsZlBlcmNlbnQgPiAwKSB7XHJcbiAgICAgICAgICAgIGNoYXJ0RGF0YS5wdXNoKHtcclxuICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUuYnlzZWxmUGVyY2VudCxcclxuICAgICAgICAgICAgICBuYW1lOiAn6Ieq5rK7546HJ1xyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBlY2hhcnRzQ29sb3JMaXN0LnB1c2goJyMyOUI5QTUnKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHZhbHVlLndoaXN0bGVDb21tdW5pdHlQZXJjZW50ID4gMCkge1xyXG4gICAgICAgICAgICBjaGFydERhdGEucHVzaCh7XHJcbiAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLndoaXN0bGVDb21tdW5pdHlQZXJjZW50LFxyXG4gICAgICAgICAgICAgIG5hbWU6ICflkLnlk6jnpL7ljLrnjocnXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIGVjaGFydHNDb2xvckxpc3QucHVzaCgnI0ZGQTI3MCcpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAodmFsdWUud2hpc3RsZVN0cmVldFBlcmNlbnQgPiAwKSB7XHJcbiAgICAgICAgICAgIGNoYXJ0RGF0YS5wdXNoKHtcclxuICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUud2hpc3RsZVN0cmVldFBlcmNlbnQsXHJcbiAgICAgICAgICAgICAgbmFtZTogJ+WQueWTqOihl+mBk+eOhydcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdC5wdXNoKCcjRkZDNjAwJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgY2hhcnREYXRhOiBjaGFydERhdGEsXHJcbiAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgZWNoYXJ0c0NvbG9yTGlzdDogZWNoYXJ0c0NvbG9yTGlzdFxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LFxyXG4gIGxpZmV0aW1lczoge1xyXG4gICAgYXR0YWNoZWQgKCkge1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIHdpZHRoOnd4LmdldFN5c3RlbUluZm9TeW5jKCkud2luZG93V2lkdGhcclxuICAgICAgfSlcclxuICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICB0aGlzLmVjQ29tcG9uZW50ID0gdGhpcy5zZWxlY3RDb21wb25lbnQoJyNteWNoYXJ0LWRvbS1iYXInKVxyXG4gICAgICB0aGlzLmluaXQoKVxyXG4gICAgfSxcclxuICAgIHJlYWR5KCl7XHJcbiAgICAgIHd4LmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5pbih0aGlzKS5zZWxlY3RBbGwoJy5zdHJlZXQtbmFtZScpLmJvdW5kaW5nQ2xpZW50UmVjdCgocmVzKT0+e1xyXG4gICAgICAgIGNvbnNvbGUubG9nKHRoaXMuZGF0YS53aWR0aClcclxuICAgICAgICBsZXQgaGVpZ2h0ID0gdGhpcy5kYXRhLndpZHRoID4gNTAwP1wiNjBcIjpcIjMwXCJcclxuICAgICAgICBpZihyZXNbMF0uaGVpZ2h0PmhlaWdodCl7XHJcbiAgICAgICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgICAgICBcImNvbnRlbnRPYmoub3ZlckhlaWdodFwiOiB0cnVlXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgICAgfSkuZXhlYygpXHJcbiAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgLy8g54K55Ye75oyJ6ZKu5ZCO5Yid5aeL5YyW5Zu+6KGoXHJcbiAgICBpbml0ICgpIHtcclxuICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICB0aGlzLmVjQ29tcG9uZW50LmluaXQoKGNhbnZhczogYW55LCB3aWR0aDogYW55LCBoZWlnaHQ6IGFueSkgPT4ge1xyXG4gICAgICAgIGNvbnN0IGNoYXJ0ID0gZWNoYXJ0cy5pbml0KGNhbnZhcywgbnVsbCwge1xyXG4gICAgICAgICAgd2lkdGg6IHdpZHRoLFxyXG4gICAgICAgICAgaGVpZ2h0OiBoZWlnaHRcclxuICAgICAgICB9KVxyXG4gICAgICAgIHNldE9wdGlvbihjaGFydCwgdGhpcy5kYXRhLmNoYXJ0RGF0YSwgdGhpcy5kYXRhLmVjaGFydHNDb2xvckxpc3QpXHJcbiAgICAgICAgcmV0dXJuIGNoYXJ0XHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgfVxyXG59KSJdfQ==
|