From 6828419a10a46682d89e124057ef4e0c15d69d6a Mon Sep 17 00:00:00 2001 From: wangqi <magical1908@outlook.com> Date: 星期三, 07 四月 2021 18:35:55 +0800 Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop --- src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue | 162 +++++++++-------- src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue | 52 +++-- src/assets/css/map/map-panel-style.less | 1 src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue | 140 ++++++++------ src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue | 19 - src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue | 44 ---- src/components/BaseNav/PublicBounced/PublicBounced.vue | 75 ++++---- 7 files changed, 244 insertions(+), 249 deletions(-) diff --git a/src/assets/css/map/map-panel-style.less b/src/assets/css/map/map-panel-style.less index 3a72b11..1a3ca97 100644 --- a/src/assets/css/map/map-panel-style.less +++ b/src/assets/css/map/map-panel-style.less @@ -293,6 +293,7 @@ } .el-table td, .el-table th.is-leaf { border: none; + font-size: 0.08rem; } .el-table .warning-row { background: #28304d; diff --git a/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue b/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue index 7fd8e4a..d9f23bd 100644 --- a/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue +++ b/src/components/BaseNav/PublicBounced/GasComponents/ECharts.vue @@ -1,34 +1,35 @@ <template> - <div id="Tab"> - <div class="Infomation"> - <el-tag>姘哀鍖栫墿 : 29.93 鏍囧噯 : 100</el-tag> - <el-tag>浜屾哀鍖栫~ : 17.34 鏍囧噯 : 50</el-tag> - <el-tag>鐑熷皹 : 6.93 鏍囧噯 : 30</el-tag> - <el-tag>搴熸皵娴侀噺 : 120343.18</el-tag> - </div> - <div class="form-echrts"> - <div> - <el-button size="mini" round @click="dialogVisible = true">鏄庣粏琛�</el-button> - <el-dialog :visible.sync="dialogVisible" - :append-to-body="true" - :title="this.$attrs.value==='feiqi'?this.$attrs.getWasteGasDetails[0].OnLineMonEmissPointName:this.$attrs.getWasteWaterMonitoringDetails[0].OnLineMonEmissPointName" - width="68%" - center - v-dialogDrag - > - <div class="el-dialog-div"> - <public-detailed-list v-bind="$attrs"></public-detailed-list> - </div> - </el-dialog> - </div> - <div style="width:750px;height:260px;" id="echarts" ref="main"> - </div> + <div id="Tab"> + <div class="Infomation"> + <el-tag>姘哀鍖栫墿 : 29.93 鏍囧噯 : 100</el-tag> + <el-tag>浜屾哀鍖栫~ : 17.34 鏍囧噯 : 50</el-tag> + <el-tag>鐑熷皹 : 6.93 鏍囧噯 : 30</el-tag> + <el-tag>搴熸皵娴侀噺 : 120343.18</el-tag> + </div> + <div class="form-echrts"> + <div> + <el-button size="mini" round @click="dialogVisible = true">鏄庣粏琛�</el-button> + <el-dialog :visible.sync="dialogVisible" + :append-to-body="true" + :title="this.$attrs.value==='feiqi'?this.$attrs.getWasteGasDetails[0].OnLineMonEmissPointName:this.$attrs.getWasteWaterMonitoringDetails[0].OnLineMonEmissPointName" + width="68%" + center + v-dialogDrag + > + <div class="el-dialog-div" style="height: 500px"> + <public-detailed-list v-bind="$attrs"></public-detailed-list> + </div> + </el-dialog> + </div> + <div style="width:100%;height:1.2rem;margin-top:-0.3rem;position:absolute;" id="echarts" ref="main"> </div> </div> + </div> </template> <script> import PublicDetailedList from '@components/BaseNav/PublicBounced/GasComponents/PublicDetailedList' + export default { name: 'ECharts', components: { @@ -201,50 +202,69 @@ drawChart: function () { const myChart = this.$echarts.init(this.$refs.main) myChart.setOption(this.options) + window.onresize = function () { + var h1 = document.documentElement.clientHeight// 鑾峰彇灞忓箷鐨勯珮搴� + if (h1 > 700) { + myChart.getDom().style.height = 3 + 'rem' + myChart.getDom().style.width = 6 + 'rem' + } else { + myChart.getDom().style.height = 3 + 'rem' + myChart.getDom().style.width = 6 + 'rem' + } + myChart.resize() + } } }, mounted () { - this.drawChart() - const dataWatch = JSON.parse(JSON.stringify(this.$attrs.getWasteWaterMonitoring)) - console.log(dataWatch) - for (var i = 0; i < dataWatch.length; i++) { - this.dataDate.push(dataWatch[i].MonTimeStr.substring(10, 17)) - } - console.log(this.dataDate) + this.$nextTick(() => { + this.drawChart() + const dataWatch = JSON.parse(JSON.stringify(this.$attrs.getWasteWaterMonitoring)) + console.log(dataWatch) + for (var i = 0; i < dataWatch.length; i++) { + this.dataDate.push(dataWatch[i].MonTimeStr.substring(10, 17)) + } + console.log(this.dataDate) + }) } } </script> <style scoped lang="less"> - .Infomation { - margin-left: 10px; - } +#Tab { + height: 3rem; +} +.Infomation { + margin-left: 10px; +} - .el-tag { - height: 25px; - line-height: 25px; - margin-right: 10px; - font-size: 10px; - background-color: rgba(0, 255, 246, 0.14); - color: #00d0f9; - border: none; - padding: 0 15px; - } - .form-echrts{ - width: 100%; - height: 100%; - border-top: 1px solid #396d83; - //margin: 10px 10px 10px 10px; - .el-dialog-div{ - //height: 50vh!important; - overflow: auto; - //overflow: hidden; - } - #echarts { - margin: 0; - padding: 0; - //border: 1px solid #396d83; - //margin: 10px 10px 10px 10px; - } +.el-tag { + height: 25px; + line-height: 25px; + margin-right: 10px; + font-size: 10px; + background-color: rgba(0, 255, 246, 0.14); + color: #00d0f9; + border: none; + padding: 0 15px; +} + +.form-echrts { + width: 100%; + height: 100%; + border-top: 1px solid #396d83; + //margin: 10px 10px 10px 10px; + .el-dialog-div { + //height: 50vh!important; + overflow: auto; + //overflow: hidden; } + + #echarts { + margin: 0; + padding: 0; + height: 3rem; + //border: 1px solid #396d83; + //margin: 10px 10px 10px 10px; + } +} </style> diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue index 3f68e5d..a17a64a 100644 --- a/src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue +++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicChart.vue @@ -1,17 +1,17 @@ <template> - <div class="win"> - <div class="border_corner border_corner_left_top"></div> - <div class="border_corner border_corner_right_top"></div> - <div class="border_corner border_corner_left_bottom"></div> - <div class="border_corner border_corner_right_bottom"></div> - <ul class="tab"> - <li @click='tabTaggle("ECharts")'>瀹炴椂鏁版嵁</li> - <li @click='tabTaggle("ECharts")'>灏忔椂鏁版嵁</li> - <li @click='tabTaggle("ECharts")'>鏃ユ暟鎹�</li> - <li @click='tabTaggle("ECharts")'>浜哄伐鏁版嵁</li> - </ul> - <component :is="currentTab" v-bind="$attrs"></component> - </div> + <div class="win"> + <div class="border_corner border_corner_left_top"></div> + <div class="border_corner border_corner_right_top"></div> + <div class="border_corner border_corner_left_bottom"></div> + <div class="border_corner border_corner_right_bottom"></div> + <ul class="tab"> + <li @click='tabTaggle("ECharts")'>瀹炴椂鏁版嵁</li> + <li @click='tabTaggle("ECharts")'>灏忔椂鏁版嵁</li> + <li @click='tabTaggle("ECharts")'>鏃ユ暟鎹�</li> + <li @click='tabTaggle("ECharts")'>浜哄伐鏁版嵁</li> + </ul> + <component :is="currentTab" v-bind="$attrs"></component> + </div> </template> <script> @@ -38,67 +38,77 @@ </script> <style scoped> - *{ - margin: 0; - padding: 0; - list-style: none; - } - .win { - position: relative; - margin-bottom: 13px; - background-color: rgba(33, 41, 69,0.9); - border: 0.8px solid #396d83; - } - .border_corner{ - z-index: 999; - position: absolute; - width: 10px; - height: 10px; - background: rgba(0,0,0,0); - border: 1.5px solid #47d5ea; - } - .border_corner_left_top{ - top: 0; - left: 0; - border-right: none; - border-bottom: none; - } - .border_corner_right_top{ - top: 0; - right: 0; - border-left: none; - border-bottom: none; - } - .border_corner_left_bottom{ - bottom: 0; - left: 0; - border-right: none; - border-top: none; - } - .border_corner_right_bottom{ - bottom: 0; - right: 0; - border-left: none; - border-top: none; - } - .tab{ - display: flex; - border-bottom: 1px solid #396d83; - margin-bottom: 10px; - } - li{ - background-color: #243a55; - margin: 10px 10px 2px 10px; - /*padding: 5px 10px;*/ - width: 90px; - height: 25px; - line-height: 25px; - text-align: center; - border-radius: 5px; - } - ul li:hover{ - background-color: #0e639e; - color: #682000; - cursor: pointer; - } +* { + margin: 0; + padding: 0; + list-style: none; +} + +.win { + position: relative; + margin-bottom: 13px; + background-color: rgba(33, 41, 69, 0.9); + border: 0.8px solid #396d83; + height: 1.5rem; +} + +.border_corner { + z-index: 999; + position: absolute; + width: 10px; + height: 10px; + background: rgba(0, 0, 0, 0); + border: 1.5px solid #47d5ea; +} + +.border_corner_left_top { + top: 0; + left: 0; + border-right: none; + border-bottom: none; +} + +.border_corner_right_top { + top: 0; + right: 0; + border-left: none; + border-bottom: none; +} + +.border_corner_left_bottom { + bottom: 0; + left: 0; + border-right: none; + border-top: none; +} + +.border_corner_right_bottom { + bottom: 0; + right: 0; + border-left: none; + border-top: none; +} + +.tab { + display: flex; + border-bottom: 1px solid #396d83; + margin-bottom: 10px; +} + +li { + background-color: #243a55; + margin: 10px 10px 2px 10px; + /*padding: 5px 10px;*/ + width: 90px; + height: 25px; + line-height: 25px; + text-align: center; + border-radius: 5px; +} + +ul li:hover { + background-color: #0e639e; + color: #682000; + cursor: pointer; +} </style> diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue index 9d971cd..fed1e41 100644 --- a/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue +++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicTable.vue @@ -8,9 +8,9 @@ <div class="main"> <div class="main-table"> <el-table :data="listData" style="width: 100%" stripe='stripe' - :height="300" tooltip-effect="dark" :row-class-name="tableRowClassName"> - <el-table-column v-for="(item, index) in listLabel" :key="index" :prop="item.prop" :label="item.label"></el-table-column> + <el-table-column v-for="(item, index) in listLabel" :key="index" :prop="item.prop" + :label="item.label"></el-table-column> </el-table> </div> </div> @@ -84,24 +84,13 @@ .win { position: relative; background-color: rgba(33, 41, 69, 0.9); - //min-height: 354px; - height: 208px; + //width: 6rem; + height: 1.5rem; } .main { - width: 100%; - height: 100%; - .main-table { width: 100%; - //min-height: 195px; - //border: 1px @color solid; - - video { - width: 100%; - height: 100%; - outline: none; - } } } diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue index 3b33e08..3aa7f07 100644 --- a/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue +++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicTabs.vue @@ -53,37 +53,7 @@ props: ['displayContentTab', 'value', 'setWasteGasdata', 'setWasteWaterdata'], data () { return { - tabData: [], - listLabel: [ - { - label: '搴忓彿', - prop: 'StoragePlaceId' - }, - { - label: '绫诲埆', - prop: 'StoragePlaceTypeName' - }, - { - label: '鍥哄簾鍚嶇О', - prop: 'StoragePlaceName' - }, - { - label: '浠g爜', - prop: 'StorageZDMJ' - }, - { - label: '浜х敓閲�(t)', - prop: 'StorageZCL' - }, - { - label: '璐瓨閲�(t)', - prop: 'StorageZCNL' - }, - { - label: '浜х敓瑁呯疆', - prop: 'StorageType' - } - ] + tabData: [] } }, mounted () { @@ -106,17 +76,18 @@ position: relative; margin-bottom: 10px; background-color: rgba(33, 41, 69, 0.9); + //width: 6rem; + height: 0.5rem; } .main { - width: 100%; - height: 100%; + //width: 100%; + //height: 100%; .main-matter { font-size: 13px; font-weight: normal; //padding: 10px 6px; - min-height: 70px; border: 1px solid #396d83; .row-item-one { @@ -145,8 +116,8 @@ } ul { - width: 100%; - height: 100%; + //width: 100%; + //height: 100%; display: flex; align-items: center; justify-content: space-around; @@ -161,6 +132,7 @@ background-color: #243a55; color: #00d0f9; border-radius: 4px; + font-size: 0.08rem; } li:last-child { diff --git a/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue b/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue index fa9642f..426879e 100644 --- a/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue +++ b/src/components/BaseNav/PublicBounced/GasComponents/PublicVideo.vue @@ -1,17 +1,17 @@ <template> - <div class="win" > + <div class="win"> <!-- 鍥涗釜瑙掔殑杈规鏁堟灉 --> <div class="border_corner border_corner_left_top"></div> <div class="border_corner border_corner_right_top"></div> <div class="border_corner border_corner_left_bottom"></div> <div class="border_corner border_corner_right_bottom"></div> <div class="main"> -<!-- <div class="main-video">--> - <video controls> - <source src="movie.mp4" type="video/mp4"> - <source src="movie.ogg" type="video/ogg"> - </video> -<!-- </div>--> + <!-- <div class="main-video">--> + <video controls> + <source src="movie.mp4" type="video/mp4"> + <source src="movie.ogg" type="video/ogg"> + </video> + <!-- </div>--> </div> </div> </template> @@ -25,47 +25,53 @@ <style scoped lang="less"> .win { position: relative; - background-color: rgba(33, 41, 69,0.9); - height: 300px; + background-color: rgba(33, 41, 69, 0.9); + height: 2.1rem; } + .main { border: 1px solid #396d83; - padding: 6px; - //.main-video { - video { - width: 100%; - height: 100%; - outline: none; - } - //} + padding: 5px; + height: 2rem; + + video { + width: 100%; + height: 100%; + outline: none; + } } -.border_corner{ + +.border_corner { z-index: 999; position: absolute; width: 14px; height: 14px; - background: rgba(0,0,0,0); + background: rgba(0, 0, 0, 0); border: 1px solid #47d5ea; } -.border_corner_left_top{ + +.border_corner_left_top { top: 0; left: 0; border-right: none; border-bottom: none; } -.border_corner_right_top{ + +.border_corner_right_top { top: 0; right: 0; border-left: none; border-bottom: none; } -.border_corner_left_bottom{ + +.border_corner_left_bottom { bottom: 0; left: 0; border-right: none; border-top: none; } -.border_corner_right_bottom{ + +.border_corner_right_bottom { bottom: 0; right: 0; border-left: none; diff --git a/src/components/BaseNav/PublicBounced/PublicBounced.vue b/src/components/BaseNav/PublicBounced/PublicBounced.vue index af891c5..051b3c4 100644 --- a/src/components/BaseNav/PublicBounced/PublicBounced.vue +++ b/src/components/BaseNav/PublicBounced/PublicBounced.vue @@ -22,31 +22,31 @@ <public-video></public-video> </div> </div> -<!-- <el-dialog--> -<!-- :visible.sync="flag"--> -<!-- width="70%"--> -<!-- v-drag--> -<!-- :modal="false">--> -<!-- <div class="public-bounced-title">--> -<!-- <span>{{ displayContentTitle }}</span>--> -<!-- <i class="el-icon-circle-close" @click="closePopup"></i>--> -<!-- </div>--> -<!-- <div class="public-bounced-content">--> -<!-- <div class="public-bounced-content-left">--> -<!-- <public-tabs :displayContentTab="displayContentTab" :value="value"--> -<!-- :setWasteGasdata="setWasteGasdata" :setWasteWaterdata="setWasteWaterdata"></public-tabs>--> -<!-- <div class="public-bounced-content-left-bottom">--> -<!-- <public-table v-if="value === 'gufei'"--> -<!-- :displayContentTable="displayContentTable"></public-table>--> -<!-- <public-chart v-else :getWasteGasDetails="getWasteGasDetails"--> -<!-- :getWasteWaterMonitoring="getWasteWaterMonitoring"></public-chart>--> -<!-- </div>--> -<!-- </div>--> -<!-- <div class="public-bounced-content-right">--> -<!-- <public-video></public-video>--> -<!-- </div>--> -<!-- </div>--> -<!-- </el-dialog>--> + <!-- <el-dialog--> + <!-- :visible.sync="flag"--> + <!-- width="70%"--> + <!-- v-drag--> + <!-- :modal="false">--> + <!-- <div class="public-bounced-title">--> + <!-- <span>{{ displayContentTitle }}</span>--> + <!-- <i class="el-icon-circle-close" @click="closePopup"></i>--> + <!-- </div>--> + <!-- <div class="public-bounced-content">--> + <!-- <div class="public-bounced-content-left">--> + <!-- <public-tabs :displayContentTab="displayContentTab" :value="value"--> + <!-- :setWasteGasdata="setWasteGasdata" :setWasteWaterdata="setWasteWaterdata"></public-tabs>--> + <!-- <div class="public-bounced-content-left-bottom">--> + <!-- <public-table v-if="value === 'gufei'"--> + <!-- :displayContentTable="displayContentTable"></public-table>--> + <!-- <public-chart v-else :getWasteGasDetails="getWasteGasDetails"--> + <!-- :getWasteWaterMonitoring="getWasteWaterMonitoring"></public-chart>--> + <!-- </div>--> + <!-- </div>--> + <!-- <div class="public-bounced-content-right">--> + <!-- <public-video></public-video>--> + <!-- </div>--> + <!-- </div>--> + <!-- </el-dialog>--> </div> </template> @@ -119,22 +119,24 @@ <style lang="less" scoped> .public-bounced { - width: 75%; - //height: 520px; - height: 40%; + width: 10rem; + //height: 2.6rem; + //width: 70vw; + //height: 30vh; z-index: 999; position: absolute; - bottom: 5%; - left: 15%; + top: 5%; + left: 5%; background-color: #002432; border: 1px #9fc5c8 solid; .public-bounced-title { + height: 0.1rem; border: 1px #a4c0d8 solid; + padding: 10px 0; display: flex; align-items: center; justify-content: space-between; - padding: 5px 0; span { color: #f4f7ff; @@ -151,22 +153,17 @@ } .public-bounced-content { - margin: 15px 0; + margin: 0.2rem auto !important; display: flex; //align-items: center; justify-content: space-around; - padding: 10px; .public-bounced-content-left { - flex: 3; - height: 100%; - margin-right: 10px; + width: 6.8rem; } .public-bounced-content-right { - flex: 2; - //width: 48%; - height: 100%; + width: 3rem; } } } -- Gitblit v1.8.0