subPackages-equipment-condition.575982fa.js 11 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["subPackages-equipment-condition"],{"08b2":function(t,e,a){"use strict";var l=a("29ac"),i=a.n(l);i.a},"29ac":function(t,e,a){var l=a("d47c");l.__esModule&&(l=l.default),"string"===typeof l&&(l=[[t.i,l,""]]),l.locals&&(t.exports=l.locals);var i=a("4f06").default;i("c94238a6",l,!0,{sourceMap:!1,shadowMode:!1})},"48a4":function(t,e,a){"use strict";a.r(e);var l=a("b9cd"),i=a("d48c");for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(o);a("08b2");var n=a("f0c5"),r=Object(n["a"])(i["default"],l["b"],l["c"],!1,null,"14492cfc",null,!1,l["a"],void 0);e["default"]=r.exports},"87bb":function(t,e,a){"use strict";a("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("ac1f"),a("e9c4"),a("cb29");var l={data:function(){return{bollStep:null,bollTimeR:null,bollStep1:null,bollTimeR1:null,bollStep2:null,bollTimeR2:null,chartData:{},opts:{color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,10,0,15],legend:{position:"top"},xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2,data:[{tofix:2}]},extra:{line:{type:"curve",width:2}}},chartDataMix:{},optsMix:{color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,15,0,15],enableScroll:!1,legend:{position:"top"},xAxis:{disableGrid:!0,title:""},yAxis:{disabled:!1,disableGrid:!1,splitNumber:5,gridType:"dash",dashLength:4,gridColor:"#CCCCCC",padding:10,showTitle:!0,data:[{position:"left",title:"用电量"},{position:"right",min:0,max:200,title:"产能",textAlign:"left"}]},extra:{mix:{column:{width:20}}}}}},onLoad:function(){this.getServerData(),this.getServerDataMix()},beforeDestroy:function(){cancelAnimationFrame(this.bollTimeR),cancelAnimationFrame(this.bollTimeR1),cancelAnimationFrame(this.bollTimeR2)},onReady:function(){var t=this,e=uni.createSelectorQuery().in(this);e.select(".chart").boundingClientRect((function(e){t.drawBollWave("boll",e)})).exec(),e.select(".chart1").boundingClientRect((function(e){t.drawBollWave1("boll1",e)})).exec(),e.select(".chart2").boundingClientRect((function(e){t.drawBollWave2("boll2",e)})).exec()},methods:{toDetail:function(t){uni.navigateTo({url:"/subPackages/equipment/run?id=1&type="+t})},getServerData:function(){var t=this;setTimeout((function(){t.chartData=JSON.parse(JSON.stringify({categories:["2018","2019","2020","2021","2022","2023"],series:[{name:"稼动率",data:[35,8,25,37,4,20]}]}))}),500)},getServerDataMix:function(){var t=this;setTimeout((function(){t.chartDataMix=JSON.parse(JSON.stringify({categories:["2018","2019","2020","2021","2022","2023"],series:[{name:"产能",index:1,type:"column",data:[40,30,55,110,24,58]},{name:"用电量",type:"line",color:"#2fc25b",data:[120,140,105,170,95,160]}]}))}),500)},toFixedNumber:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,e=arguments.length>1?arguments[1]:void 0;if("number"==typeof e)return 1*e.toFixed(t)},drawBollWave:function(t,e){var a=this,l=uni.createCanvasContext(t),i=e.width,o=e.height,n=null,r=0,s=0,c=0,d=0,f={top:5*o/100},u={R:o/2-f.top,O:{x:i/2,y:o/2},A:2,vs:80,lineWidth:2,waveOpacity:1,waveHeight:60,angleStep:5,waveLen:60,waveStyle:{fillColor:{start:"#34EDA3",end:"#2fc25b"},strokeColor:"#212C67"},oStyle:{fillColor:"#f8f8f8",strokeColor:"#34EDA3"},textStyle:{fillColor:"#212C67",fontSize:26}};(function t(){for(l.clearRect(0,0,i,o),l.save(),l.beginPath(),l.setLineWidth(u.lineWidth),l.setStrokeStyle(u.oStyle.strokeColor),l.setFillStyle(u.oStyle.fillColor),l.arc(u.O.x,u.O.y,u.R,0,2*Math.PI),l.closePath(),l.fill(),l.stroke(),l.clip(),n=l.createLinearGradient(0,0,u.O.y-u.R,u.O.y+u.R),n.addColorStop(0,u.waveStyle.fillColor.start),n.addColorStop(1,u.waveStyle.fillColor.end),l.globalAlpha=u.waveOpacity,l.beginPath(),l.setStrokeStyle(u.waveStyle.strokeColor),l.setFillStyle(n),l.moveTo(u.O.x-u.R,u.O.y+u.R+u.A),r=u.O.x-u.R;r<u.O.x+u.R+u.angleStep;r+=u.angleStep)c=u.A*Math.sin(a.bollStep/u.vs+r/u.waveLen*Math.PI*2),s=r,l.lineTo(s,c+2*u.R+u.A+f.top-.01*d*(2*u.R*u.waveHeight/100));l.lineTo(u.O.x+u.R,u.O.y+u.R+u.A),l.fill(),l.restore(),l.beginPath(),l.setTextAlign("center"),l.setTextBaseline("middle"),l.setFillStyle(u.textStyle.fillColor),l.setFontSize(u.textStyle.fontSize),l.fillText(a.toFixedNumber(2,.01*u.waveHeight*d)+"%",u.O.x,u.O.y),l.fill(),l.draw(),d++,d>=100&&(d=100),a.bollStep++,a.bollStep>2012&&(a.bollStep=0),a.bollTimeR=requestAnimationFrame(t)})()},drawBollWave1:function(t,e){var a=this,l=uni.createCanvasContext(t),i=e.width,o=e.height,n=null,r=0,s=0,c=0,d=0,f={top:5*o/100},u={R:o/2-f.top,O:{x:i/2,y:o/2},A:2,vs:80,lineWidth:2,waveOpacity:1,waveHeight:80,angleStep:5,waveLen:80,waveStyle:{fillColor:{start:"#F0737E",end:"#FE5455"},strokeColor:"#212C67"},oStyle:{fillColor:"#f8f8f8",strokeColor:"#F0737E"},textStyle:{fillColor:"#212C67",fontSize:26}};(function t(){for(l.clearRect(0,0,i,o),l.save(),l.beginPath(),l.setLineWidth(u.lineWidth),l.setStrokeStyle(u.oStyle.strokeColor),l.setFillStyle(u.oStyle.fillColor),l.arc(u.O.x,u.O.y,u.R,0,2*Math.PI),l.closePath(),l.fill(),l.stroke(),l.clip(),n=l.createLinearGradient(0,0,u.O.y-u.R,u.O.y+u.R),n.addColorStop(0,u.waveStyle.fillColor.start),n.addColorStop(1,u.waveStyle.fillColor.end),l.globalAlpha=u.waveOpacity,l.beginPath(),l.setStrokeStyle(u.waveStyle.strokeColor),l.setFillStyle(n),l.moveTo(u.O.x-u.R,u.O.y+u.R+u.A),r=u.O.x-u.R;r<u.O.x+u.R+u.angleStep;r+=u.angleStep)c=u.A*Math.sin(a.bollStep1/u.vs+r/u.waveLen*Math.PI*2),s=r,l.lineTo(s,c+2*u.R+u.A+f.top-.01*d*(2*u.R*u.waveHeight/100));l.lineTo(u.O.x+u.R,u.O.y+u.R+u.A),l.fill(),l.restore(),l.beginPath(),l.setTextAlign("center"),l.setTextBaseline("middle"),l.setFillStyle(u.textStyle.fillColor),l.setFontSize(u.textStyle.fontSize),l.fillText(a.toFixedNumber(2,.01*u.waveHeight*d)+"%",u.O.x,u.O.y),l.fill(),l.draw(),d++,d>=100&&(d=100),a.bollStep1++,a.bollStep1>2012&&(a.bollStep1=0),a.bollTimeR1=requestAnimationFrame(t)})()},drawBollWave2:function(t,e){var a=this,l=uni.createCanvasContext(t),i=e.width,o=e.height,n=null,r=0,s=0,c=0,d=0,f={top:5*o/100},u={R:o/2-f.top,O:{x:i/2,y:o/2},A:2,vs:80,lineWidth:2,waveOpacity:1,waveHeight:10,angleStep:5,waveLen:10,waveStyle:{fillColor:{start:"#FFCB31",end:"#E9A90E"},strokeColor:"#212C67"},oStyle:{fillColor:"#f8f8f8",strokeColor:"#FFCB31"},textStyle:{fillColor:"#212C67",fontSize:26}};(function t(){for(l.clearRect(0,0,i,o),l.save(),l.beginPath(),l.setLineWidth(u.lineWidth),l.setStrokeStyle(u.oStyle.strokeColor),l.setFillStyle(u.oStyle.fillColor),l.arc(u.O.x,u.O.y,u.R,0,2*Math.PI),l.closePath(),l.fill(),l.stroke(),l.clip(),n=l.createLinearGradient(0,0,u.O.y-u.R,u.O.y+u.R),n.addColorStop(0,u.waveStyle.fillColor.start),n.addColorStop(1,u.waveStyle.fillColor.end),l.globalAlpha=u.waveOpacity,l.beginPath(),l.setStrokeStyle(u.waveStyle.strokeColor),l.setFillStyle(n),l.moveTo(u.O.x-u.R,u.O.y+u.R+u.A),r=u.O.x-u.R;r<u.O.x+u.R+u.angleStep;r+=u.angleStep)c=u.A*Math.sin(a.bollStep2/u.vs+r/u.waveLen*Math.PI*2),s=r,l.lineTo(s,c+2*u.R+u.A+f.top-.01*d*(2*u.R*u.waveHeight/100));l.lineTo(u.O.x+u.R,u.O.y+u.R+u.A),l.fill(),l.restore(),l.beginPath(),l.setTextAlign("center"),l.setTextBaseline("middle"),l.setFillStyle(u.textStyle.fillColor),l.setFontSize(u.textStyle.fontSize),l.fillText(a.toFixedNumber(2,.01*u.waveHeight*d)+"%",u.O.x,u.O.y),l.fill(),l.draw(),d++,d>=100&&(d=100),a.bollStep2++,a.bollStep2>2012&&(a.bollStep2=0),a.bollTimeR2=requestAnimationFrame(t)})()}}};e.default=l},b9cd:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return o})),a.d(e,"a",(function(){return l}));var l={qiunDataCharts:a("b2ca").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"index-page"},[a("navigation",{attrs:{title:"设备运行情况"}}),a("v-uni-view",{staticClass:"water-chart"},[a("v-uni-view",{staticClass:"water-item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toDetail(1)}}},[a("v-uni-canvas",{staticClass:"chart",attrs:{"canvas-id":"boll",id:"boll"}}),a("v-uni-view",{staticClass:"num"},[t._v("开机数量")])],1),a("v-uni-view",{staticClass:"water-item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toDetail(2)}}},[a("v-uni-canvas",{staticClass:"chart1",attrs:{"canvas-id":"boll1",id:"boll1"}}),a("v-uni-view",{staticClass:"num"},[t._v("停机数量")])],1),a("v-uni-view",{staticClass:"water-item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toDetail(3)}}},[a("v-uni-canvas",{staticClass:"chart2",attrs:{"canvas-id":"boll2",id:"boll2"}}),a("v-uni-view",{staticClass:"num"},[t._v("待机数量")])],1)],1),a("v-uni-view",{staticClass:"chart-box"},[a("qiun-data-charts",{attrs:{type:"line",opts:t.opts,chartData:t.chartData}})],1),a("v-uni-view",{staticClass:"chart-box"},[a("qiun-data-charts",{attrs:{type:"mix",opts:t.optsMix,chartData:t.chartDataMix}})],1)],1)},o=[]},d47c:function(t,e,a){var l=a("24fb");e=l(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.index-page .water-chart[data-v-14492cfc]{background-color:#fff;margin:%?24?%;padding:%?20?%;border-radius:%?12?%;display:flex}.index-page .water-chart .water-item[data-v-14492cfc]{width:33%;margin-bottom:%?20?%}.index-page .water-chart .water-item .chart[data-v-14492cfc]{width:100%;height:%?220?%}.index-page .water-chart .water-item .chart1[data-v-14492cfc]{width:100%;height:%?220?%}.index-page .water-chart .water-item .chart2[data-v-14492cfc]{width:100%;height:%?220?%}.index-page .water-chart .water-item .num[data-v-14492cfc]{text-align:center;margin-top:%?16?%}.index-page .chart-box[data-v-14492cfc]{background-color:#fff;margin:%?24?%;padding:%?20?%;border-radius:%?12?%}',""]),t.exports=e},d48c:function(t,e,a){"use strict";a.r(e);var l=a("87bb"),i=a.n(l);for(var o in l)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return l[t]}))}(o);e["default"]=i.a}}]);