Commit 32ca7dc9 authored by leon's avatar leon

Merge branch 'develop' of http://106.15.103.105/lihuizhen/ec-report-refactor into develop

parents 748428f6 21ba250b
...@@ -19,55 +19,54 @@ ...@@ -19,55 +19,54 @@
data() { data() {
return { return {
ec: { ec: {
lazyLoad: true lazyLoad: true,
option: {}
} }
} }
}, },
components: { components: {
uniEcCanvas uniEcCanvas
}, },
mounted() {
this.$refs['lineMixBarCanvas'].init(this.inited)
},
methods: { methods: {
initChart() { inited(canvas, width, height, canvasDpr) {
const that = this chart = this.$echarts.init(canvas, null, {
that.$nextTick(() => {
that.$refs['lineMixBarCanvas'].init((canvas, width, height, canvasDpr) => {
chart = that.$echarts.init(canvas, null, {
width: width, width: width,
height: height, height: height,
devicePixelRatio: canvasDpr devicePixelRatio: canvasDpr
}) })
canvas.setChart(chart) canvas.setChart(chart)
const { const {categories, series} = this.elementData.dataList
dataList: { this.ec.option = {
categories, ...this.elementInfo.option,
series
}
} = that.elementData
const options = {
...that.elementInfo.option,
tooltip: {}, tooltip: {},
xAxis: { xAxis: {
...that.elementInfo.option.xAxis, ...this.elementInfo.option.xAxis,
data: categories data: categories
}, },
yAxis: [{ yAxis: [{
...that.elementInfo.option.yAxis, ...this.elementInfo.option.yAxis,
type: 'value' type: 'value'
}, },
{ {
...that.elementInfo.option.yAxis, ...this.elementInfo.option.yAxis,
type: 'value' type: 'value'
} }
], ],
series: that.dealSeriesData(series) series: this.dealSeriesData(series)
} }
chart.setOption(options) chart.setOption(this.ec.option)
chart.on('click', event => { chart.on('click', event => {
that.handleEchartsClick(event) this.handleEchartsClick(event)
}) })
return chart return chart
}) },
}) initChart() {
const {categories, series} = this.elementData.dataList
this.$set(this.ec.option, 'xAxis.data', categories)
this.$set(this.ec.option, 'series', this.dealSeriesData(series))
}, },
/** /**
* 处理数据 * 处理数据
......
...@@ -20,7 +20,8 @@ export default { ...@@ -20,7 +20,8 @@ export default {
data() { data() {
return { return {
ec: { ec: {
lazyLoad:true lazyLoad:true,
option: {}
} }
}; };
}, },
...@@ -28,21 +29,20 @@ export default { ...@@ -28,21 +29,20 @@ export default {
components: { components: {
uniEcCanvas uniEcCanvas
}, },
mounted() {
this.$refs['normalGaugeCanvas'].init(this.inited)
},
methods: { methods: {
initChart() { inited(canvas, width, height, canvasDpr) {
const that = this chart = this.$echarts.init(canvas, null, {
that.$nextTick(() => {
that.$refs['normalGaugeCanvas'].init((canvas, width, height, canvasDpr) => {
chart = that.$echarts.init(canvas, null, {
width: width, width: width,
height: height, height: height,
devicePixelRatio: canvasDpr devicePixelRatio: canvasDpr
}) })
canvas.setChart(chart) canvas.setChart(chart)
const { dataList: { guageChart } } = that.elementData const { guageChart } = this.elementData.dataList
const options = { this.ec.option = {
...that.elementInfo.option, ...this.elementInfo.option,
tooltip: { tooltip: {
formatter: '{a} <br/>{b} : {c}%' formatter: '{a} <br/>{b} : {c}%'
}, },
...@@ -52,15 +52,13 @@ export default { ...@@ -52,15 +52,13 @@ export default {
data: guageChart data: guageChart
}] }]
} }
chart.setOption(options) chart.setOption(this.ec.option)
return chart return chart
}) },
}) initChart() {
const { guageChart } = this.elementData.dataList
this.$set(this.ec.option, 'series[0].data', guageChart)
} }
} }
} }
</script> </script>
<style>
</style>
...@@ -19,31 +19,27 @@ ...@@ -19,31 +19,27 @@
data() { data() {
return { return {
ec: { ec: {
lazyLoad: true lazyLoad: true,
option: {}
} }
} }
}, },
components: { components: {
uniEcCanvas uniEcCanvas
}, },
mounted() {
this.$refs['normalRadarCanvas'].init(this.inited)
},
methods: { methods: {
initChart() { inited(canvas, width, height, canvasDpr) {
const that = this chart = this.$echarts.init(canvas, null, {
that.$nextTick(() => {
that.$refs['normalRadarCanvas'].init((canvas, width, height, canvasDpr) => {
chart = that.$echarts.init(canvas, null, {
width: width, width: width,
height: height, height: height,
devicePixelRatio: canvasDpr devicePixelRatio: canvasDpr
}) })
canvas.setChart(chart) canvas.setChart(chart)
const { const {indicator, series} = this.elementData.dataList
dataList: { this.ec.option = {
indicator,
series
}
} = that.elementData
const config = {
tooltip: {}, tooltip: {},
radar: { radar: {
indicator indicator
...@@ -51,15 +47,18 @@ ...@@ -51,15 +47,18 @@
series: [{ series: [{
type: 'radar', type: 'radar',
label: { label: {
...that.elementInfo.option.dataset ...this.elementInfo.option.dataset
}, },
data: that.dealSeriesData(series) data: this.dealSeriesData(series)
}] }]
} }
chart.setOption(config) chart.setOption(this.ec.option)
return chart return chart
}) },
}) initChart() {
const {indicator, series} = this.elementData.dataList
this.$set(this.ec.option, 'radar', { indicator })
this.$set(this.ec.option, 'series[0].data', this.dealSeriesData(series))
}, },
/** /**
* 处理数据 * 处理数据
...@@ -81,5 +80,3 @@ ...@@ -81,5 +80,3 @@
} }
} }
</script> </script>
\ No newline at end of file
<style scoped>
</style>
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<NormalTitle :elementInfo="elementInfo"></NormalTitle> <NormalTitle :elementInfo="elementInfo"></NormalTitle>
<u-image <u-image
class="remoteImage" class="remoteImage"
:src="imageUrl" :src="elementData.dataList.imageUrl"
width="100%" width="100%"
height="100%" height="100%"
mode="aspectFit" mode="aspectFit"
...@@ -17,18 +17,8 @@ ...@@ -17,18 +17,8 @@
export default { export default {
name:"RemoteImage", name:"RemoteImage",
mixins: [echartElementData], mixins: [echartElementData],
data() {
return {
imageUrl:""
};
},
methods:{ methods:{
initChart() { initChart() {}
const that = this
that.$nextTick(() => {
that.imageUrl = that.elementData.dataList.imageUrl
})
}
} }
} }
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment