张卓
2022-09-29 4ef1c909df36c48f7f040e9ec408fc15e6745e71
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-85a2e2d8"],{"33f4":function(e,t,s){"use strict";var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-cascader",{staticStyle:{flex:"1"},attrs:{placeholder:"选择省/市",options:e.options,clearable:""},model:{value:e.newRegion,callback:function(t){e.newRegion=t},expression:"newRegion"}})],1)},n=[],i=(s("6b54"),s("c5f6"),{data:function(){return{form:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""},options:[],newRegion:[]}},watch:{newRegion:function(e,t){this.$emit("regionCode",e[this.newRegion.length-1])}},created:function(){var e=this,t=new Promise((function(t,s){e.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:e.$store.state.orgId}}).then((function(s){for(var a=s.data,n=0;n<a.length;n++){e.options.push({value:a[n].provinceCode,label:a[n].provinceName}),e.options[n].children=[];for(var i=0;i<a[n].cities.length;i++)e.options[n].children.push({value:a[n].cities[i].cityCode,label:a[n].cities[i].cityName})}t()})).catch((function(e){console.log("请求Region失败"),console.log(e)}))}));t.then((function(){e.newRegion=[Number(e.$store.state.regionCode.toString().substr(0,2)+"0000"),Number(e.$store.state.regionCode.toString().substr(0,4)+"00")]}))}}),r=i,o=(s("a65e"),s("2877")),l=Object(o["a"])(r,a,n,!1,null,"33b14dc4",null);t["a"]=l.exports},4265:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"calendar"},[s("div",{staticClass:"calendar_top"},[s("RegionCity",{attrs:{"region-default-show":e.regionDefault},on:{regionCode:e.regionData}}),e._v(" "),s("el-radio-group",{style:{marginLeft:"20px"},attrs:{size:"medium"},on:{change:e.turnSensor},model:{value:e.selectSensor,callback:function(t){e.selectSensor=t},expression:"selectSensor"}},e._l(e.sensorO,(function(e,t,a){return s("el-radio-button",{key:a,attrs:{label:t}})})),1)],1),e._v(" "),s("div",{staticClass:"calendar_year"},[s("ul",{staticClass:"calendar_year_ul"},e._l(e.years,(function(t,a){return s("li",{key:a,staticClass:"year_text",class:{activeYear:a===e.yIndex}},[s("span",{on:{click:function(t){return e.turnYear(t,a)}}},[e._v(e._s(t))])])})),0)]),e._v(" "),s("div",{staticClass:"calendar_main"},e._l(e.dates,(function(t){return s("calendar",{key:t,ref:"myCalendar",refInFor:!0,staticStyle:{width:"260px",height:"300px"},attrs:{"date-month":t,"data-values":void 0===e.dataValues[""+t]||null===e.dataValues[t]?{}:e.dataValues[t],"select-sensor":e.sensorO[e.selectSensor]}})})),1)])},n=[],i=(s("6b54"),s("c5f6"),function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"per_calendar"},[s("div",{staticClass:"month-current"},[e._v(e._s(e.getMonth))]),e._v(" "),s("el-calendar",{on:{change:e.pick},scopedSlots:e._u([{key:"dateCell",fn:function(t){t.date;var a=t.data;return[s("div",[void 0===e.getDataValues[a.day]||null===e.getDataValues[a.day]?s("span",[e._v(e._s(a.day.split("-").slice(2).join("-")))]):s("div",{staticClass:"area_discover",class:e.getDataValues[a.day][e.sensor]<e.levelSensor[e.sensorObj[e.sensor]][0]?"green1":e.getDataValues[a.day][e.sensor]<e.levelSensor[e.sensorObj[e.sensor]][1]?"yellow1":e.getDataValues[a.day][e.sensor]<e.levelSensor[e.sensorObj[e.sensor]][2]?"orange1":e.getDataValues[a.day][e.sensor]<e.levelSensor[e.sensorObj[e.sensor]][3]?"red1":e.getDataValues[a.day][e.sensor]<e.levelSensor[e.sensorObj[e.sensor]][4]?"oRed1":"violet1",on:{mouseenter:function(t){return e.pick(a.day,t)},mouseleave:e.leave}},[s("span",[e._v(e._s(a.day.split("-").slice(2).join("-")))]),e._v(" "),s("div",{staticClass:"details",class:{showdetails:e.selectDay===a.day},style:{position:"fixed",left:e.dynamicLeft,top:e.dynamicTop}},[s("div",{staticClass:"header_time"},[e._v(" "+e._s(a.day)+" ")]),e._v(" "),e._l(e.daySensorDetail,(function(t,a,n){return s("div",{key:n,staticClass:"details_value"},[s("span",[e._v(e._s("O3"===e.sensorObj[a]?"O3_8H":e.sensorObj[a])+":")]),e._v(" "),s("span",{staticStyle:{"word-break":"break-word",color:"#66b1ff"}},[e._v(e._s("primaryPollutant"===a?""===t||null===t?"":JSON.parse(t).join():t))])])}))],2)])])]}}]),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}}),e._v(" "),s("div",{staticClass:"statistics"},e._l(e.pollutionDays,(function(t,a,n){return s("span",{key:n},[s("span",{staticClass:"text_right"},[e._v(e._s(a)+": ")]),e._v(" "),s("span",{staticClass:"circular_data",class:"优"===a?"green1":"良"===a?"yellow1":"轻度"===a?"orange1":"中度"===a?"red1":"重度"===a?"oRed1":"violet1"},[e._v("\n        "+e._s(t)+"\n      ")])])})),0)],1)}),r=[],o=(s("456d"),s("ac6a"),{props:{dateMonth:{type:String,default:""},dataValues:{type:Object,default:function(){}},selectSensor:{type:String,default:""}},data:function(){return{value:"",months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],selectDay:"",sensor:"AQI",sensorObj:{CO:"CO",NO2:"NO2",O3:"O3",PM2_5:"PM2.5",PM10:"PM10",SO2:"SO2",AQI:"AQI",primaryPollutant:"首要污染物"},levelSensor:{"PM2.5":[35,75,115,150,250],PM10:[50,150,250,350,420],SO2:[50,150,475,800,1600],NO2:[40,80,180,280,565],CO:[2,4,14,24,36],O3:[100,160,215,265,800],AQI:[50,100,150,200,300]},pollutionDays:{},daySensorDetail:{},dynamicTop:0,dynamicLeft:0}},computed:{getMonth:function(){var e=new Date(this.value);return this.months[e.getMonth()]},getDataValues:function(){return this.dataValues}},watch:{dataValues:function(){this.getDayOfSensor(this.sensor)},selectSensor:function(){this.sensor=this.selectSensor,this.getDayOfSensor(this.sensor)}},created:function(){this.getDayOfSensor(this.sensor)},mounted:function(){this.value=this.dateMonth},methods:{pick:function(e,t){var s=this;this.selectDay=e,this.daySensorDetail=this.getDataValues[this.selectDay];var a=["AQI","PM2_5","PM10","SO2","NO2","CO","O3","primaryPollutant"],n={};a.forEach((function(e){Object.keys(s.daySensorDetail).forEach((function(t){e===t&&(n[t]=s.daySensorDetail[t])}))})),this.daySensorDetail=n;var i=document.getElementsByClassName("calendar_main")[0],r=t.target.getBoundingClientRect().left,o=t.target.getBoundingClientRect().top-136,l=i.offsetWidth+i.getBoundingClientRect().left-r-64;l<196&&(t.target.lastChild.style.width=l+"px"),this.dynamicTop=o+"px",this.dynamicLeft=r+40+"px"},leave:function(){this.selectDay=""},getDayOfSensor:function(e){var t={"优":0,"良":0,"轻度":0,"中度":0,"重度":0,"严重":0};for(var s in this.getDataValues)if(null!==this.getDataValues[s]){var a=this.sensorObj[e];this.getDataValues[s][e]<this.levelSensor[a][0]?t["优"]++:this.getDataValues[s][e]<this.levelSensor[a][1]?t["良"]++:this.getDataValues[s][e]<this.levelSensor[a][2]?t["轻度"]++:this.getDataValues[s][e]<this.levelSensor[a][3]?t["中度"]++:this.getDataValues[s][e]<this.levelSensor[a][4]?t["重度"]++:t["严重"]++}this.pollutionDays=t}}}),l=o,c=(s("793f"),s("2877")),u=Object(c["a"])(l,i,r,!1,null,"4add0a72",null),d=u.exports,h=s("33f4"),f={components:{Calendar:d,RegionCity:h["a"]},data:function(){return{regionDefault:"",i:0,ulWidth:0,yIndex:0,interval:0,preInterval:0,dates:[],years:[],dataValues:{},selectSensor:"AQI",sensorO:{AQI:"AQI","PM2.5":"PM2_5",PM10:"PM10",CO:"CO",NO2:"NO2",SO2:"SO2",O3_8H:"O3"}}},watch:{regionDefault:function(){this.dates=[],this.monthByYear(this.years[this.yIndex])}},created:function(){var e=(new Date).getFullYear();if(this.years.push(e),this.years.length>0)for(var t=1;t<5;t++)this.years.unshift(e-t),this.years.push(e+t);this.regionDefault=Number(this.$store.state.regionCode.toString().substr(0,4)+"00"),this.yIndex=this.years.indexOf(e),this.monthByYear(e)},mounted:function(){var e=document.getElementsByClassName("calendar_year_ul")[0],t=document.getElementsByClassName("year_text")[0];this.interval=2-this.yIndex;var s=t.offsetWidth*this.interval;e.style.cssText="transform: translateX("+s+"px); transition-duration:1s;"},methods:{monthByYear:function(e){for(var t=1;t<=12;t++)this.dates.push(e+"-"+(t<10?"0"+t:t));this.getYearData(e)},turnYear:function(e,t){this.yIndex!==t&&(this.selectSensor="AQI",this.dates=[],this.monthByYear(this.years[t]));var s=document.getElementsByClassName("calendar_year_ul")[0],a=e.target.parentNode,n=a.offsetWidth,i=this.yIndex-t;if(t<=2&&this.yIndex<=2||this.yIndex===t)this.yIndex=t;else if(t>=this.years.length-3&&this.yIndex>=this.years.length-3)this.yIndex=t;else{this.yIndex>=this.years.length-3&&t<this.years.length-3&&(this.yIndex===this.years.length-1?i-=2:this.yIndex===this.years.length-2&&(i-=1)),this.yIndex<this.years.length-3&&t>=this.years.length-3&&t===this.years.length-2&&(i=-1),this.yIndex<=2&&t>2&&(0===this.yIndex?i+=2:1===this.yIndex&&(i+=1)),this.yIndex>2&&t<=2&&1===t&&(i=1),this.yIndex=t,0===this.i&&(i+=this.interval),this.i++;var r=this.preInterval+n*i;s.style.cssText="transform: translateX("+r+"px); transition-duration:1s;",this.preInterval=r}},getYearData:function(e){var t=this;this.$request({url:"/cityAqiDaily/oneYearsData",method:"get",params:{cityCode:this.regionDefault,year:e}}).then((function(e){0===e.code&&(t.dataValues=e.data)}))},turnSensor:function(){},regionData:function(e){this.regionDefault=e}}},y=f,g=(s("f144"),Object(c["a"])(y,a,n,!1,null,null,null));t["default"]=g.exports},"456d":function(e,t,s){var a=s("4bf8"),n=s("0d58");s("5eda")("keys",(function(){return function(e){return n(a(e))}}))},"5eda":function(e,t,s){var a=s("5ca1"),n=s("8378"),i=s("79e5");e.exports=function(e,t){var s=(n.Object||{})[e]||Object[e],r={};r[e]=t(s),a(a.S+a.F*i((function(){s(1)})),"Object",r)}},"793f":function(e,t,s){"use strict";s("973d")},"973d":function(e,t,s){},a65e:function(e,t,s){"use strict";s("ed94")},aa77:function(e,t,s){var a=s("5ca1"),n=s("be13"),i=s("79e5"),r=s("fdef"),o="["+r+"]",l="​…",c=RegExp("^"+o+o+"*"),u=RegExp(o+o+"*$"),d=function(e,t,s){var n={},o=i((function(){return!!r[e]()||l[e]()!=l})),c=n[e]=o?t(h):r[e];s&&(n[s]=c),a(a.P+a.F*o,"String",n)},h=d.trim=function(e,t){return e=String(n(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(u,"")),e};e.exports=d},c5f6:function(e,t,s){"use strict";var a=s("7726"),n=s("69a8"),i=s("2d95"),r=s("5dbc"),o=s("6a99"),l=s("79e5"),c=s("9093").f,u=s("11e9").f,d=s("86cc").f,h=s("aa77").trim,f="Number",y=a[f],g=y,v=y.prototype,p=i(s("2aeb")(v))==f,m="trim"in String.prototype,_=function(e){var t=o(e,!1);if("string"==typeof t&&t.length>2){t=m?t.trim():h(t,3);var s,a,n,i=t.charCodeAt(0);if(43===i||45===i){if(s=t.charCodeAt(2),88===s||120===s)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:a=2,n=49;break;case 79:case 111:a=8,n=55;break;default:return+t}for(var r,l=t.slice(2),c=0,u=l.length;c<u;c++)if(r=l.charCodeAt(c),r<48||r>n)return NaN;return parseInt(l,a)}}return+t};if(!y(" 0o1")||!y("0b1")||y("+0x1")){y=function(e){var t=arguments.length<1?0:e,s=this;return s instanceof y&&(p?l((function(){v.valueOf.call(s)})):i(s)!=f)?r(new g(_(t)),s,y):_(t)};for(var S,I=s("9e1e")?c(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),O=0;I.length>O;O++)n(g,S=I[O])&&!n(y,S)&&d(y,S,u(g,S));y.prototype=v,v.constructor=y,s("2aba")(a,f,y)}},cb59:function(e,t,s){},ed94:function(e,t,s){},f144:function(e,t,s){"use strict";s("cb59")},fdef:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"}}]);