¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div ref="myChart" style="width: 100%; height: 100%;"></div> |
| | | </template> |
| | | |
| | | <script> |
| | | import * as echarts from 'echarts' |
| | | var myChart = null |
| | | var option = null |
| | | |
| | | let base = +new Date(1968, 9, 3) |
| | | let oneDay = 24 * 3600 * 1000 |
| | | let date = [] |
| | | let data = [Math.random() * 300] |
| | | for (let i = 1; i < 20000; i++) { |
| | | var now = new Date((base += oneDay)) |
| | | date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/')) |
| | | data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1])) |
| | | } |
| | | |
| | | export default { |
| | | // props: { |
| | | // yAxisMonth: { |
| | | // type: Array, |
| | | // default: [] |
| | | // }, |
| | | // seriesData: { |
| | | // type: Array, |
| | | // default: [] |
| | | // } |
| | | // }, |
| | | data() { |
| | | return { |
| | | option: { |
| | | tooltip: { |
| | | trigger: 'axis', |
| | | position: function(pt) { |
| | | return [pt[0], '10%'] |
| | | } |
| | | }, |
| | | title: { |
| | | left: '5%', |
| | | text: 'Large Ara Chart' |
| | | }, |
| | | toolbox: { |
| | | right: '5%', |
| | | feature: { |
| | | dataZoom: { |
| | | yAxisIndex: 'none' |
| | | }, |
| | | restore: {}, |
| | | saveAsImage: {} |
| | | } |
| | | }, |
| | | grid: { |
| | | right: '5%' |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | boundaryGap: false, |
| | | data: date |
| | | }, |
| | | yAxis: { |
| | | type: 'value', |
| | | boundaryGap: [0, '100%'] |
| | | }, |
| | | dataZoom: [ |
| | | { |
| | | type: 'inside', |
| | | start: 0, |
| | | end: 10 |
| | | }, |
| | | { |
| | | start: 0, |
| | | end: 10 |
| | | } |
| | | ], |
| | | series: [ |
| | | { |
| | | name: 'Fake Data', |
| | | type: 'line', |
| | | symbol: 'none', |
| | | sampling: 'lttb', |
| | | itemStyle: { |
| | | color: 'rgb(255, 70, 131)' |
| | | }, |
| | | areaStyle: { |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: 'rgb(255, 158, 68)' |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: 'rgb(255, 70, 131)' |
| | | } |
| | | ]) |
| | | }, |
| | | data: data |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | mounted() { |
| | | myChart = echarts.init(this.$refs.myChart) |
| | | option = this.makeOption() |
| | | this.initDrag() |
| | | }, |
| | | methods: { |
| | | makeOption() {}, |
| | | initDrag() { |
| | | myChart.setOption((option = this.option)) |
| | | |
| | | option && myChart.setOption(option) |
| | | // 页é¢åçååtree乿¹å |
| | | window.addEventListener('resize', () => { |
| | | if (myChart) myChart.resize() |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped></style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <div class="header_div"> |
| | | <el-select v-model="value" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | <el-row> |
| | | <el-col |
| | | v-for="(v, k) in index" |
| | | :key="k" |
| | | style="height: 40vh; padding-top: 0.4em;" |
| | | :span="12" |
| | | ><largeAreaChart |
| | | /></el-col> |
| | | </el-row> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import largeAreaChart from './components/largeAreaChart.vue' |
| | | export default { |
| | | components: { |
| | | largeAreaChart: largeAreaChart |
| | | }, |
| | | data() { |
| | | return { |
| | | index: 7, |
| | | options: [ |
| | | { |
| | | value: 'é项1', |
| | | label: 'é»éç³' |
| | | }, |
| | | { |
| | | value: 'é项2', |
| | | label: 'åç®å¥¶' |
| | | }, |
| | | { |
| | | value: 'é项3', |
| | | label: 'èµä»ç
' |
| | | }, |
| | | { |
| | | value: 'é项4', |
| | | label: 'é¾é¡»é¢' |
| | | }, |
| | | { |
| | | value: 'é项5', |
| | | label: 'å京ç¤é¸' |
| | | } |
| | | ], |
| | | value: '' |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | .header_div { |
| | | height: 5em; |
| | | width: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | margin-left: 3em; |
| | | } |
| | | </style> |
| | |
| | | if (obj.inspectionValue) { |
| | | arr = obj.inspectionValue.split(",") |
| | | } |
| | | obj.empiricalValueAddss = arr |
| | | this.$set(obj, "empiricalValueAddss", arr) |
| | | if(!obj.inote){ |
| | | obj.inote = null |
| | | } |