From 0cbf795f21d787db7d6b29a59d81579a7a736ab8 Mon Sep 17 00:00:00 2001
From: chenzeping <ChenZeping02609@163.com>
Date: 星期五, 16 四月 2021 14:40:09 +0800
Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop
---
src/components/BaseNav/PublicBounced/common/echarts/EChartsDate.vue | 12
src/components/LayerController/logic/WasteGas.js | 3
/dev/null | 73 ---
src/components/BaseNav/PublicBounced/common/echarts/PublicDetailedList.vue | 23
src/components/BaseNav/PublicBounced/common/echarts/EChartsHour.vue | 392 +++++++++++++++++++
src/components/layer/src/layer.vue | 126 ++++-
src/components/BaseNav/PublicBounced/common/echarts/EChartsTable.vue | 31 -
src/components/table/components/tabHandover.vue | 4
src/components/BaseNav/PublicBounced/common/echarts/Echarts.vue | 279 +++++++------
src/components/BaseNav/SoilGroundwater/ReportTable.vue | 181 +++++++++
src/components/layer/src/layer.js | 58 --
11 files changed, 866 insertions(+), 316 deletions(-)
diff --git a/src/components/BaseNav/PublicBounced/common/echarts/EChartsDate.vue b/src/components/BaseNav/PublicBounced/common/echarts/EChartsDate.vue
index dc58543..d22a3ce 100644
--- a/src/components/BaseNav/PublicBounced/common/echarts/EChartsDate.vue
+++ b/src/components/BaseNav/PublicBounced/common/echarts/EChartsDate.vue
@@ -57,6 +57,7 @@
</template>
<script>
+import mapApi from '@/api/mapApi'
import PublicDetailedList from '@components/BaseNav/PublicBounced/common/echarts/PublicDetailedList'
import dayjs from 'dayjs'
@@ -150,6 +151,17 @@
this.onSubmit()
},
methods: {
+ async getWasteGasMonData () {
+ const GasOnlinedata = {
+ onLineMonEmissPointId: '23',
+ monItemId: '28,31',
+ beginTime: '2020-04-06 15:13:20',
+ endTime: '2020-04-07 15:13:20',
+ dataType: '1'
+ }
+ const data = await mapApi.getWasteGasMonData(GasOnlinedata)
+ this.JsonDayCharts = data
+ },
onSubmit () {
console.log('submit!')
this.CreateCharts(this.JsonDayCharts.id, this.JsonDayCharts.title, this.JsonDayCharts.legend, this.JsonDayCharts.xdata, this.JsonDayCharts.ydatas, this.JsonDayCharts.yname, this.JsonDayCharts.id, this.JsonDayCharts.datatype)
diff --git a/src/components/BaseNav/PublicBounced/common/echarts/EChartsHour.vue b/src/components/BaseNav/PublicBounced/common/echarts/EChartsHour.vue
index 9d30887..c23fb93 100644
--- a/src/components/BaseNav/PublicBounced/common/echarts/EChartsHour.vue
+++ b/src/components/BaseNav/PublicBounced/common/echarts/EChartsHour.vue
@@ -37,7 +37,7 @@
center
v-dialogDrag
>
- <div class="el-dialog-div" style="height: 500px">
+ <div class="el-dialog-div">
<public-detailed-list v-bind="$attrs"></public-detailed-list>
</div>
</el-dialog>
@@ -45,6 +45,7 @@
</template>
<script>
+// import mapApi from '@/api/mapApi'
import PublicDetailedList from '@components/BaseNav/PublicBounced/common/echarts/PublicDetailedList'
import dayjs from 'dayjs'
export default {
@@ -517,6 +518,395 @@
// createDivByMouse("s",params.event);
}) */
}
+ // 搴熸皵鎸夊ぉ鏌ヨ灏忔椂鏁版嵁
+ // queryZDYDate_24 (id) {
+ // this.formInline.timeStart
+ // this.formInline.timeEnd
+ // // var date = $('#riqi_24').val()
+ // // if (date) {
+ // // var date1 = new Date(date)
+ // // date1 = new Date(date1.getTime() - (8 * 3600000))
+ // // console(date1)
+ // // var dateUtil = new DateUtil()
+ // // var datePkg = dateUtil.getTowDate(date1, 'a', 24 * 3600000 - 1)
+ // // var dateTime1FullStr =
+ // var datatype = 2
+ // console(datePkg)
+ //
+ // if (CFG_Model.production) {
+ // get24HourDate(datePkg.dateTime1FullStr, datePkg.dateTime2FullStr, id, datatype, '28,31,226', function (res) {
+ // // 澶勭悊鏁版嵁寮�濮�
+ // var d = res
+ // var nameList = [] // 瀛樻斁鍥句緥
+ // var dateList = [] // 瀛樻斁鏃堕棿
+ // var dataList = [] // 瀛樻斁鏁版嵁
+ // var bzh = [] // 鏍囧噯鍊�
+ // var data = []
+ // wrwIDS = []
+ // for (var i = 0; i < d.length; i++) {
+ // var MonTimeStr = d[i].MonTimeStr
+ //
+ // // 20190430 add 鑾峰彇鐩戞祴鐐筰d 姹℃煋鐗﹊d 妫�娴嬮」id
+ // getWRW(d[i])
+ //
+ // var strDate
+ // var d1 = MonTimeStr.split('/')
+ // var d2 = d1[2].split(' ')
+ // var t = MonTimeStr.split(' ')
+ // var hlist = t[1].split(':')
+ // var h = hlist[0]
+ // if (d1[1] > 9) {
+ // // strDate=MonTimeStr.substring(8,10)+"鏃�";
+ // if (d2[0] > 9) {
+ // strDate = ''
+ // if (h > 9) {
+ // strDate += MonTimeStr.substring(11, 13) + '鏃�'
+ // } else {
+ // strDate += MonTimeStr.substring(11, 12) + '鏃�'
+ // }
+ // } else {
+ // strDate = ''
+ // if (h > 9) {
+ // strDate += MonTimeStr.substring(10, 12) + '鏃�'
+ // } else {
+ // strDate += MonTimeStr.substring(10, 11) + '鏃�'
+ // }
+ // }
+ // } else {
+ // if (d2[0] > 9) {
+ // strDate = ''
+ // if (h > 9) {
+ // strDate += MonTimeStr.substring(10, 12) + '鏃�'
+ // } else {
+ // strDate += MonTimeStr.substring(10, 11) + '鏃�'
+ // }
+ // } else {
+ // strDate = ''
+ // if (h > 9) {
+ // strDate += MonTimeStr.substring(9, 11) + '鏃�'
+ // } else {
+ // strDate += MonTimeStr.substring(9, 10) + '鏃�'
+ // }
+ // }
+ // }
+ //
+ // if (nameList.length == 0) {
+ // nameList.push(d[i].PoltmtrlName.trim())
+ // dateList.push(strDate)
+ // if ((d[i].PoltmtrlName == '搴熸皵娴侀噺' || d[i].PoltmtrlName == '搴熸皵') && d[i].MonQty < 0) {
+ // d[i].MonQty = 0
+ // }
+ // data.push(d[i].MonQty)
+ // bzh.push(d[i].StdValue)
+ // } else if (nameList.indexOf(d[i].PoltmtrlName.trim()) < 0) {
+ // nameList.push(d[i].PoltmtrlName)
+ // bzh.push(d[i].StdValue)
+ // dataList.push(data)
+ // data = new Array()
+ // if ((d[i].PoltmtrlName == '搴熸皵娴侀噺' || d[i].PoltmtrlName == '搴熸皵') && d[i].MonQty < 0) {
+ // d[i].MonQty = 0
+ // }
+ // data.push(d[i].MonQty)
+ // } else if (i == d.length - 1) {
+ // if ((d[i].PoltmtrlName == '搴熸皵娴侀噺' || d[i].PoltmtrlName == '搴熸皵') && d[i].MonQty < 0) {
+ // d[i].MonQty = 0
+ // }
+ // data.push(d[i].MonQty)
+ // dataList.push(data)
+ // } else {
+ // if (dateList.indexOf(strDate) < 0) {
+ // dateList.push(strDate)
+ // }
+ // if ((d[i].PoltmtrlName == '搴熸皵娴侀噺' || d[i].PoltmtrlName == '搴熸皵') && d[i].MonQty < 0) {
+ // d[i].MonQty = 0
+ // }
+ // data.push(d[i].MonQty)
+ // }
+ // }
+ // // 澶勭悊鏁版嵁缁撴潫
+ //
+ // // dateList=get24DateTime();
+ //
+ // var newList = []
+ // for (var i = 0; i < dataList.length; i++) {
+ // var list = dataList[i].reverse()
+ // newList.push(list)
+ // }
+ // dataList = newList
+ //
+ // var id = 'mychart'
+ // var title = '鍔犵儹鐐夌儫姘�'
+ // var lengList = []
+ // var objTemp
+ //
+ // for (var l = 0; l < nameList.length; l++) {
+ // var obj
+ // var iconurl
+ // if (nameList[l] == '浜屾哀鍖栫~') {
+ // iconurl = 'image://../assets/imgs/legend/SO2.png'
+ // } else if (nameList[l] == '姘哀鍖栫墿') {
+ // iconurl = 'image://../assets/imgs/legend/NOX.png'
+ // } else if (nameList[l] == '鐑熷皹') {
+ // iconurl = 'image://../assets/imgs/legend/YanChen.png'
+ // } else if (nameList[l] == '闈炵敳鐑锋�荤儍') {
+ // iconurl = 'image://../assets/imgs/legend/grn.png'
+ // } else if (nameList[l] == '娓╁害') {
+ // iconurl = 'image://../assets/imgs/legend/WenDu.png'
+ // } else {
+ // iconurl = 'image://../assets/imgs/legend/VOCs.png'
+ // }
+ //
+ // if (nameList[l] == '搴熸皵' || nameList[l] == '搴熸皵娴侀噺') { // 灏嗗簾姘旀祦閲忔帓鍒版暟缁勬渶鍚�
+ // objTemp = {
+ // name: nameList[l],
+ // icon: iconurl,
+ // textStyle: {
+ // color: '#ccc'
+ // },
+ // itemWidth: 20,
+ // itemHeight: 5
+ // }
+ // } else {
+ // obj = {
+ // name: nameList[l],
+ // icon: iconurl,
+ // textStyle: {
+ // color: '#ccc'
+ // },
+ // itemWidth: 20,
+ // itemHeight: 5
+ // }
+ // lengList.push(obj)
+ // }
+ // }
+ // lengList.push(objTemp)
+ //
+ // var legend = lengList
+ // var xdata = dateList.reverse()
+ // var ydatas = []
+ //
+ // for (var j = 0; j < nameList.length; j++) {
+ // var zdcbcolor, zxcolor
+ // if (nameList[j] == '浜屾哀鍖栫~') {
+ // zdcbcolor = 'red'
+ // zxcolor = '#fff21c'
+ // } else if (nameList[j] == '姘哀鍖栫墿') {
+ // zdcbcolor = 'red'
+ // zxcolor = '#00B0F0'
+ // } else if (nameList[j] == '鐑熷皹') {
+ // zdcbcolor = 'red'
+ // zxcolor = '#f48183'
+ // } else if (nameList[j] == '娓╁害') {
+ // zdcbcolor = 'red'
+ // zxcolor = '#F206FF'
+ // } else {
+ // zdcbcolor = 'red'
+ // zxcolor = '#9ACD32'
+ // }
+ // var ydata = {
+ // name: nameList[j],
+ // data: dataList[j],
+ // zdcbcolor: zdcbcolor,
+ // zxcolor: zxcolor,
+ // bzz: bzh[j]
+ // }
+ // exhbzz = {
+ // name: nameList[j],
+ // bzhui: bzh[j]
+ // }
+ // exhbzzList.push(exhbzz)
+ //
+ // ydatas.push(ydata)
+ // }
+ //
+ // var yname = '娴撳害(mg/m鲁)'
+ // CreateChart(id, title, legend, xdata, ydatas, yname, id, datatype)
+ // console.log(123323)
+ // console.log(id, title, legend, xdata, ydatas, yname, id, datatype)
+ // })
+ // } else {
+ // get24HourDate1(datePkg.dateTime1FullStr, datePkg.dateTime2FullStr, id, datatype, '28,31', function (res) {
+ // // 澶勭悊鏁版嵁寮�濮�
+ // var d = res
+ // var nameList = [] // 瀛樻斁鍥句緥
+ // var dateList = [] // 瀛樻斁鏃堕棿
+ // var dataList = [] // 瀛樻斁鏁版嵁
+ // var bzh = [] // 鏍囧噯鍊�
+ // var data = []
+ // wrwIDS = []
+ // for (var i = 0; i < d.length; i++) {
+ // var MonTimeStr = d[i].MonTimeStr
+ //
+ // // 20190430 add 鑾峰彇鐩戞祴鐐筰d 姹℃煋鐗﹊d 妫�娴嬮」id
+ // getWRW(d[i])
+ //
+ // var strDate
+ // var d1 = MonTimeStr.split('/')
+ // var t = MonTimeStr.split(' ')
+ // var hlist = t[1].split(':')
+ // var h = hlist[0]
+ // if (d1[1] > 9) {
+ // // strDate=MonTimeStr.substring(8,10)+"鏃�";
+ // strDate = ''
+ // if (h > 9) {
+ // strDate += MonTimeStr.substring(11, 13) + '鏃�'
+ // } else {
+ // strDate += MonTimeStr.substring(11, 12) + '鏃�'
+ // }
+ // } else {
+ // // strDate=MonTimeStr.substring(7,9)+"鏃�";
+ // strDate = ''
+ // if (h > 9) {
+ // strDate += MonTimeStr.substring(10, 12) + '鏃�'
+ // } else {
+ // strDate += MonTimeStr.substring(10, 11) + '鏃�'
+ // }
+ // }
+ //
+ // if (nameList.length == 0) {
+ // nameList.push(d[i].PoltmtrlName.trim())
+ // dateList.push(strDate)
+ // if ((d[i].PoltmtrlName == '搴熸皵娴侀噺' || d[i].PoltmtrlName == '搴熸皵') && d[i].MonQty < 0) {
+ // d[i].MonQty = 0
+ // }
+ // data.push(d[i].MonQty)
+ // bzh.push(d[i].StdValue)
+ // } else if (nameList.indexOf(d[i].PoltmtrlName.trim()) < 0) {
+ // nameList.push(d[i].PoltmtrlName)
+ // bzh.push(d[i].StdValue)
+ // dataList.push(data)
+ // data = new Array()
+ // if ((d[i].PoltmtrlName == '搴熸皵娴侀噺' || d[i].PoltmtrlName == '搴熸皵') && d[i].MonQty < 0) {
+ // d[i].MonQty = 0
+ // }
+ // data.push(d[i].MonQty)
+ // } else if (i == d.length - 1) {
+ // if ((d[i].PoltmtrlName == '搴熸皵娴侀噺' || d[i].PoltmtrlName == '搴熸皵') && d[i].MonQty < 0) {
+ // d[i].MonQty = 0
+ // }
+ // data.push(d[i].MonQty)
+ // dataList.push(data)
+ // } else {
+ // if (dateList.indexOf(strDate) < 0) {
+ // dateList.push(strDate)
+ // }
+ // if ((d[i].PoltmtrlName == '搴熸皵娴侀噺' || d[i].PoltmtrlName == '搴熸皵') && d[i].MonQty < 0) {
+ // d[i].MonQty = 0
+ // }
+ // data.push(d[i].MonQty)
+ // }
+ // }
+ // // 澶勭悊鏁版嵁缁撴潫
+ //
+ // dateList = get24DateTime()
+ // dateList.reverse()
+ // var newList = []
+ //
+ // for (var i = 0; i < dataList.length; i++) {
+ // var list = dataList[i].reverse()
+ // newList.push(list)
+ // }
+ // dataList = newList
+ //
+ // var id = 'mychart'
+ // var title = '鍔犵儹鐐夌儫姘�'
+ // var lengList = []
+ // var objTemp
+ //
+ // for (var l = 0; l < nameList.length; l++) {
+ // var obj
+ // var iconurl
+ // if (nameList[l] == '浜屾哀鍖栫~') {
+ // iconurl = 'image://../assets/imgs/legend/SO2.png'
+ // } else if (nameList[l] == '姘哀鍖栫墿') {
+ // iconurl = 'image://../assets/imgs/legend/NOX.png'
+ // } else if (nameList[l] == '鐑熷皹') {
+ // iconurl = 'image://../assets/imgs/legend/YanChen.png'
+ // } else if (nameList[l] == '闈炵敳鐑锋�荤儍') {
+ // iconurl = 'image://../assets/imgs/legend/grn.png'
+ // } else if (nameList[l] == '娓╁害') {
+ // iconurl = 'image://../assets/imgs/legend/WenDu.png'
+ // } else {
+ // iconurl = 'image://../assets/imgs/legend/VOCs.png'
+ // }
+ //
+ // if (nameList[l] == '搴熸皵' || nameList[l] == '搴熸皵娴侀噺') { // 灏嗗簾姘旀祦閲忔帓鍒版暟缁勬渶鍚�
+ // objTemp = {
+ // name: nameList[l],
+ // icon: iconurl,
+ // textStyle: {
+ // color: '#ccc'
+ // },
+ // itemWidth: 20,
+ // itemHeight: 5
+ // }
+ // } else {
+ // obj = {
+ // name: nameList[l],
+ // icon: iconurl,
+ // textStyle: {
+ // color: '#ccc'
+ // },
+ // itemWidth: 20,
+ // itemHeight: 5
+ // }
+ // lengList.push(obj)
+ // }
+ // }
+ // lengList.push(objTemp)
+ //
+ // var legend = lengList
+ // var xdata = dateList.reverse()
+ // var ydatas = []
+ //
+ // for (var j = 0; j < nameList.length; j++) {
+ // var zdcbcolor, zxcolor
+ // if (nameList[j] == '浜屾哀鍖栫~') {
+ // zdcbcolor = 'red'
+ // zxcolor = '#fff21c'
+ // } else if (nameList[j] == '姘哀鍖栫墿') {
+ // zdcbcolor = 'red'
+ // zxcolor = '#00B0F0'
+ // } else if (nameList[j] == '鐑熷皹') {
+ // zdcbcolor = 'red'
+ // zxcolor = '#f48183'
+ // } else if (nameList[j] == '娓╁害') {
+ // zdcbcolor = 'red'
+ // zxcolor = '#F206FF'
+ // } else {
+ // zdcbcolor = 'red'
+ // zxcolor = '#9ACD32'
+ // }
+ // var ydata = {
+ // name: nameList[j],
+ // data: dataList[j],
+ // zdcbcolor: zdcbcolor,
+ // zxcolor: zxcolor,
+ // bzz: bzh[j]
+ // }
+ // exhbzz = {
+ // name: nameList[j],
+ // bzhui: bzh[j]
+ // }
+ // exhbzzList.push(exhbzz)
+ // ydatas.push(ydata)
+ // }
+ //
+ // var yname = '娴撳害(mg/m鲁)'
+ // CreateChart(id, title, legend, xdata, ydatas, yname, id, datatype)
+ // onsole.log(id, title, legend, xdata, ydatas, yname, id, datatype)
+ // })
+ // }
+ // $('.btm span:nth-child(2)').empty()
+ // var html = '鐩戞祴鏃堕棿 锛�' + datePkg.dateTime1FullStr + ' 鑷� ' + datePkg.dateTime2FullStr + '锛�'
+ // $('.btm span:nth-child(2)').html(html)
+ //
+ // fore24Time = datePkg.dateTime1FullStr
+ // back24Time = datePkg.dateTime2FullStr
+ // } else {
+ // alert('鏌ヨ鏃堕棿涓嶈兘涓虹┖锛�')
+ // }
+ // }
// drawChart: function () {
// window.onresize = function () {
// var h1 = document.documentElement.clientHeight// 鑾峰彇灞忓箷鐨勯珮搴�
diff --git a/src/components/BaseNav/PublicBounced/common/echarts/EChartsTable.vue b/src/components/BaseNav/PublicBounced/common/echarts/EChartsTable.vue
index 649ac41..bb57e74 100644
--- a/src/components/BaseNav/PublicBounced/common/echarts/EChartsTable.vue
+++ b/src/components/BaseNav/PublicBounced/common/echarts/EChartsTable.vue
@@ -31,7 +31,7 @@
<el-table-column
label="鐑熷皹">
<el-table-column
- prop="MonItemId"
+ prop="DataTypeName"
label="鐩戞祴鍊�">
</el-table-column>
<el-table-column
@@ -42,11 +42,11 @@
<el-table-column
label="闈炵敳鐑锋�荤儍">
<el-table-column
- prop="MonItemId"
+ prop="DataTypeName"
label="鐩戞祴鍊�">
</el-table-column>
<el-table-column
- prop="MonItemId"
+ prop="DataTypeName"
label="鏍囧噯鍊�">
</el-table-column>
</el-table-column>
@@ -54,32 +54,19 @@
</template>
<script>
+// import dayjs from 'dayjs'
export default {
name: 'EChartsTable',
data () {
return {
- tableData: [{
- LabMonTime: '2021-02-05 09:54',
- MonItemId: '---',
- EndMonTime: '30',
- NOMonTime: '44',
- NOEndTime: '100',
- SOMontime: '9',
- SoEndTime: '50'
- }, {
- LabMonTime: '2021-01-14 10:15',
- MonItemId: '---',
- EndMonTime: '30',
- NOMonTime: '70',
- NOEndTime: '100',
- SOMontime: '---',
- SoEndTime: '50'
- }]
+ tableData: []
}
},
created () {
- // this.tableData = [...this.$attrs.ManualData]
- // console.log(this.tableData)
+ this.$attrs.ManualData.forEach((item, index) => {
+ this.tableData.push(item)
+ this.tableData[index].LabMonTime = this.tableData[index].LabMonTime.replaceAll('T', ' ')
+ })
}
}
diff --git a/src/components/BaseNav/PublicBounced/common/echarts/Echarts.vue b/src/components/BaseNav/PublicBounced/common/echarts/Echarts.vue
index 61a58f1..2be904a 100644
--- a/src/components/BaseNav/PublicBounced/common/echarts/Echarts.vue
+++ b/src/components/BaseNav/PublicBounced/common/echarts/Echarts.vue
@@ -835,6 +835,7 @@
}
console.log(option)
this.RealTimeChart.setOption(option)
+ // this.IntervalEXHRealTimeDate()
// this.RealTimeChart.on('legendselectchanged', function (params) {
// var StdVal = null
@@ -860,153 +861,153 @@
// var nowDate = new Date().Format()
// })
},
- getRtdb15s (unionTagCodeList, startTime, endTime, step, res) {
- if (this.res.length > 0) {
- // 澶勭悊鏁版嵁寮�濮�
- var d = res
- var nameList = [] // 瀛樻斁鍥句緥
-
- var data // 鏁版嵁绫诲瀷// var data={name:'',value:[now1.getFullYear(), now1.getMonth() + 1, now1.getDate().join('/'),value]}
- var datalist // 瀛樻斁data鐨勬暟缁�
- // var bzh = []
- for (var i = 0; i < d.length; i++) {
- if (d[i].ErrorMessage != null) {
- continue
- }
- // var name = CFG.DATA_REALTIME_TAGCODETABLE[d[i].UnionTagCode].TagName
-
- if (nameList.length === 0) {
- nameList.push(name)
-
- var newdate = new Date(this.res.ReadTime)
- data = {
- name: name,
- value: [newdate, this.res.TagValue]
- }
-
- datalist = {
- name: name,
- data: [data]
- }
-
- this.EXHRealTimeDataList.push(datalist)
- } else if (nameList.indexOf(name) < 0) {
- nameList.push(name)
-
- // var newdate = new Date(d[i].ReadTime)
-
- data = {
- name: name,
- value: [newdate, d[i].TagValue]
- }
- datalist = {
- name: name,
- data: [data]
- }
- this.EXHRealTimeDataList.push(datalist)
- } else if (i === d.length - 1) {
- if (nameList.indexOf(name) < 0) {
- nameList.push(name)
-
- // var newdate = new Date(d[i].ReadTime)
-
- data = {
- name: name,
- value: [newdate, d[i].TagValue]
- }
- datalist = {
- name: name,
- data: [data]
- }
- // EXHRealTimeDataList.push(datalist)
- } else {
- // var newdate = new Date(d[i].ReadTime)
- data = {
- name: name,
- value: [newdate, d[i].TagValue]
- }
- for (var k = 0; k < this.EXHRealTimeDataList.length; k++) {
- if (this.EXHRealTimeDataList[k].name === name) {
- this.EXHRealTimeDataList[k].data.push(data)
- }
- }
- }
- } else {
- const newdate = new Date(d[i].ReadTime)
- data = {
- name: name,
- value: [newdate, d[i].TagValue]
- }
- for (let k = 0; k < this.EXHRealTimeDataList.length; k++) {
- if (this.EXHRealTimeDataList[k].name === name) {
- this.EXHRealTimeDataList[k].data.push(data)
- }
- }
- }
- }
-
- // var divid = 'mychart_ss'
- // var title = name
- var lengList = []
- var objTemp
-
- for (var l = 0; l < nameList.length; l++) {
- var obj
- var iconurl
- if (nameList[l] === '浜屾哀鍖栫~') {
- iconurl = 'image://../assets/imgs/legend/SO2.png'
- } else if (nameList[l] === '姘哀鍖栫墿') {
- iconurl = 'image://../assets/imgs/legend/NOX.png'
- } else if (nameList[l] === '鐑熷皹') {
- iconurl = 'image://../assets/imgs/legend/YanChen.png'
- } else if (nameList[l] === '闈炵敳鐑锋�荤儍') {
- iconurl = 'image://../assets/imgs/legend/grn.png'
- } else if (nameList[l] === '娓╁害') {
- iconurl = 'image://../assets/imgs/legend/WenDu.png'
- } else {
- iconurl = 'image://../assets/imgs/legend/VOCs.png'
- }
-
- if (nameList[l] === '搴熸皵' || nameList[l] === '搴熸皵娴侀噺') { // 灏嗗簾姘旀祦閲忔帓鍒版暟缁勬渶鍚�
- objTemp = {
- name: nameList[l],
- icon: iconurl,
- textStyle: {
- color: '#ccc'
- },
- itemWidth: 20,
- itemHeight: 5
- }
- } else {
- obj = {
- name: nameList[l],
- icon: iconurl,
- textStyle: {
- color: '#ccc'
- },
- itemWidth: 20,
- itemHeight: 5
- }
- lengList.push(obj)
- }
- }
- lengList.push(objTemp)
-
- this.DrawEXHRealTimeDateChart(this.JsonTimeCtarts.id, this.JsonTimeCtarts.title, this.JsonTimeCtarts.legend, this.JsonTimeCtarts.ydatas, this.JsonTimeCtarts.yname)
- }
- },
+ // getRtdb15s (unionTagCodeList, startTime, endTime, step, res) {
+ // if (this.res.length > 0) {
+ // // 澶勭悊鏁版嵁寮�濮�
+ // var d = res
+ // var nameList = [] // 瀛樻斁鍥句緥
+ //
+ // var data // 鏁版嵁绫诲瀷// var data={name:'',value:[now1.getFullYear(), now1.getMonth() + 1, now1.getDate().join('/'),value]}
+ // var datalist // 瀛樻斁data鐨勬暟缁�
+ // // var bzh = []
+ // for (var i = 0; i < d.length; i++) {
+ // if (d[i].ErrorMessage != null) {
+ // continue
+ // }
+ // // var name = CFG.DATA_REALTIME_TAGCODETABLE[d[i].UnionTagCode].TagName
+ //
+ // if (nameList.length === 0) {
+ // nameList.push(name)
+ //
+ // var newdate = new Date(this.res.ReadTime)
+ // data = {
+ // name: name,
+ // value: [newdate, this.res.TagValue]
+ // }
+ //
+ // datalist = {
+ // name: name,
+ // data: [data]
+ // }
+ //
+ // this.EXHRealTimeDataList.push(datalist)
+ // } else if (nameList.indexOf(name) < 0) {
+ // nameList.push(name)
+ //
+ // // var newdate = new Date(d[i].ReadTime)
+ //
+ // data = {
+ // name: name,
+ // value: [newdate, d[i].TagValue]
+ // }
+ // datalist = {
+ // name: name,
+ // data: [data]
+ // }
+ // this.EXHRealTimeDataList.push(datalist)
+ // } else if (i === d.length - 1) {
+ // if (nameList.indexOf(name) < 0) {
+ // nameList.push(name)
+ //
+ // // var newdate = new Date(d[i].ReadTime)
+ //
+ // data = {
+ // name: name,
+ // value: [newdate, d[i].TagValue]
+ // }
+ // datalist = {
+ // name: name,
+ // data: [data]
+ // }
+ // // EXHRealTimeDataList.push(datalist)
+ // } else {
+ // // var newdate = new Date(d[i].ReadTime)
+ // data = {
+ // name: name,
+ // value: [newdate, d[i].TagValue]
+ // }
+ // for (var k = 0; k < this.EXHRealTimeDataList.length; k++) {
+ // if (this.EXHRealTimeDataList[k].name === name) {
+ // this.EXHRealTimeDataList[k].data.push(data)
+ // }
+ // }
+ // }
+ // } else {
+ // const newdate = new Date(d[i].ReadTime)
+ // data = {
+ // name: name,
+ // value: [newdate, d[i].TagValue]
+ // }
+ // for (let k = 0; k < this.EXHRealTimeDataList.length; k++) {
+ // if (this.EXHRealTimeDataList[k].name === name) {
+ // this.EXHRealTimeDataList[k].data.push(data)
+ // }
+ // }
+ // }
+ // }
+ //
+ // // var divid = 'mychart_ss'
+ // // var title = name
+ // var lengList = []
+ // var objTemp
+ //
+ // for (var l = 0; l < nameList.length; l++) {
+ // var obj
+ // var iconurl
+ // if (nameList[l] === '浜屾哀鍖栫~') {
+ // iconurl = 'image://../assets/imgs/legend/SO2.png'
+ // } else if (nameList[l] === '姘哀鍖栫墿') {
+ // iconurl = 'image://../assets/imgs/legend/NOX.png'
+ // } else if (nameList[l] === '鐑熷皹') {
+ // iconurl = 'image://../assets/imgs/legend/YanChen.png'
+ // } else if (nameList[l] === '闈炵敳鐑锋�荤儍') {
+ // iconurl = 'image://../assets/imgs/legend/grn.png'
+ // } else if (nameList[l] === '娓╁害') {
+ // iconurl = 'image://../assets/imgs/legend/WenDu.png'
+ // } else {
+ // iconurl = 'image://../assets/imgs/legend/VOCs.png'
+ // }
+ //
+ // if (nameList[l] === '搴熸皵' || nameList[l] === '搴熸皵娴侀噺') { // 灏嗗簾姘旀祦閲忔帓鍒版暟缁勬渶鍚�
+ // objTemp = {
+ // name: nameList[l],
+ // icon: iconurl,
+ // textStyle: {
+ // color: '#ccc'
+ // },
+ // itemWidth: 20,
+ // itemHeight: 5
+ // }
+ // } else {
+ // obj = {
+ // name: nameList[l],
+ // icon: iconurl,
+ // textStyle: {
+ // color: '#ccc'
+ // },
+ // itemWidth: 20,
+ // itemHeight: 5
+ // }
+ // lengList.push(obj)
+ // }
+ // }
+ // lengList.push(objTemp)
+ //
+ // this.DrawEXHRealTimeDateChart(this.JsonTimeCtarts.id, this.JsonTimeCtarts.title, this.JsonTimeCtarts.legend, this.JsonTimeCtarts.ydatas, this.JsonTimeCtarts.yname)
+ // }
+ // },
// 閽╁瓙璋冪敤瀹炴椂
- IntervalEXHRealTimeDate (id, unionTagCodeList, BBZMAPPING) {
+ IntervalEXHRealTimeDate () {
// 瀹氭椂鍣ㄥ嚱鏁�
- this.interValHander = setInterval(function () {
+ this.DrawEXHRealTimeDateChart()
+ setInterval(function () {
// $('.RealTime').empty()
this.startTime = dayjs().subtract(5, 'minute').format('YYYY-MM-DD HH:mm:ss')
this.endTime = dayjs().format('YYYY-MM-DD HH:mm:ss')
this.step = '15'
// this.getRtdb15s(this.unionTagCodeList, this.startTime, this.endTime, this.step, this.res)
// PreQueryTime=endTime;
- this.DrawEXHRealTimeDateChart(this.JsonTimeCtarts.id, this.JsonTimeCtarts.title, this.JsonTimeCtarts.legend, this.JsonTimeCtarts.ydatas, this.JsonTimeCtarts.yname)
- this.IntervalEXHRealTimeDate(this.JSONTimeData.id, this.JSONTimeData.unionTagCodeList, this.BBZMAPPING)
+ this.IntervalEXHRealTimeDate()
}, 15000)
}
}
diff --git a/src/components/BaseNav/PublicBounced/common/echarts/PublicDetailedList.vue b/src/components/BaseNav/PublicBounced/common/echarts/PublicDetailedList.vue
index 11f39fd..98eba0a 100644
--- a/src/components/BaseNav/PublicBounced/common/echarts/PublicDetailedList.vue
+++ b/src/components/BaseNav/PublicBounced/common/echarts/PublicDetailedList.vue
@@ -1,6 +1,6 @@
<template>
<div class="PublicDetailedList">
- <el-table :data="tableData" max-height="400px" border>
+ <el-table :data="tableData" max-height="500px" border>
<el-scrollbar style="height: 50vh">
<el-table-column prop="OnLineMonEmissPointName" label="鎺掓斁鐐�"></el-table-column>
<el-table-column prop="MonTimeStr" label="鐩戞祴鏃堕棿"></el-table-column>
@@ -31,6 +31,7 @@
</template>
<script>
+// import mapApi from '@/api/mapApi'
export default {
name: 'PublicDetailedList',
data () {
@@ -38,16 +39,20 @@
tableData: []
}
},
- mounted () {
+ created () {
// console.log(this.$attrs.value)
- if (this.$attrs.value === 'feiqi') {
- this.tableData = this.$attrs.getWasteGasDetails
- // console.log(this.$attrs.getWasteGasDetails)
- } else if (this.$attrs.value === 'feishui') {
- this.tableData = this.$attrs.getWasteWaterMonitoringDetails
- // console.log(this.$attrs.getWasteWaterMonitoringDetails)
- }
+ this.tableData = this.$attrs.getWasteGasDetails
+ // this.getWasteGasDetails()
+ // console.log(this.tableData)
+ // console.log(this.$attrs.getWasteGasDetails)
}
+ // methods: {
+ // async getWasteGasDetails () {
+ // const data = await mapApi.getWasteGasDetails
+ // this.tableData = data
+ // console.log(this.tableData)
+ // }
+ // }
}
</script>
diff --git a/src/components/BaseNav/SoilGroundwater/ReportTable.vue b/src/components/BaseNav/SoilGroundwater/ReportTable.vue
new file mode 100644
index 0000000..a395b17
--- /dev/null
+++ b/src/components/BaseNav/SoilGroundwater/ReportTable.vue
@@ -0,0 +1,181 @@
+<template>
+ <div class="waste-water">
+ <el-table class="tableBox" :data="tableData" style="width: 100%" @cell-click="handle">
+ <el-table-column width="30px" label="">
+ <template slot-scope="{row,$index}">
+ <el-popover placement="bottom" trigger="click" :disabled="!isShowIcon" popper-class="popovers">
+ <!-- <ChemicalWastewater v-show="$index ===1"></ChemicalWastewater> -->
+ <i class="el-icon-caret-right" :class="{active: isActive === $index}" slot="reference" @click="doIcon($index)"></i>
+ </el-popover>
+ </template>
+ </el-table-column>
+ <el-table-column label="搴忓彿" width="45px" type="index"></el-table-column>
+ <el-table-column prop="UserName" label="浼佷笟鍚嶇О" width="120px">
+ <template slot-scope="scope">
+ <div v-if="scope.row.UserName==='闆嗗洟鍚嶇О'" style="color: #00ffff">{{scope.row.UserName}}</div>
+ <div v-else-if="scope.row.UserName==='澶╂触鐭冲寲'" style="color: #00ffff">{{scope.row.UserName}}</div>
+ <div v-else >{{scope.row.UserName}}</div>
+ </template>
+ </el-table-column>
+ <el-table-column prop="normal" >
+ <div slot="header">
+ <span>涓�绾ч闄╁湴鍧楋紙涓級</span>
+ </div>
+ <template slot-scope="{row,$index}">
+ <u v-if="$index!=2" >{{row.normal}}</u>
+ <el-popover v-else placement="bottom-end" width="200" trigger="click" popper-class="popovers" title="鐩戞祴鐐规槑缁嗚〃">
+ <refinery></refinery>
+ <u slot="reference" style="color: #00ffff">{{row.normal}}</u>
+ </el-popover>
+ </template>
+ </el-table-column>
+ <el-table-column prop="normal" >
+ <div slot="header">
+ <span>浜岀骇椋庨櫓鍦板潡锛堜釜锛�</span>
+ </div>
+ <template slot-scope="{row,$index}">
+ <u v-if="$index!=2" >{{row.normal}}</u>
+ <el-popover v-else placement="bottom-end" width="200" trigger="click" popper-class="popovers" title="鐩戞祴鐐规槑缁嗚〃">
+ <refinery></refinery>
+ <u slot="reference" style="color: #00ffff">{{row.normal}}</u>
+ </el-popover>
+ </template>
+ </el-table-column>
+ <el-table-column prop="normal" >
+ <div slot="header">
+ <span>涓夌骇椋庨櫓鍦板潡锛堜釜锛�</span>
+ </div>
+ <template slot-scope="{row,$index}">
+ <u v-if="$index!=2" >{{row.normal}}</u>
+ <el-popover v-else placement="bottom-end" width="200" trigger="click" popper-class="popovers" title="鐩戞祴鐐规槑缁嗚〃">
+ <refinery></refinery>
+ <u slot="reference" style="color: #00ffff">{{row.normal}}</u>
+ </el-popover>
+ </template>
+ </el-table-column>
+ <el-table-column prop="normal" >
+ <div slot="header">
+ <span>鍦熷¥閲囨牱鐐癸紙涓級</span>
+ </div>
+ <template slot-scope="{row,$index}">
+ <u v-if="$index!=2" >{{row.normal}}</u>
+ <el-popover v-else placement="bottom-end" width="200" trigger="click" popper-class="popovers" title="鐩戞祴鐐规槑缁嗚〃">
+ <refinery></refinery>
+ <u slot="reference" style="color: #00ffff">{{row.normal}}</u>
+ </el-popover>
+ </template>
+ </el-table-column>
+ <el-table-column prop="normal" >
+ <div slot="header">
+ <span>鍦颁笅姘撮噰鏍风偣锛堜釜锛�</span>
+ </div>
+ <template slot-scope="{row,$index}">
+ <u v-if="$index!=2" >{{row.normal}}</u>
+ <el-popover v-else placement="bottom-end" width="200" trigger="click" popper-class="popovers" title="鐩戞祴鐐规槑缁嗚〃">
+ <refinery></refinery>
+ <u slot="reference" style="color: #00ffff">{{row.normal}}</u>
+ </el-popover>
+ </template>
+ </el-table-column>
+ </el-table>
+ </div>
+</template>
+
+<script>
+// import ChemicalWastewater from './componented/ChemicalWastewater'
+import Refinery from '@components/table/components/componented/refinery'
+// import MissingAlarm from '@components/table/components/componented/MissingAlarm'
+export default {
+ name: 'WasteWater',
+ components: {
+ // MissingAlarm,
+ Refinery
+ // ChemicalWastewater
+ },
+ data () {
+ return {
+ isActive: '',
+ isShowIcon: false,
+ tableData: [{
+ UserName: '闆嗗洟鍚嶇О',
+ WasteWaters: '',
+ AddOutPut: '',
+ MonthOutPut: '',
+ NH4NPut: '',
+ NH4NMonth: '',
+ normal: '',
+ overProof: '',
+ Abnormal: '',
+ StopProduction: '',
+ deficiency: ''
+ }, {
+ UserName: '澶╂触鐭冲寲',
+ WasteWaters: '116.6',
+ AddOutPut: '58.3',
+ MonthOutPut: '13.1',
+ NH4NPut: '58.3',
+ NH4NMonth: '13.1',
+ normal: '21',
+ overProof: '2',
+ Abnormal: '2',
+ StopProduction: '2',
+ deficiency: '2'
+ }, {
+ UserName: 'xxxx鐐煎寲3',
+ WasteWaters: '116.6',
+ MonthOutPut: '13.1',
+ NH4NPut: '58.3',
+ NH4NMonth: '13.1',
+ normal: '21',
+ overProof: '2',
+ Abnormal: '2',
+ StopProduction: '2',
+ deficiency: '2'
+ }, {
+ UserName: 'xxxx4',
+ WasteWaters: '116.6',
+ AddOutPut: '58.3',
+ MonthOutPut: '13.1',
+ NH4NPut: '58.3',
+ NH4NMonth: '13.1',
+ normal: '21',
+ overProof: '2',
+ Abnormal: '2',
+ StopProduction: '2',
+ deficiency: '2'
+
+ }]
+ }
+ },
+ methods: {
+ tableHeaderColor ({ row, column, owIndex, columnIndex }) {
+ // return 'background-color: rgba(26, 73, 81, 0.901960784313726);color:#fff;font-wight:500;font-size:12px;text-align:center;height:0px'
+ },
+ // 琛ㄥご鏍峰紡璁剧疆
+ rowClass () {
+ // return 'text-align: center;background-color: rgba(26, 73, 81, 0.901960784313726);color:#fff;width:64px'
+ },
+ // 鑾峰彇鐐瑰嚮鐨勮〃鏍�
+ handle (row, column, event, cell) {
+ console.log(row.UserName)
+ },
+ doIcon (index) {
+ if (index !== 1) {
+ this.isShowIcon = false
+ this.isActive = ''
+ return
+ }
+ this.isShowIcon = !this.isShowIcon
+ if (index === this.isActive) {
+ this.isActive = ''
+ return
+ }
+ this.isActive = index
+ }
+ }
+}
+</script>
+
+<style>
+
+</style>
diff --git a/src/components/LayerController/logic/WasteGas.js b/src/components/LayerController/logic/WasteGas.js
index bb5e353..022588c 100644
--- a/src/components/LayerController/logic/WasteGas.js
+++ b/src/components/LayerController/logic/WasteGas.js
@@ -87,7 +87,8 @@
instance.$mount()
document.body.appendChild(instance.$el)
instance.setGasData(e.layer.options.test, result.Result.DataInfo, Mondata.Result.DataInfo, ManualData.Result.DataInfo, 'feiqi')
- this.setPanTo(e.latlng, 80)
+ this.setPanTo(e.latlng, 150)
+ console.log(e.latlng)
}
// 涓嶅悓绫诲瀷鍥剧墖鍔犺浇
this.differentTypes = (ContrLevel) => {
diff --git a/src/components/layer/src/iframe.vue b/src/components/layer/src/iframe.vue
deleted file mode 100644
index 4b9d07f..0000000
--- a/src/components/layer/src/iframe.vue
+++ /dev/null
@@ -1,126 +0,0 @@
-<template>
- <div class="public-bounced map-background" v-drag>
- <div class="public-bounced-title panel-title" ref="publicBounced">
- <span>{{options.title}}</span>
- <i class="el-icon-circle-close" @click="close"></i>
- </div>
- <div class="public-bounced-content" :id="id">
- {{options.content}}
- </div>
- </div>
-</template>
-
-<script>
-import helper from './helper/helper.js'
-
-export default {
- data () {
- return {
- cls: {
- 'vl-notify-iframe': true
- },
- id: 'vlip' + new Date().getTime()
- }
- },
- props: {
- options: {
- type: Object,
- default: function () {
- return {}
- }
- }
- },
- computed: {
- contentStyle () {
- return {
- height: 'calc(100% - 50px)', // parseInt(this.options.area[1]) - 50 + "px",
- minHeight: '20px',
- overflow: 'auto'
- }
- }
- },
- async mounted () {
- this.getContent()
- helper.hiddenScrollBar(this.options)
- },
- methods: {
- close () {
-
- },
- async getContent () {
- await helper.sleep(10)
- const propsData = helper.deepClone(this.options.content.data) || {}
- propsData.layerid = this.options.id
- propsData.lydata = this.options.content.data
- propsData.lyoption = this.options
- console.log(this.options.content.content)
- const instance = new this.options.content.content({
- // 鍏蜂綋鍙傛暟淇℃伅锛岃鍙傝�僾ue婧愮爜
- parent: this.options.content.parent,
- propsData: propsData
- })
- instance.vm = instance.$mount()
- document.getElementById(this.id).appendChild(instance.vm.$el)
- this.options.layer.instancesVue[this.options.id].iframe = instance.vm
- },
-
- btnyes (event) {
- helper.btnyes(event, this.options)
- },
- btncancel (event) {
- helper.btncancel(event, this.options)
- }
- }
-}
-</script>
-
-<style lang="less" scoped>
- .public-bounced {
- z-index: 2000;
- position: absolute;
- top: 35%;
- left: 20%;
-
- .public-bounced-title {
- cursor: move;
- height: 0.1rem;
- padding: 10px 0;
- display: flex;
- align-items: center;
- justify-content: space-between;
-
- span {
- color: #f4f7ff;
- margin: 0 15px;
- font-size: 14px;
- }
-
- i {
- color: #C0C4CC;
- margin: 0 15px;
- font-size: 22px;
- cursor: pointer;
- }
-
- i:hover {
- color: #00fff6;
- }
- }
-
- .public-bounced-content {
- padding: 0.1rem;
- display: flex;
- //align-items: center;
- //justify-content: space-around;
-
- .public-bounced-content-left {
- //width: 4.8rem;
- }
-
- .public-bounced-content-right {
- //width: 3rem;
- margin-left: 0.1rem;
- }
- }
- }
-</style>
diff --git a/src/components/layer/src/layer.js b/src/components/layer/src/layer.js
index b42ef27..2d2db28 100644
--- a/src/components/layer/src/layer.js
+++ b/src/components/layer/src/layer.js
@@ -1,27 +1,12 @@
import layerVue from './layer.vue'
-const Notification = function (Vue, globalOption = {
- msgtime: 1.5 // msg娑堝け鏃堕棿
-}) {
- const NotificationConstructor = Vue.extend(layerVue)
+const Layer = function (Vue) {
+ const LayerVueExtend = Vue.extend(layerVue)
const self = {}
const defOptions = {
type: 0, // 0锛堜俊鎭锛岄粯璁わ級1锛堥〉闈㈠眰锛�2锛坕frame灞傦級3锛堝姞杞藉眰锛�4锛坱ips灞傦級,5msg,6prompt
title: '淇℃伅',
content: '',
- area: 'auto',
- offset: 'auto',
- icon: -1,
- btn: '纭畾',
- time: 0,
- maxmin: false, // 鏈�澶ф渶灏忓寲
- shade: true,
- yes: '',
- cancel: '',
- tips: [0, {}], // 鏀寔涓婂彸涓嬪乏鍥涗釜鏂瑰悜锛岄�氳繃1-4杩涜鏂瑰悜璁惧畾,鍙互璁惧畾tips: [1, '#c00']
- tipsMore: false, // 鏄惁鍏佽澶氫釜tips
- shadeClose: true,
- scrollbar: true, // 鏄惁鍏佽娴忚鍣ㄥ嚭鐜版粴鍔ㄦ潯:榛樿鏄厑璁�
- resize: false // 鏄惁鍏佽鎷変几锛岄粯璁ゆ槸涓嶅厑璁�
+ btn: '纭畾'
}
self.instances = {}
self.instancesVue = []
@@ -34,17 +19,20 @@
* @param {[type]} options [description]
* @return {[type]} [description]
*/
- self.open = function (options) {
- options = mergeJson(options, defOptions)
+ self.open = function (opt) {
+ /* let option = {
+ type: 1,
+ content: opt.content,
+ area: opt.area
+ } */
+ var options = mergeJson(opt, defOptions)
const id = `notification_${new Date().getTime()}_${seed++}`
options.id = id
options.layer = self
- const instance = new NotificationConstructor({
+ options.content.content = Vue.extend(options.content.content)
+ const instance = new LayerVueExtend({
data: options
})
- if (options.type === 1) {
- options.content.content = Vue.extend(options.content.content)
- }
instance.id = id
instance.vm = instance.$mount()
self.instances[id] = {
@@ -52,6 +40,7 @@
type: options.type
}
document.body.appendChild(instance.vm.$el)
+ instance.init()
self.instancesVue[id] = {
mask: '',
main: instance.vm,
@@ -59,28 +48,15 @@
}
return id
}
- /**
- * [description]
- * @param {[type]} options [description]
- * @return {[type]} [description]
- */
- self.iframe = function (opt) {
- let option = {
- type: 1,
- content: opt.content,
- area: opt.area
- }
- option = mergeJson(option, opt)
- console.log(option)
- return self.open(option)
- }
+
/**
* 鍏抽棴涓�涓脊绐�
* @param {[type]} id [description]
* @return {[type]} [description]
*/
self.close = function (id) {
- const oElm = document.getElementById(id)
+ console.log(id)
+ const oElm = document.getElementById(id).parentElement
if (oElm) {
document.body.removeChild(oElm)
delete self.instances[id]
@@ -192,4 +168,4 @@
}
// module.exports = Notification;
-export default Notification
+export default Layer
diff --git a/src/components/layer/src/layer.vue b/src/components/layer/src/layer.vue
index 1ef2000..b29753a 100644
--- a/src/components/layer/src/layer.vue
+++ b/src/components/layer/src/layer.vue
@@ -1,46 +1,114 @@
-<template lang="html">
- <component :options="this.$data" :is="getActiveName"></component>
+<template>
+ <div class="public-bounced map-background" v-drag>
+ <div class="public-bounced-title panel-title" ref="publicBounced">
+ <span>{{title}}</span>
+ <i class="el-icon-circle-close" @click="close"></i>
+ </div>
+ <div class="public-bounced-content" :id="id">
+ </div>
+ </div>
</template>
<script>
-import pzpage from './page.vue'
-import pziframe from './iframe.vue'
+import helper from './helper/helper.js'
export default {
data () {
return {
- id: '',
- type: 0, // 0锛坅lert榛樿锛�1锛堥〉闈㈠眰锛�2锛坕frame灞傦級3锛坙oading锛�4锛坱ips灞傦級,5(msg),6(prompt)
- title: '淇℃伅',
- content: '',
- area: 'auto',
- offset: 'auto',
- icon: -1,
- btn: '纭畾',
- time: 0,
- shade: true,
- yes: '',
- cancel: ''
+ cls: {
+ 'vl-notify-iframe': true
+ },
+ id: 'vlip' + new Date().getTime()
+ }
+ },
+ props: {
+ options: {
+ type: Object,
+ default: function () {
+ return {}
+ }
}
},
computed: {
- getActiveName () {
- const comps = [
- 'pzpage',
- 'pziframe'
- ]
- return comps[this.$data.type]
+ contentStyle () {
+ return {
+ height: 'calc(100% - 50px)', // parseInt(this.options.area[1]) - 50 + "px",
+ minHeight: '20px',
+ overflow: 'auto'
+ }
}
},
- mounted () {},
- methods: {},
- watch: {},
- components: {
- pzpage,
- pziframe
+ async mounted () {
+ helper.hiddenScrollBar(this.options)
+ },
+ methods: {
+ close () {
+ this.layer.close(this.id)
+ },
+ init () {
+ const propsData = helper.deepClone(this.content.content.data) || {}
+ propsData.layerid = this.id
+ propsData.lydata = this.content.data
+ propsData.lyoption = this.options
+ const instance = new this.content.content({
+ // 鍏蜂綋鍙傛暟淇℃伅锛岃鍙傝�僾ue婧愮爜
+ parent: this.content.parent,
+ propsData: propsData
+ })
+ instance.vm = instance.$mount()
+ document.getElementById(this.id).appendChild(instance.vm.$el)
+ }
}
}
</script>
-<style lang="less">
+<style lang="less" scoped>
+ .public-bounced {
+ z-index: 2000;
+ position: absolute;
+ top: 35%;
+ left: 20%;
+
+ .public-bounced-title {
+ cursor: move;
+ height: 0.1rem;
+ padding: 10px 0;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+
+ span {
+ color: #f4f7ff;
+ margin: 0 15px;
+ font-size: 14px;
+ }
+
+ i {
+ color: #C0C4CC;
+ margin: 0 15px;
+ font-size: 22px;
+ cursor: pointer;
+ }
+
+ i:hover {
+ color: #00fff6;
+ }
+ }
+
+ .public-bounced-content {
+ padding: 0.1rem;
+ display: flex;
+ //align-items: center;
+ //justify-content: space-around;
+
+ .public-bounced-content-left {
+ //width: 4.8rem;
+ }
+
+ .public-bounced-content-right {
+ //width: 3rem;
+ margin-left: 0.1rem;
+ }
+ }
+ }
</style>
diff --git a/src/components/layer/src/page.vue b/src/components/layer/src/page.vue
deleted file mode 100644
index 153f993..0000000
--- a/src/components/layer/src/page.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-<template lang="html">
- <div class="public-bounced map-background" v-drag v-show="flag">
- <div class="public-bounced-title panel-title" ref="publicBounced">
- <span>{{options.title}}</span>
- <i class="el-icon-circle-close" @click="closePopup"></i>
- </div>
- <div class="public-bounced-content">
- {{options.content}}
- </div>
- </div>
-</template>
-
-<script>
-export default {
- data () {
- return {
- moveLeft: 0, // 宸︾Щ鐨勮窛绂�
- moveTop: 0, // 涓婄Щ鐨勮窛绂�
- ismove: false
- }
- },
- props: {
- options: {
- type: Object,
- default: function () {
- return {}
- }
- }
- },
- computed: {},
- mounted () { },
- methods: {
- close: function (event) {
- const mask = event.target.getAttribute('class')
- if (mask && mask.indexOf('notify-mask') > -1) {
- this.options.layer.close(this.options.id)
- }
- },
- moveStart: function (event) {
- this.options.offset = this.options.offset === 'auto' ? [] : this.options.offset
- if (this.options.offset.length === 0) {
- this.options.offset.push(document.getElementById(this.options.id + '_alert').offsetLeft)
- this.options.offset.push(document.getElementById(this.options.id + '_alert').offsetTop)
- this.options.offset.push(0)
- }
- if (this.options.offset.length === 2) {
- this.options.offset.push(0)
- }
- this.options.offset[0] = (document.getElementById(this.options.id + '_alert').offsetLeft)
- this.options.offset[1] = (document.getElementById(this.options.id + '_alert').offsetTop)
- this.moveLeft = event.clientX
- this.moveTop = event.clientY
- this.ismove = true
- },
- move: function (event) {
- if (this.ismove) {
- const o = document.getElementById(this.options.id + '_alert')
- o.style.left = this.options.offset[0] + (event.clientX - this.moveLeft) + 'px'
- o.style.top = this.options.offset[1] + (event.clientY - this.moveTop) + 'px'
- }
- },
- moveEnd: function () {
- this.ismove = false
- }
- },
- watch: {
-
- },
- components: {
-
- }
-}
-</script>
diff --git a/src/components/table/components/tabHandover.vue b/src/components/table/components/tabHandover.vue
index e451864..dd0727a 100644
--- a/src/components/table/components/tabHandover.vue
+++ b/src/components/table/components/tabHandover.vue
@@ -23,6 +23,8 @@
<script>
import WasteWater from '@components/table/components/WasteWater'
+import ReportTable from '../../../components/BaseNav/SoilGroundwater/ReportTable'
+
// import WasteGas from '@components/table/components/WasteGas'
import SolidWaste from '@components/table/components/WasteSolid'
import AirQuality from '@components/table/components/AirQuality'
@@ -64,7 +66,7 @@
this.gcComp = AirQuality
break
case '鍦熷¥鍙婂湴涓嬫按':
- this.gcComp = AirQuality
+ this.gcComp = ReportTable
break
case '绠$嚎':
this.gcComp = AirQuality
--
Gitblit v1.8.0