pages-weather-details.f559e540.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-weather-details"],{"30c1":function(t,e,a){"use strict";a("7a82");var n=a("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.getWeatherWarning=e.getWeatherHistory=e.getWeatherDeviceList=e.getWeatherDeviceDetail=e.getWeatherDayData=e.getWeatherChart=void 0,a("14d9"),a("99af"),a("d3b7"),a("159b"),a("b64b"),a("acd8");var r=n(a("c7eb")),i=n(a("1da1")),s=n(a("985b")),u=a("3546"),c=function(){var t=(0,i.default)((0,r.default)().mark((function t(e,a){var n;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,s.default.post("api/api_gateway?method=weather.weather.".concat(e),a);case 2:return n=t.sent,t.abrupt("return",null===n||void 0===n?void 0:n.data);case 4:case"end":return t.stop()}}),t)})));return function(e,a){return t.apply(this,arguments)}}();e.getWeatherDeviceList=function(t){return c("qxz_page",t)};var o=function(){var t=(0,i.default)((0,r.default)().mark((function t(e){var a,n,i,s,u,o,d;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c("qxz_status",e);case 2:for(u in a=t.sent,n=a.dat,i=a.conf,s=[],n)n[u]&&"uptime"!=u&&(console.log(n[u]),o=n[u].split("#"),d=i[u].split("#"),s.push({el:u,markId:o[1],text:"".concat(d[0]," ").concat(d[1]),value:"".concat(o[0])}));return t.abrupt("return",s);case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();e.getWeatherDeviceDetail=o;var d=function(){var t=(0,i.default)((0,r.default)().mark((function t(e){var a,n,i,s,o,d,l,f,v,h,p,w,m;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c("qxz_detail",e);case 2:for(l in a=t.sent,n=a.data,i=a.nums,s=a.conf,o=a.rainFall,d=[{text:"日期",value:"date"}],s)s[l]&&(f=s[l].split("#"),d.push({text:f[0]+f[1],value:l}));for(v=[],h=0;h<n.length;h++){for(w in p={date:(0,u.timeFormat)(n[h].time,"yyyy-mm-dd hh:MM:ss")},n[h].dat)n[h].dat[w]&&(m=n[h].dat[w].split("#"),p[w]=m[0]);v.push(p)}return t.abrupt("return",{headers:d,list:v,nums:i,rainFall:o});case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();e.getWeatherHistory=d;var l=function(){var t=(0,i.default)((0,r.default)().mark((function t(e){var a,n,i,s,o,d,l,f,v,h;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c("qxz_data_chart",e);case 2:if(a=t.sent,n=a.data,i=a.conf,n){t.next=7;break}return t.abrupt("return");case 7:for(s=[],o=[],d={},Object.keys(i).forEach((function(t){i[t]&&(o.push({text:i[t].split("#").join(" "),value:t}),d[t]=[])})),l=0;l<n.length;l++){for(f in d)v=n[l].dat[f],v&&(h=v.split("#")[0],d[f].push(parseFloat(h)));s.push((0,u.timeFormat)(n[l].time,"mm月dd日"))}return t.abrupt("return",{times:s,pickes:o,charts:d});case 13:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();e.getWeatherChart=l;var f=function(){var t=(0,i.default)((0,r.default)().mark((function t(e){var a;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c("qxz_day_data",e);case 2:return a=t.sent,t.abrupt("return",a);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();e.getWeatherDayData=f;e.getWeatherWarning=function(t){return c("qxz_warning",t)}},"3d06":function(t,e,a){"use strict";a("7a82");var n=a("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("7db0"),a("d3b7");var r=n(a("c7eb")),i=n(a("1da1")),s=a("30c1"),u=n(a("9e64")),c={data:function(){return{deviceInfo:{},latestList:[],dayData:null,dayDatas:[],chartShowData:{categories:[],series:[]},chartData:null}},components:{lineCharts:u.default},onLoad:function(t){this.deviceInfo=JSON.parse(t.params),this.getLatestList(),this.getWeatherDayData(),this.getWeatherChart()},methods:{getLatestList:function(){var t=this;return(0,i.default)((0,r.default)().mark((function e(){return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getWeatherDeviceDetail)({device_id:t.deviceInfo.equip_id});case 2:t.latestList=e.sent;case 3:case"end":return e.stop()}}),e)})))()},getWeatherDayData:function(){var t=this;return(0,i.default)((0,r.default)().mark((function e(){var a,n;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.$api.loading("加载中..."),e.next=3,(0,s.getWeatherDayData)({device_id:t.deviceInfo.equip_id});case 3:a=e.sent,n=a.data,t.$api.hide(),t.dayDatas=null!==n&&void 0!==n?n:[];case 7:case"end":return e.stop()}}),e)})))()},openLatestChart:function(t,e){var a;if(!this.chartData)return this.$api.msg("数据加载中,请稍后");this.dayData=this.dayDatas.find((function(e){return e.ekey==t})),this.chartShowData.series=[{name:e,data:null!==(a=this.chartData[t])&&void 0!==a?a:[]}],this.$refs["chartsPopup"].open()},closeChartsPopup:function(){this.dayData=null,this.$refs["chartsPopup"].close()},getWeatherChart:function(){var t=this;return(0,i.default)((0,r.default)().mark((function e(){var a,n,i;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getWeatherChart)({device_id:t.deviceInfo.equip_id,begin:t.$util.timeFrame("start"),end:t.$util.timeFrame("end")});case 2:a=e.sent,n=a.times,i=a.charts,t.chartData=i,t.chartShowData.categories=n;case 7:case"end":return e.stop()}}),e)})))()}}};e.default=c},"426f":function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是app内置的常用样式变量\r\n *\r\n * app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 水平间距 */\r\n/* 水平间距 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.charts-popup[data-v-3ed10247]{position:relative;width:100%;background-color:#fff;padding:%?50?% %?32?% %?20?%;border-radius:%?12?% %?12?% %?0?% %?0?%;height:%?850?%}.charts-icon[data-v-3ed10247]{position:absolute;right:%?-20?%;top:%?-50?%}.charts-box[data-v-3ed10247]{width:100%;height:%?450?%;overflow:hidden}.charts-title[data-v-3ed10247]{font-size:%?32?%;color:#333;line-height:%?44?%;text-align:center}.charts-text[data-v-3ed10247]{font-size:%?24?%;color:#666;line-height:%?40?%}.charts-cancel[data-v-3ed10247]{border-top:#f5f5f5 %?26?% solid;margin-left:%?-32?%;margin-right:%?-32?%;padding:%?24?%;color:#999}',""]),t.exports=e},"5ac5":function(t,e,a){"use strict";a.r(e);var n=a("80df"),r=a("db4c");for(var i in r)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(i);a("c795");var s=a("f0c5"),u=Object(s["a"])(r["default"],n["b"],n["c"],!1,null,"3ed10247",null,!1,n["a"],void 0);e["default"]=u.exports},"692a":function(t,e,a){"use strict";a("7a82");var n=a("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(a("c7eb")),i=n(a("1da1"));a("a9e3");var s={name:"w-line-charts",data:function(){return{loading:!0,opts:{color:["#317afd"],padding:[10,10,0,15],enableScroll:!0,legend:{position:"top",float:"left"},dataLabel:!1,xAxis:{disableGrid:!0,fontColor:"#999",fontSize:10,axisLineColor:"#F4F7F9",scrollShow:!0,itemCount:5},yAxis:{gridColor:"#F4F7F9",gridType:"solid",dashLength:2,data:[{axisLineColor:"#F4F7F9",fontColor:"#999",fontSize:10}]},extra:{line:{type:"curve",width:3},tooltip:{showArrow:!0,gridType:"dash",labelBgColor:"#66ccff",gridColor:"#317afd"},markLine:{type:"dash",dashLength:5,data:[{lineColor:"#1A6EFE"}]}}}}},props:{chartData:{type:[Array,Object],default:function(){return[]}},width:{type:[Number],default:0},height:{type:[Number],default:0}},watch:{chartData:{deep:!0,handler:function(t){}}},mounted:function(){var t=this;return(0,i.default)((0,r.default)().mark((function e(){return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.width){e.next=2;break}return e.abrupt("return");case 2:case"end":return e.stop()}}),e)})))()},methods:{}};e.default=s},"80df":function(t,e,a){"use strict";a.d(e,"b",(function(){return r})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){return n}));var n={uniPopup:a("9eac").default},r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",[a("v-uni-view",{staticClass:"ui-card forecast-card"},[a("v-uni-view",{staticClass:"flex-1"},[a("v-uni-view",{staticClass:"font-16 title"},[t._v("设备名称:"+t._s(t.deviceInfo.equip_name))]),a("v-uni-view",{staticClass:"text"},[t._v("设备ID:"+t._s(t.deviceInfo.equip_id))]),a("v-uni-view",{staticClass:"text text-ellipsis"},[t._v("地址:"+t._s(t.deviceInfo.address))]),a("v-uni-view",{staticClass:"text"},[t._v("最新上报时间:"+t._s(t._f("timeFrom")(t.deviceInfo.uptime)))])],1),a("v-uni-navigator",{staticClass:"font-12 state",attrs:{url:"warn?type="+t.deviceInfo.device_type,"hover-class":"none"}},[t._v("预警")])],1),a("v-uni-view",{staticClass:"row-between m-12"},[a("v-uni-view",{staticClass:"font-16 mr"},[t._v("实时数据")]),a("v-uni-view",{staticClass:"flex-1 font-10 text-sub"},[t._v("(可点击查看24小时数据)")]),a("v-uni-navigator",{staticClass:"font-14 text-primary mr",attrs:{url:"/pages/article/index?type="+t.deviceInfo.device_type,"hover-class":"none"}},[t._v("专家分析")]),a("v-uni-navigator",{staticClass:"font-14 text-primary",attrs:{url:"history?id="+t.deviceInfo.equip_id,"hover-class":"none"}},[t._v("历史数据")])],1),a("v-uni-view",{staticClass:"latest-list"},[t._l(t.latestList,(function(e,n){return[a("v-uni-view",{key:n+"_0",staticClass:"ui-card latest-item",on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.openLatestChart(e.el,e.text)}}},[a("v-uni-view",{staticClass:"icon"},[a("v-uni-image",{attrs:{src:"/static/icon/"+e.markId+".png"}})],1),a("v-uni-view",{staticClass:"column-between text-info font-12"},[a("v-uni-view",{staticClass:"text"},[t._v(t._s(e.text))]),a("v-uni-view",{staticClass:"text"},[t._v(t._s(e.value))])],1)],1)]}))],2),a("uni-popup",{ref:"chartsPopup",attrs:{type:"bottom","mask-click":!1}},[t.dayData?a("v-uni-view",{staticClass:"column charts-popup"},[a("v-uni-view",{staticClass:"flex-1"},[a("v-uni-view",{staticClass:"charts-title"},[t._v("24小时数据")]),a("lineCharts",{attrs:{chartData:t.chartShowData,width:200,height:200}}),a("v-uni-view",{staticClass:"charts-text mt-12"},[t._v("当天最大值:"+t._s(t.dayData.max)+" "+t._s(t._f("timeFrom")(t.dayData.maxtime)))]),a("v-uni-view",{staticClass:"charts-text"},[t._v("当天最小值:"+t._s(t.dayData.min)+" "+t._s(t._f("timeFrom")(t.dayData.mintime)))])],1),a("v-uni-view",{staticClass:"row-center charts-cancel",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.closeChartsPopup.apply(void 0,arguments)}}},[t._v("取消")])],1):t._e()],1)],1)},i=[]},"88ca":function(t,e,a){"use strict";a.r(e);var n=a("692a"),r=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(i);e["default"]=r.a},"9e64":function(t,e,a){"use strict";a.r(e);var n=a("a3d1"),r=a("88ca");for(var i in r)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(i);var s=a("f0c5"),u=Object(s["a"])(r["default"],n["b"],n["c"],!1,null,"72854d7c",null,!1,n["a"],void 0);e["default"]=u.exports},a3d1:function(t,e,a){"use strict";a.d(e,"b",(function(){return r})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){return n}));var n={uiCharts:a("d3f4").default},r=function(){var t=this.$createElement,e=this._self._c||t;return e("v-uni-view",[e("ui-charts",{ref:"wLineCharts",attrs:{type:"line",loadingType:0,ontouch:!0,opts:this.opts,chartData:this.chartData}})],1)},i=[]},c795:function(t,e,a){"use strict";var n=a("f21b"),r=a.n(n);r.a},db4c:function(t,e,a){"use strict";a.r(e);var n=a("3d06"),r=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(i);e["default"]=r.a},f21b:function(t,e,a){var n=a("426f");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var r=a("4f06").default;r("44aaede0",n,!0,{sourceMap:!1,shadowMode:!1})}}]);