From ec4d5c1827487f4c901b69bd9eae58e111e82b32 Mon Sep 17 00:00:00 2001
From: 徐旺旺 <11530253@qq.com>
Date: 星期四, 20 五月 2021 18:05:25 +0800
Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop
---
src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue | 705 ----------------------------------------------------------
1 files changed, 8 insertions(+), 697 deletions(-)
diff --git a/src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue b/src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue
index 0032468..b163263 100644
--- a/src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue
+++ b/src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue
@@ -11,728 +11,39 @@
<Flow></Flow>
</el-tab-pane>
<el-tab-pane label="妯柇闈�" name="fourth">
- <el-row>
- <el-button type="primary" @click="drawLine" size="mini" title="鍦板浘涓婄粯鍒惰杩涜鍒嗘瀽鎴柇闈㈢殑绾�">缁樺埗绾挎</el-button>
- <el-button type="primary" @click="jdmQuery" size="mini" title="鎴柇闈㈠垎鏋�">鎴柇闈㈠垎鏋�</el-button>
- <el-button type="primary" @click="jdmClear" size="mini" title="娓呴櫎鎴柇闈㈠垎鏋愮粨鏋�">娓呴櫎</el-button>
- </el-row>
- <!-- <el-card class="box-card">-->
- <div slot="header" class="fixed-style">
- <span>绠℃鏌ヨ缁撴灉</span>
- </div>
- <el-table class="tableBox" :data="tableData" height="150" max-height="200" highlight-current-row
- style="width: 100%" @row-click="selectRow" size="mini">
- <el-table-column prop="pipename" label="浠嬭川绫诲瀷" :show-overflow-tooltip="true"></el-table-column>
- <el-table-column prop="x" label="鏂潰(缁忓害)" :show-overflow-tooltip="true" width="80"></el-table-column>
- <el-table-column prop="y" label="鏂潰(绾害)" :show-overflow-tooltip="true" width="80"></el-table-column>
- <el-table-column prop="z" label="鏂潰(楂樼▼)" :show-overflow-tooltip="true" width="80"></el-table-column>
- <el-table-column prop="spacing" label="闂磋窛(m)" width="80"></el-table-column>
- <el-table-column class-name="fixed-table" fixed="right" label="鍥捐〃" width="40">
- <template slot-scope="scope">
- <el-button @click="selectRow(scope.row)" type="text" size="small">鏌ョ湅</el-button>
- </template>
- </el-table-column>
- </el-table>
- <!-- </el-card>-->
- <!-- <el-card class="box-card">
- <div slot="header" class="fixed-style">
- <span>鏂潰鍥�</span>
- </div>
- <span v-show="!myChartShow" style="color: #909399;font-size: 12px;">鏆傛棤鏁版嵁</span>
- <div v-show="myChartShow" id="echarts_box" ref="myChart" style="width: 350px;height:200px;"></div>
- </el-card> -->
- <span class="fixed-style">鏂潰鍥�</span>
- <span v-show="!myChartShow"
- style="color: #909399;font-size: 12px;height: 200px;display: block;text-align: center;line-height: 200px">鏆傛棤鏁版嵁</span>
- <div v-show="myChartShow" id="echarts_box" ref="myChart"
- style="width:350px;height:200px;margin: 0 auto"></div><!-- v-show="myChartShow" -->
+ <CrossSectional></CrossSectional>
</el-tab-pane>
</el-tabs>
</div>
</template>
<script>
-
-import eventBus from '../../../../eventBus'
-import DrawLine from './AnalysisChoose/DrawLine'
-import mapApi from '../../../../api/mapApi'
-import { pulseEffect } from '../../../../utils/utils'
import Connectivity from './AnalysisChoose/Connectivity'
import Tube from './AnalysisChoose/Tube'
import Flow from './AnalysisChoose/Flow'
+import CrossSectional from './AnalysisChoose/CrossSectional'
+import eventBus from '../../../../eventBus'
export default {
name: 'SewersAnalysis',
components: {
Connectivity,
Tube,
- Flow
+ Flow,
+ CrossSectional
},
data () {
return {
// 鍦板浘鐐瑰嚮绫诲瀷 first杩為�氭�х偣鍑� second鐖嗙鐐瑰嚮 third娴佸悜鐐瑰嚮 fourth妯柇闈�
activeName: 'first',
- measure: null,
- map: window.map,
-
- myChart: null,
- options: [],
- echartsList: [],
- myChartShow: false,
-
- flowPipeLine: null,
-
- // 鐢ㄤ簬鍒ゆ柇
- currentSelectStart: null,
- currentSelectEnd: null,
- currentSelectStartLine: null,
- currentSelectEndLine: null,
- currentSelectResultLine: null,
- currentResultLine: null,
-
- linkPipeline: [],
-
- bgPoint: null,
- bgMarker: null,
- hdmParam: null,
-
- // 杩為�氭�� // 1 杩為�氭�ц捣濮嬬娈� 0 杩為�氭�х粨鏉熺娈� 鐢ㄦ潵鍒ゆ柇鏄偣鍑讳簡璧峰 杩樻槸缁撴潫绠℃
- linkType: 1,
- // 杩為�氭�� 璧峰绠℃ 琛ㄦ牸鏁版嵁
- tableDataLinkStart: [],
- // 杩為�氭�� 缁撴潫绠℃ 琛ㄦ牸鏁版嵁
- tableDataLinkEnd: [],
- // 杩為�氭�� 鍒嗘瀽缁撴灉 灞曠ず => 杩為�� || 涓嶈繛閫�
- currentLinkIsTrue: '',
- // 杩為�氭�� 鍒嗘瀽缁撴灉 琛ㄦ牸鏁版嵁
- tableDataLinkResult: [],
-
- // 鐖嗙 鍙戠敓鐖嗚鐨勭娈� table琛ㄦ牸鏁版嵁
- bgPipeLine: [],
- // 鐖嗙 闇�瑕佸叧闂殑闃�闂� table琛ㄦ牸鏁版嵁
- bgFm: [],
-
- // 娴佸悜 閫夋嫨鐨勭娈� 鐨則able琛ㄦ牸鏁版嵁
- tableDataLiuxiang: [],
- // 娴佸悜 鍒嗘瀽缁撴灉 鐨則able琛ㄦ牸鏁版嵁
- lxTableDataResult: [],
-
- // 妯柇闈� 绠℃鏌ヨ缁撴灉 鐨則able琛ㄦ牸鏁版嵁
- tableData: []
-
+ tableData: false,
+ tableDataList: []
}
- },
- mounted () {
- // 鍒濆鍖杄charts鍥捐〃
- this.myChart = this.$echarts.init(this.$refs.myChart)
- // 浣跨敤 DrwLine鏂规硶
- eventBus.$on('draw-hdm-line', (points) => {
- this.getHdmPoint(points)
- })
},
methods: {
// tab鍒囨崲
handleClick (tab, event) {
- console.log(event)
- // console.log(tab)
- this.clearLinkPipe()
- this.clearLX()
- this.linkClear()
- this.jdmClear()
- this.currentLinkIsTrue = ''
- this.bgFm = []
- this.bgPipeLine = []
- this.tableData = []
- this.tableDataLiuxiang = []
- this.tableDataLinkStart = []
- this.tableDataLinkEnd = []
- this.tableDataLinkResult = []
- this.lxTableDataResult = []
- },
-
- // 鍦板浘涓婄偣鍑�
- selectPipeLine () {
- window.map.on('click', this.selectClick)
- // 鍏抽棴寮圭獥
- window.layerFactory.clickSwitch = false
- },
- // 鍦板浘涓婄偣鍑诲洖璋�
- selectClick (e) {
- // console.log(e)
- window.map.off('click', this.selectClick)
- const point = [e.latlng.lng, e.latlng.lat]
- this.getPipeLine(point)
- },
- // 鐐瑰嚮鑾峰彇鍒ゆ柇鏁版嵁
- async getPipeLine (point) {
- const param = {
- x: point[0],
- y: point[1],
- radius: 3
- }
- // 鏍规嵁鍙傛暟璇锋眰鎺ュ彛鏁版嵁
- const res = await mapApi.findPipelineByClickPoint(param)
- console.log(res)
- if (this.activeName === 'first') {
- if (this.linkType === 1) {
- this.tableDataLinkStart = res.data
- } else {
- this.tableDataLinkEnd = res.data
- }
- } else if (this.activeName === 'second') {
- this.bgPipeLine = res.data
- } else if (this.activeName === 'third') {
- this.tableDataLiuxiang = res.data
- } else if (this.activeName === 'fourth') {
- }
- },
- // 娴佸悜鏄剧ず 鐨勬柟娉曞弬鏁板皝
- createFlowLine (param) {
- const flowLine = window.L.polyline(param.points, param.option)
- flowLine.addTo(window.map)
- return flowLine
- },
- createFlowMarker (point) {
- return window.L.marker(point, {
- icon: window.L.divIcon({
- className: 'dIcon',
- html: '<div class="plane live">' +
- // '<img src="'+require("../../assets/images/map/ship.png")+
- '<div style="position: absolute;' +
- ' width: 20px;' +
- ' height: 20px;' +
- ' border-radius: 50%;' +
- ' content: \'\'; background-color: #FF664A;"/>' +
- '<span></span><span></span></div></>',
- iconSize: [90, 36]
- })
- })
- },
-
- // 杩為�氭�� ===> 鍦板浘鐐瑰嚮璧峰绠℃e
- linkClickStart (e) {
- // console.log('鍦板浘鐐瑰嚮璧峰绠℃')
- this.linkType = 1
- this.selectPipeLine()
- },
- // 杩為�氭�� 璧峰绠℃ table鍒楄〃鏁版嵁 閫夋嫨鏁版嵁浜嬩欢 鐨勭偣鍑讳簨浠�
- linkSelectStart (e) {
- // console.log(e)
- this.currentSelectStart = e
- if (this.currentSelectStartLine != null) {
- this.currentSelectStartLine.remove()
- this.currentSelectStartLine = null
- }
- const geom = JSON.parse(e.geomText)
- this.currentSelectStartLine = window.L.geoJSON(geom, {
- style: function (feature) {
- return {
- weight: 10,
- color: 'rgba(0,255,0,.6)'
- }
- }
- }).addTo(window.map)
- window.map.panInsideBounds(this.currentSelectStartLine.getBounds())
- },
- // 杩為�氭�� ===> 鍦板浘鐐瑰嚮缁撴潫绠℃
- linkClickEnd () {
- // console.log('鍦板浘鐐瑰嚮缁撴潫绠℃')
- this.linkType = 0
- this.selectPipeLine()
- },
- // 杩為�氭�� 缁撴潫绠℃ table鍒楄〃鏁版嵁 閫夋嫨鏁版嵁浜嬩欢 鐨勭偣鍑讳簨浠�
- linkSelectEnd (e) {
- // console.log('閫夋嫨缁撴潫绠℃')
- this.currentSelectEnd = e
-
- // 鍋氬垽鏂璻emove
- if (this.currentSelectEndLine != null) {
- this.currentSelectEndLine.remove()
- this.currentSelectEndLine = null
- }
- // geoGson
- const geom = JSON.parse(e.geomText)
- this.currentSelectEndLine = window.L.geoJSON(geom, {
- style: function (feature) {
- return {
- weight: 10,
- color: 'rgba(255, 247, 0, 0.7)'
- }
- }
- }).addTo(window.map)
- window.map.panInsideBounds(this.currentSelectEndLine.getBounds())
- },
- // 杩為�氭�ф煡璇� 缁撴灉
- async linkQuery () {
- // 姣忔鏌ヨ鍒嗘瀽缁撴灉鍒剁┖
- this.tableDataLinkResult = []
- if (this.linkPipeline.length > 1) {
- this.linkPipeline.forEach((itm) => {
- itm.remove()
- })
- this.linkPipeline = []
- }
- // 鍒ゆ柇 濡傛灉璧峰绠℃ 缁撴潫绠℃娌℃湁鏁版嵁 鍒欒繑鍥瀎alse 鎻愮ず杩樻湭閫夋嫨璧峰/缁撴潫绠℃
- if (this.currentSelectStart === null || this.currentSelectEnd === null) {
- this.$message('璇烽�夋嫨璧峰绠℃鍜岀粨鏉熺娈�')
- return false
- }
-
- // 璇锋眰鏁版嵁鏃剁殑鍙傛暟
- const param = {
- startLineID: this.currentSelectStart.pipesegcode,
- endLineID: this.currentSelectEnd.pipesegcode
- }
- console.log(param)
- // 璇锋眰鎺ュ彛鍜屾暟鎹�
- const res = await mapApi.findConnectedPipelines(param)
- // console.log(res)
- // 鍒ゆ柇鏁版嵁缁撴灉 === 0 鍒欐病鏈夎姹傚埌鏁版嵁
- if (res.data.length === 0) {
- this.$message('娌℃湁鎵惧埌杩為�氱殑绠℃')
- // 杩涜鍒ゆ柇
- this.currentLinkIsTrue = '涓嶈繛閫�'
- return
- }
- this.tableDataLinkResult = res.data
- this.currentLinkIsTrue = '杩為��'
- // table 鏁扮粍鏁版嵁缃┖
- const linkPipe = []
- // 鏁版嵁閬嶅巻geoJson
- res.data.forEach((itm, idx) => {
- const geom = JSON.parse(itm.geomText)
- const points = []
- geom.coordinates.forEach((it, id) => {
- points.push(it.reverse())
- })
- linkPipe.push(points)
- })
- linkPipe.forEach((itm, idx) => {
- const param1 = {
- points: itm,
- option: {
- dashArray: '15 15',
- dashSpeed: -30,
- color: '#ffff00'
- }
- }
- const line = this.createFlowLine(param1)
- this.linkPipeline.push(line)
- })
- },
- // 瀹氫綅鏂规硶浜嬩欢
- linkResultSelect (e) {
- // console.log('杩為�氭�у垎鏋愮粨鏋滃垪琛ㄧ偣鍑�')
- console.log(e)
- const geom = JSON.parse(e.geomText)
- if (this.currentSelectResultLine != null) {
- this.currentSelectResultLine.remove()
- this.currentSelectResultLine = null
- }
- this.currentSelectResultLine = window.L.geoJSON(geom, {
- style: function (feature) {
- return {
- color: 'rgba(255,0,0,.6)',
- weight: 10
- }
- }
- }).addTo(window.map)
- window.map.panInsideBounds(this.currentSelectResultLine.getBounds())
- },
- // 杩為�氭�х殑娓呴櫎鍔熻兘
- linkClear () {
- if (this.currentSelectStartLine != null) {
- this.currentSelectStartLine.remove()
- this.currentSelectStartLine = null
- }
- if (this.currentSelectEndLine != null) {
- this.currentSelectEndLine.remove()
- this.currentSelectEndLine = null
- }
- if (this.currentSelectResultLine != null) {
- this.currentSelectResultLine.remove()
- this.currentSelectResultLine = null
- }
- if (this.bgMarker != null) {
- this.bgMarker.remove()
- this.bgMarker = null
- }
- },
-
- // 鐖嗙 ===> 閫夋嫨绠℃
- bgClick () {
- this.selectPipeLine()
- },
- async bgSelect (e) {
- // console.log('閫夋嫨鐖嗙绠℃')
- // console.log(e)
- this.bgFm = []
- if (this.bgMarker != null) {
- this.bgMarker.remove()
- this.bgMarker = null
- }
-
- if (this.currentSelectEndLine != null) {
- this.currentSelectEndLine.remove()
- this.currentSelectEndLine = null
- }
- this.clearLinkPipe()
- // 缁欓�夋嫨涓殑鏁版嵁娣诲姞璁剧疆鏍峰紡
- const geom = JSON.parse(e.geomText)
- this.currentSelectEndLine = window.L.geoJSON(geom, {
- style: function (feature) {
- return {
- weight: 10,
- color: 'rgba(200,0,200,.6)'
- }
- }
- }).addTo(window.map)
- window.map.panInsideBounds(this.currentSelectEndLine.getBounds())
-
- // 鏁版嵁璇锋眰鍙傛暟
- const param = {
- lineID: e.pipesegcode
- }
- const res = await mapApi.findLeakages(param)
- // console.log(res)
-
- const len = res.data.length
- if (len === 0) {
- this.$message('鏈壘鍒伴渶瑕佸叧闂殑闃�闂�')
- return
- }
- res.data.reverse()
- this.bgFm = res.data
- // console.log(res.data)
-
- this.bgPoint = res.data[0].startControlPoint
-
- // const point = JSON.parse(this.bgPoint.geomText)
- // const p = [point.coordinates[1], point.coordinates[0]]
- // this.bgMarker = this.createFlowMarker(p)
- // this.bgMarker = pulseEffect(p)
- // this.bgMarker.bindTooltip(this.bgPoint.pointnumbe)
- // this.bgMarker.addTo(window.map)
- // window.map.flyTo(p)
-
- const linkPipe = []
- res.data.forEach((itm, idx) => {
- const geom = JSON.parse(itm.geomText)
- const points = []
- geom.coordinates.forEach((it, id) => {
- points.push(it.reverse())
- })
- linkPipe.push(points)
- })
-
- linkPipe.forEach((itm, idx) => {
- const param1 = {
- points: itm,
- option: {
- dashArray: '15 15',
- dashSpeed: -30,
- color: '#ffff00'
- }
- }
- const line = this.createFlowLine(param1)
- this.linkPipeline.push(line)
- })
- },
- bgFmClick (e) {
- // console.log('鐐瑰嚮褰卞搷鐨勯榾闂�')
- // console.log(e)
- // const point = [e.data[0][0], e.data[0][1]]
- const point = [e.startControlPoint.y, e.startControlPoint.x]
- pulseEffect(point)
- // const marker = this.createFlowMarker(point)
- // marker.addTo(window.map)
- // window.map.flyTo(point, 17)
- },
-
- // 娴佸悜鍒嗘瀽缁撴灉table鍒楄〃鏁版嵁鐐瑰嚮
- lxResultSelect (e) {
- // console.log('杩為�氭�у垎鏋愮粨鏋滃垪琛ㄧ偣鍑�')
- // console.log(e)
-
- const geom = JSON.parse(e.geomText)
- if (this.currentSelectResultLine != null) {
- this.currentSelectResultLine.remove()
- this.currentSelectResultLine = null
- }
- this.currentSelectResultLine = window.L.geoJSON(geom, {
- style: function (feature) {
- return {
- weight: 10,
- color: 'rgba(0,250,255,.6)'
- }
- }
- }).addTo(window.map)
- window.map.panInsideBounds(this.currentSelectResultLine.getBounds())
- },
- // 鐐瑰嚮鏄剧ず娴佸悜 table鍒楄〃涓殑鏁版嵁 => 杩涜瀹樼綉娴佸悜鐨勬樉绀�
- async lxQuery (e) {
- console.log(e)
- this.clearLinkPipe()
- const param = {
- // lineNodeID: e.startpoint
- lineNodeID: e.startpointnumber
- }
- const res = await mapApi.findFlowDirection(param)
- this.lxTableDataResult = res.data
- const linkPipe = []
- res.data.forEach((itm, idx) => {
- const geom = JSON.parse(itm.geomText)
- const points = []
- geom.coordinates.forEach((it, id) => {
- points.push(it.reverse())
- })
- linkPipe.push(points)
- })
-
- linkPipe.forEach((itm, idx) => {
- const param1 = {
- points: itm,
- option: {
- dashArray: '15 15',
- dashSpeed: -30,
- color: '#ffff00'
- }
- }
- const line = this.createFlowLine(param1)
- this.linkPipeline.push(line)
- })
- },
- // 娓呴櫎娴佸悜
- clearLX () {
- if (this.flowPipeLine != null) {
- this.flowPipeLine.remove()
- this.flowPipeLine = null
- }
- },
- // 娴佸悜-绠℃閫夋嫨
- selectRowLiuXiang (e) {
- // 閫夋嫨瑕佹樉绀虹殑娴佸悜绾�
- // console.log('閫夋嫨瑕佹樉绀虹殑娴佸悜绾�')
- // console.log(e)
- },
- lxHandleClick (e) {
- // console.log('姝f祦鍚戞樉绀�')
- // console.log(e)
- //
- // // 娓呴櫎娴佸悜鏂规硶
- // this.clearLX()
- // const param = {
- // points: e.data,
- // option: {
- // dashArray: '15 15',
- // dashSpeed: -30
- // }
- // }
- // this.flowPipeLine = this.createFlowLine(param)
- },
-
- // 娓呮鍒嗘瀽缁撴灉
- clearLinkPipe () {
- if (this.linkPipeline.length > 0) {
- this.linkPipeline.forEach((itm, idx) => {
- itm.remove()
- })
- }
- this.linkPipeline = []
- },
- // 閫嗘祦鍚戞樉绀�
- lxHandleClick2 (e) {
- // console.log('閫嗘祦鍚戞樉绀�')
- // console.log(e)
- // if (this.flowPipeLine != null) {
- // this.flowPipeLine.remove()
- // this.flowPipeLine = null
- // }
- // const param = {
- // points: e.data,
- // option: {
- // dashArray: '15 15',
- // dashSpeed: 30
- // }
- // }
- // this.flowPipeLine = this.createFlowLine(param)
- },
- // 妯柇闈㈢粯鍒剁嚎娈�
- drawLine () {
- // console.log('drawLine')
- if (this.measure === null) {
- this.measure = new DrawLine(window.map)
- }
- this.measure.destory()
- this.measure.init()
- },
- // 妯柇闈㈡暟鎹姹�
- async getHdmPoint (line) {
- // console.log('妯柇闈㈢殑缁樺埗绾�')
- // console.table(line)
- // 妯柇闈㈡暟鎹�
- this.hdmParam = {
- x1: line[0].lng,
- y1: line[0].lat,
- x2: line[1].lng,
- y2: line[1].lat
- }
- },
- // 妯柇闈㈡暟鎹姹�
- async jdmQuery () {
- this.tableData = []
- if (this.hdmParam == null) {
- this.$message('璇峰厛鍦ㄥ湴鍥句笂缁樺埗鎴柇绾�')
- return false
- }
- // 宸茬粯鍒剁嚎鍥� 杩涜缁樺埗妯柇闈㈡暟鎹垎鏋�
- const res = await mapApi.getCrossSection(this.hdmParam)
- console.log(res)
- // let obj = {}
- const dataSpacing = res.data.pointInterval
- console.log(dataSpacing)
- // for (let i = 0; i < dataSpacing.length; i++) {
- // obj.push({
- // spacing: dataSpacing[i]
- // })
- // console.log(obj)
- // }
- // const dataPoint = res.data.point
- // const dataPointjj = res.data.pointInterval
- // for (let i = 0; i < dataPoint.length; i++) {
- // obj = {
- // pipename: dataPoint[i].pipelines.extraData.pipename,
- // x: dataPoint[i].crossPoint3D.x,
- // y: dataPoint[i].crossPoint3D.y,
- // z: dataPoint[i].crossPoint3D.z
- // }
- // this.tableData.push(obj)
- // }
- // for (let i = 0; i < dataPointjj.length; i++) {
- // obj = {
- // pointInterval: dataPointjj[i]
- // }
- // this.tableData.push(obj)
- // console.log(obj)
- // }
- // console.log(this.tableData)
- this.dealWithData(res)
- },
- dealWithData (e) {
- const dataSeries = e.data.point
- let tempData
- const storeData = []
- const dataList = []
- this.echartsList = []
- for (let i = 0; i < dataSeries.length; i++) {
- if (storeData.length === 0) {
- storeData.push(name)
- tempData = {
- name: dataSeries[i].pipelines.oilPipeID,
- data: e.data.pointInterval,
- type: 'line'
- }
- this.echartsList.push(tempData)
- }
- dataList.push(dataSeries[i].pipelines.oilPipeID)
- }
- // console.log(dataList)
- // const seriesList = e.data.pointInterval
- // let seriesdata
- // for (let i = 0; i < seriesList.length; i++) {
- // console.log(seriesList[i])
- // }
- // x鏁版嵁澶勭悊
- this.selectRow(dataList)
- },
- // 妯柇闈㈢粯鍒跺畬鎴愬悗 杩涜妯柇闈㈡暟鎹垎鏋� 杩涜鍥捐〃灞曠ず
- selectRow (dataList) {
- // console.log(dataList)
- // 3. 浣跨敤鍒氭寚瀹氱殑閰嶇疆椤瑰拰鏁版嵁锛屾樉绀哄浘琛�
- this.option = {
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'cross',
- label: {
- backgroundColor: '#6a7985'
- }
- }
- },
- // legend: {
- // // data: ['鐩存帴璁块棶', '鎼滅储寮曟搸']
- // data: dataList
- // },
- toolbox: {
- show: false,
- feature: {
- saveAsImage: {}
- }
- },
- grid: {
- left: '10px',
- right: '0',
- top: '10px',
- bottom: '5px',
- containLabel: true
- },
- xAxis: [
- {
- type: 'category',
- boundaryGap: false,
- axisLabel: {
- // formatter: '{value}',
- textStyle: {
- color: '#fff'
- }
- }
- // data: ['鍛ㄤ竴', '鍛ㄤ簩', '鍛ㄤ笁', '鍛ㄥ洓', '鍛ㄤ簲', '鍛ㄥ叚', '鍛ㄦ棩']
- // data: dataList
- }
- ],
- yAxis: [
- {
- type: 'value',
- axisLabel: {
- // formatter: '{value}',
- textStyle: {
- color: '#fff'
- }
- }
- }
- ],
- // series: [
- // {
- // name: '鎼滅储寮曟搸',
- // type: 'line',
- // stack: '鎬婚噺',
- // label: {
- // show: true,
- // position: 'top'
- // },
- // areaStyle: {},
- // emphasis: {
- // focus: 'series'
- // },
- // data: [820, 932, 901, 934, 1290, 1330, 1320]
- // }
- // ]
- series: this.echartsList
- }
- this.myChartShow = true
- this.myChart.clear()
- this.myChart.setOption(this.option)
- },
- // 妯柇闈㈡竻闄�
- jdmClear () {
- this.hdmParam = null
- this.tableData = []
- this.option = []
- this.myChartShow = false
- this.myChart.clear()
- if (this.measure != null) {
- this.measure.destory()
- }
+ eventBus.$emit('tabData-change', true)
}
}
}
--
Gitblit v1.8.0