pages-weather-history.08361eac.js 15 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-weather-history"],{"0433":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/* 文章场景相关 */.history-chart[data-v-46cf8454]{padding:%?32?% %?24?%}.history-panel[data-v-46cf8454]{padding:%?24?% %?26?%;margin-bottom:%?100?%}',""]),t.exports=e},1784:function(t,e,a){"use strict";a.r(e);var n=a("5fc5"),r=a("6207");for(var i in r)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(i);a("5f63");var u=a("f0c5"),s=Object(u["a"])(r["default"],n["b"],n["c"],!1,null,"46cf8454",null,!1,n["a"],void 0);e["default"]=s.exports},"1cd0":function(t,e,a){"use strict";a.r(e);var n=a("959e"),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},3653:function(t,e,a){"use strict";a("7a82");var n=a("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("d3b7"),a("3ca3"),a("ddb0");var r=n(a("c7eb")),i=n(a("1da1")),u=n(a("cd86")),s=a("42ee"),c=a("3995"),o={data:function(){return{loading:!1,pageLoading:!1,deviceId:"",chartShowData:{categories:[],series:[]},pickesId:"",pickerList:[],chartData:null,params:{start_time:(0,c.timeFrame)("start"),end_time:(0,c.timeFrame)("end"),device_id:"",page:1,page_size:10},searchTime:[(0,c.timeFrameText)("start"),(0,c.timeFrameText)("end")],historyHeader:[],historyList:[],total:0}},components:{lineCharts:u.default},onLoad:function(t){var e=this;return(0,i.default)((0,r.default)().mark((function a(){return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return e.deviceId=t.id,e.params.device_id=t.id,e.$api.loading("加载中..."),a.next=5,Promise.all([e.getHistoryList(),e.getWeatherChart()]);case 5:e.loading=!0,e.$api.hide();case 7:case"end":return a.stop()}}),a)})))()},methods:{changeSearchTime:function(t){this.params.start_time=t[0]?(0,c.dateToUnix)(t[0]):(0,c.timeFrame)("start"),this.params.end_time=t[0]?(0,c.dateToUnix)(t[1]):(0,c.timeFrame)("end"),this.searchTime=t,this.params.page=1,this.getHistoryList(),this.getWeatherChart()},changeChartData:function(t){var e;this.pickesId=t.value,this.chartShowData.series=[{name:t.text,data:null!==(e=this.chartData[t.value])&&void 0!==e?e:[]}]},changePagination:function(t){this.params.page=t.current,this.getHistoryList()},getHistoryList:function(){var t=this;return(0,i.default)((0,r.default)().mark((function e(){var a;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.pageLoading=!0,e.next=3,(0,s.getWeatherHistory)(t.params);case 3:a=e.sent,t.historyHeader=a.headers,t.historyList=a.list,t.total=a.nums,t.pageLoading=!1;case 8:case"end":return e.stop()}}),e)})))()},getWeatherChart:function(){var t=this;return(0,i.default)((0,r.default)().mark((function e(){var a,n,i,u,c,o,d,l,f;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.params.device_id,begin:t.params.start_time,end:t.params.end_time});case 2:o=e.sent,d=o.times,l=o.pickes,f=o.charts,t.chartData=f,console.log(l),t.pickerList=l,t.pickesId=null!==(a=null===(n=l[0])||void 0===n?void 0:n.value)&&void 0!==a?a:"",t.chartShowData={categories:d,series:[{name:null!==(i=null===(u=l[0])||void 0===u?void 0:u.text)&&void 0!==i?i:"",data:null!==(c=f[t.pickesId])&&void 0!==c?c:[]}]};case 11:case"end":return e.stop()}}),e)})))()}}};e.default=o},"42ee":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")),u=n(a("2376")),s=a("3995"),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,u.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,u,s,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(s in a=t.sent,n=a.dat,i=a.conf,u=[],n)n[s]&&"uptime"!=s&&(console.log(n[s]),o=n[s].split("#"),d=i[s].split("#"),u.push({el:s,markId:o[1],text:"".concat(d[0]," ").concat(d[1]),value:"".concat(o[0])}));return t.abrupt("return",u);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,u,o,d,l,f,h,p,v,g,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,u=a.conf,o=a.rainFall,d=[{text:"日期",value:"date"}],u)u[l]&&(f=u[l].split("#"),d.push({text:f[0]+f[1],value:l}));for(h=[],p=0;p<n.length;p++){for(g in v={date:(0,s.timeFormat)(n[p].time,"yyyy-mm-dd hh:MM:ss")},n[p].dat)n[p].dat[g]&&(m=n[p].dat[g].split("#"),v[g]=m[0]);h.push(v)}return t.abrupt("return",{headers:d,list:h,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,u,o,d,l,f,h,p;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(u=[],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)h=n[l].dat[f],h&&(p=h.split("#")[0],d[f].push(parseFloat(p)));u.push((0,s.timeFormat)(n[l].time,"mm月dd日"))}return t.abrupt("return",{times:u,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)}},"5f63":function(t,e,a){"use strict";var n=a("d79a"),r=a.n(n);r.a},"5fc5":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={uiPicker:a("b2f4").default,uniDatetimePicker:a("02b5").default,uniTable:a("02a9").default,uniTr:a("0b28").default,uniTh:a("581c").default,uniTd:a("bb7f").default,uniPagination:a("a147").default},r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.loading?a("v-uni-view",[a("v-uni-view",{staticClass:"ui-card history-chart"},[a("v-uni-view",{staticClass:"row-end"},[a("ui-picker",{attrs:{value:t.pickesId,list:t.pickerList},on:{onChagne:function(e){arguments[0]=e=t.$handleEvent(e),t.changeChartData.apply(void 0,arguments)}}})],1),a("line-charts",{attrs:{chartData:t.chartShowData}})],1),a("v-uni-view",{staticClass:"ui-card history-panel"},[a("v-uni-view",{staticClass:"mb"},[a("uni-datetime-picker",{attrs:{type:"daterange",rangeSeparator:"-"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.changeSearchTime.apply(void 0,arguments)}},model:{value:t.searchTime,callback:function(e){t.searchTime=e},expression:"searchTime"}})],1),a("uni-table",{ref:"table",staticClass:"table-style",attrs:{loading:t.pageLoading,emptyText:"暂无更多数据"}},[a("uni-tr",[t._l(t.historyHeader,(function(e,n){return[a("uni-th",{key:n+"_0",attrs:{width:0==n?120:80,align:"center"}},[t._v(t._s(e.text))])]}))],2),t._l(t.historyList,(function(e,n){return a("uni-tr",{key:n},[t._l(e,(function(n,r,i){return[a("uni-td",{key:i+"_0",attrs:{align:"center"}},[t._v(t._s(e[r]))])]}))],2)}))],2),a("uni-pagination",{attrs:{current:t.params.page,total:t.total,title:"标题文字"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.changePagination.apply(void 0,arguments)}}})],1)],1):t._e()},i=[]},6207:function(t,e,a){"use strict";a.r(e);var n=a("3653"),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},"6b96":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/* 文章场景相关 */.picker[data-v-376d6c28]{width:%?240?%;height:%?60?%;margin-left:%?18?%;font-size:%?24?%;border:#ddd %?1?% solid;border-radius:%?8?%}.picker-wrapper[data-v-376d6c28]{display:flex;align-items:center;justify-content:space-between;height:%?60?%;padding:0 %?24?%;color:#999;line-height:1}',""]),t.exports=e},"70a5":function(t,e,a){"use strict";var n=a("fea1"),r=a.n(n);r.a},"8df1":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("9103").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=[]},"959e":function(t,e,a){"use strict";a("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("7db0"),a("d3b7");var n={name:"ui-picker",data:function(){return{text:""}},props:{value:{type:String,default:""},list:{type:Array,default:function(){return[]}}},watch:{value:function(t){var e,a=this.list.find((function(e){return e.value==t}));this.text=null!==(e=null===a||void 0===a?void 0:a.text)&&void 0!==e?e:""}},mounted:function(){var t,e=this,a=this.list.find((function(t){return t.value==e.value}));this.text=null!==(t=null===a||void 0===a?void 0:a.text)&&void 0!==t?t:""},methods:{bindPickerChange:function(t){var e=t.detail.value;this.text=this.list[e].text,this.$emit("onChagne",this.list[e])}}};e.default=n},acd0: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={uniIcons:a("e85d").default},r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",[a("v-uni-picker",{staticClass:"picker",attrs:{range:t.list,"range-key":"text"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.bindPickerChange.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"picker-wrapper"},[a("v-uni-view",{},[t._v(t._s(t.text))]),a("uni-icons",{attrs:{type:"bottom",size:12,color:"#DDDDDD"}})],1)],1)],1)},i=[]},b2f4:function(t,e,a){"use strict";a.r(e);var n=a("acd0"),r=a("1cd0");for(var i in r)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(i);a("70a5");var u=a("f0c5"),s=Object(u["a"])(r["default"],n["b"],n["c"],!1,null,"376d6c28",null,!1,n["a"],void 0);e["default"]=s.exports},c4ba: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 u={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=u},cd86:function(t,e,a){"use strict";a.r(e);var n=a("8df1"),r=a("d5d7");for(var i in r)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(i);var u=a("f0c5"),s=Object(u["a"])(r["default"],n["b"],n["c"],!1,null,"72854d7c",null,!1,n["a"],void 0);e["default"]=s.exports},d5d7:function(t,e,a){"use strict";a.r(e);var n=a("c4ba"),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},d79a:function(t,e,a){var n=a("0433");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var r=a("4f06").default;r("66c56c42",n,!0,{sourceMap:!1,shadowMode:!1})},fea1:function(t,e,a){var n=a("6b96");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var r=a("4f06").default;r("699fcee0",n,!0,{sourceMap:!1,shadowMode:!1})}}]);