diff --git a/pages/hdDetail/hdDetail.vue b/pages/hdDetail/hdDetail.vue index 7ae8acc..a3b2240 100644 --- a/pages/hdDetail/hdDetail.vue +++ b/pages/hdDetail/hdDetail.vue @@ -5,6 +5,7 @@ {{stnm}} + {{sta}}({{rain}}) @@ -35,6 +36,10 @@ import Tjsj from "./tjsj/tjsj.vue" import Zbyq from "./zbyq/zbyq.vue" import Spjk from "./spjk/spjk.vue" + const staType = { + MM: '气象站',PP: '雨量站',RR: '水库水文站',ZZ: '河道水位站',ZQ:"河道水文站" + } + const rainType = {'SH':'山洪','SW':'水文','QX':'气象','SK':'水库'} export default { data(){ return { @@ -63,6 +68,8 @@ this.source = option.source; this.grz = option.grz; this.wrz = option.wrz; + this.sta = staType[option.sttp]; + this.rain = rainType[option.source]; } } diff --git a/pages/hdDetail/jcsj/chartOption.js b/pages/hdDetail/jcsj/chartOption.js index d6720c7..1407b80 100644 --- a/pages/hdDetail/jcsj/chartOption.js +++ b/pages/hdDetail/jcsj/chartOption.js @@ -7,6 +7,7 @@ export default function DrpOption(data=[],wrz,grz) { const minSw = Math.min(...data.map(obj => obj.z)) const maxLl = Math.max(...data.map(obj => obj.tq)) const minLl = Math.min(...data.map(obj => obj.tq)) + console.log("maxLl",wrz,grz); let eopts = { tooltip: { trigger: 'axis', @@ -168,7 +169,19 @@ export default function DrpOption(data=[],wrz,grz) { } let chartData = { series: [ - + + { + xAxisIndex: 1, + yAxisIndex: 1, + name: '危险水位', + type: 'line', + color: "#D9001B", + lineStyle: { + type: "dashed" + }, + data: data.map(o => grz), + symbol: 'none' // 设置标记点为'none',即去掉圆点 + }, { xAxisIndex: 1, yAxisIndex: 1, @@ -176,24 +189,12 @@ export default function DrpOption(data=[],wrz,grz) { type: 'line', color: "#F59A23", barWidth: '60%', - data: data.map(o => wrz), + data: data.map(o => wrz), lineStyle: { type: "dashed" }, symbol: 'none' // 设置标记点为'none',即去掉圆点 }, - { - xAxisIndex: 1, - yAxisIndex: 1, - name: '危险水位', - type: 'line', - color: "#D9001B", - lineStyle: { - type: "dashed" - }, - data: data.map(o => grz), - symbol: 'none' // 设置标记点为'none',即去掉圆点 - }, { name: '降雨量', type: 'bar', diff --git a/pages/hdDetail/jcsj/jcsj.vue b/pages/hdDetail/jcsj/jcsj.vue index 97254e3..7338c07 100644 --- a/pages/hdDetail/jcsj/jcsj.vue +++ b/pages/hdDetail/jcsj/jcsj.vue @@ -83,7 +83,7 @@ }, watch:{ rainChartData(newV, oldV){ - this.chartData = {...drpOption(newV,this.grz,this.wrz)} + this.chartData = {...drpOption(newV,this.wrz,this.grz)} this.tableData = [...newV] } }, diff --git a/pages/hdDetail/tjsj/tjsj.vue b/pages/hdDetail/tjsj/tjsj.vue index 8bed79b..c3252d9 100644 --- a/pages/hdDetail/tjsj/tjsj.vue +++ b/pages/hdDetail/tjsj/tjsj.vue @@ -77,7 +77,7 @@ - 24h水位变幅(mm) + 24h水位变幅(m) {{tableData.rzDiff > 0 ? "+" :"" }}{{tableData.rzDiff?tableData.rzDiff.toFixed(2) : 0}} diff --git a/pages/homeIndex/index.vue b/pages/homeIndex/index.vue index cba9f54..1934368 100644 --- a/pages/homeIndex/index.vue +++ b/pages/homeIndex/index.vue @@ -56,7 +56,7 @@ mode="aspectFit" >当前防汛应急响应: - {{ level }} + {{ !level?"无":level }} @@ -678,7 +678,7 @@ export default { '/gunshiApp/xfflood/real/rain/home/list', { start: this.formData.stm.format('YYYY-MM-DD HH:mm:ss'), - end: this.formData.etm.format('YYYY-MM-DD HH:mm:ss') + end: this.formData.etm.format('YYYY-MM-DD HH:00:00') } ) if (data.code == 200) { @@ -830,7 +830,8 @@ export default { ) if (data.code == 200) { if (data.data.records.length > 0) { - this.level = level(data.data.records[0].level) + console.log("1111111data",data); + this.level = level(data.data.records[0].status) } else { this.level = '无' } diff --git a/pages/rain/Table.vue b/pages/rain/Table.vue index cc04083..1ab402c 100644 --- a/pages/rain/Table.vue +++ b/pages/rain/Table.vue @@ -25,11 +25,11 @@ {{ index + 1 }} {{ item.stnm }} - {{ item.drp || 0 }} - {{ item.yesDrp || 0 }} + {{ item.drp || "-" }} + {{ item.yesDrp || "-" }} {{ item.adnm }} -
+
@@ -55,7 +55,7 @@ jumpDetail(params){ console.log(123) uni.navigateTo({ - url:`/pages/rainDetail/rainDetail?stcd=${params.stcd}&stnm=${params.stnm}` + url:`/pages/rainDetail/rainDetail?stcd=${params.stcd}&stnm=${params.stnm}&sttp=${params.sttp}&source=${params.source}` }) } }, @@ -96,7 +96,7 @@ text-align: center !important; } .scroll-table{ - height: calc(100vh - 125px); + height: calc(100vh - 160px); overflow-y: auto; width:'100%' } diff --git a/pages/rainDetail/rainDetail.vue b/pages/rainDetail/rainDetail.vue index 176bd59..5fc5ccc 100644 --- a/pages/rainDetail/rainDetail.vue +++ b/pages/rainDetail/rainDetail.vue @@ -5,6 +5,7 @@ {{stnm}} + {{sta}}({{rain}}) @@ -30,12 +31,19 @@ import Jcsj from "./jcsj/jcsj.vue" import Tjsj from "./tjsj/tjsj.vue" import Zbyq from "./zbyq/zbyq.vue" + const staType = { + MM: '气象站',PP: '雨量站',RR: '水库水文站',ZZ: '河道水位站',ZQ:"河道水文站" + } + const rainType = {'SH':'山洪','SW':'水文','QX':'气象','SK':'水库'} export default { data(){ return { activeOne:0, stcd:'', - stnm:'' + stnm:'', + rainType:rainType, + staType:staType, + // sta:staType[sttp] } }, components:{ @@ -51,6 +59,8 @@ onLoad(option) { this.stcd = option.stcd; this.stnm = option.stnm; + this.sta = staType[option.sttp]; + this.rain = rainType[option.source]; } } diff --git a/pages/skDetail/jcsj/chartOption.js b/pages/skDetail/jcsj/chartOption.js index 2d5f67a..55836f0 100644 --- a/pages/skDetail/jcsj/chartOption.js +++ b/pages/skDetail/jcsj/chartOption.js @@ -11,7 +11,8 @@ export default function DrpOption( const maxSw = Math.ceil(Math.max(...data.map(obj => obj.rz))) const minSw = Math.floor(Math.min(...data.map(obj => obj.rz))) const maxKr = Math.max(...data.map(obj => obj.w)) - const minKr = Math.min(...data.map(obj => obj.w)) + const minKr = Math.min(...data.map(obj => obj.w)) + console.log('desFloodLev',desFloodLev); let eopts = { tooltip: { trigger: 'axis', diff --git a/pages/skDetail/jcsj/jcsj.vue b/pages/skDetail/jcsj/jcsj.vue index c94710c..7d7a4a4 100644 --- a/pages/skDetail/jcsj/jcsj.vue +++ b/pages/skDetail/jcsj/jcsj.vue @@ -62,6 +62,11 @@ source:String, wrz:String, grz:String, + afsltdz:String, + flLowLimLev:String, + desFloodLev:String, + calFloodLev:String, + default:'' }, data() { @@ -83,7 +88,7 @@ }, watch:{ rainChartData(newV, oldV){ - this.chartData = {...drpOption(newV,this.grz,this.wrz)} + this.chartData = {...drpOption(newV,this.afsltdz,this.flLowLimLev,this.desFloodLev,this.calFloodLev)} this.tableData = [...newV] } }, diff --git a/pages/skDetail/skDetail.vue b/pages/skDetail/skDetail.vue index 83f18cb..9bb17ea 100644 --- a/pages/skDetail/skDetail.vue +++ b/pages/skDetail/skDetail.vue @@ -5,6 +5,7 @@ {{stnm}} + {{sta}}({{rain}}) @@ -60,6 +61,10 @@ import Spjk from "./spjk/spjk.vue" import Zrtx from "./zrtx/zrtx.vue" import Txjc from "./txjc/txjc.vue" + const staType = { + MM: '气象站',PP: '雨量站',RR: '水库水文站',ZZ: '河道水位站',ZQ:"河道水文站" + } + const rainType = {'SH':'山洪','SW':'水文','QX':'气象','SK':'水库'} export default { data(){ return { @@ -109,6 +114,8 @@ this.flLowLimLev = option.flLowLimLev; this.desFloodLev = option.desFloodLev; this.resCode = option.resCode; + this.sta = staType[option.sttp]; + this.rain = rainType[option.source]; } } diff --git a/pages/skDetail/tjsj/tjsj.vue b/pages/skDetail/tjsj/tjsj.vue index a662400..4e59384 100644 --- a/pages/skDetail/tjsj/tjsj.vue +++ b/pages/skDetail/tjsj/tjsj.vue @@ -77,7 +77,7 @@
- 24h水位变幅(mm) + 24h水位变幅(m) {{tableData.rzDiff > 0 ? "+" :"" }}{{tableData.rzDiff?tableData.rzDiff.toFixed(2) : 0}} diff --git a/pages/water/hdWater/hdWater.vue b/pages/water/hdWater/hdWater.vue index ec58a93..d116fe9 100644 --- a/pages/water/hdWater/hdWater.vue +++ b/pages/water/hdWater/hdWater.vue @@ -108,7 +108,7 @@ const {data} = await uni.$http.post( "/gunshiApp/xfflood/river/water/list",{...this.formData} ) - console.log("data",data); + console.log("22weee",data); if(data.code == 200){ this.list = [...data.data] this.saveList = [...data.data] diff --git a/pages/water/hdWater/table.vue b/pages/water/hdWater/table.vue index 64116b7..0fc00c7 100644 --- a/pages/water/hdWater/table.vue +++ b/pages/water/hdWater/table.vue @@ -60,7 +60,7 @@ methods:{ jumpDetail(params){ uni.navigateTo({ - url:`/pages/hdDetail/hdDetail?stcd=${params.stcd}&stnm=${params.stnm}&source=${params.source}&wrz=${params.wrz}&grz=${params.grz}` + url:`/pages/hdDetail/hdDetail?stcd=${params.stcd}&stnm=${params.stnm}&source=${params.source}&wrz=${params.wrz}&grz=${params.grz}&sttp=${params.sttp}` }) } } diff --git a/pages/water/skWater/table.vue b/pages/water/skWater/table.vue index 774ec7a..5d7190c 100644 --- a/pages/water/skWater/table.vue +++ b/pages/water/skWater/table.vue @@ -6,31 +6,32 @@ 序号 - + 站名 - + 监测时间 - + 实时水位(m) - +
- {{ index + 1 }} - {{ item.stnm }} - {{item.tm}} - - {{ item.rz.toFixed(2) }} + {{ index + 1 }} + {{ item.stnm }} + {{item.tm}} + + {{ item.rz.toFixed(2) }} + style="position: absolute; top: 0px; right: 34%; color: #FF7D7D;font-size:18px;">↑ + top:0px;right: 34%; color: #32E48E; font-size: 18px;">↓ + ({{item.afsltdz ? item.afsltdz.toFixed(2):'-'}}) - {{item.afsltdz ? item.afsltdz.toFixed(2):'-'}} +
@@ -65,7 +66,7 @@ jumpDetail(params){ console.log(params); uni.navigateTo({ - url:`/pages/skDetail/skDetail?stcd=${params.stcd}&stnm=${params.stnm}&source=${params.source}&afsltdz=${params.afsltdz}&flLowLimLev=${params.flLowLimLev}&desFloodLev=${params.desFloodLev}&calFloodLev=${params.calFloodLev}&resCode=${params.resCode}` + url:`/pages/skDetail/skDetail?stcd=${params.stcd}&stnm=${params.stnm}&source=${params.source}&afsltdz=${params.afsltdz}&flLowLimLev=${params.flLowLimLev}&desFloodLev=${params.desFloodLev}&calFloodLev=${params.calFloodLev}&resCode=${params.resCode}&sttp=${params.sttp}` }) } }