1 line
5.6 KiB
JavaScript
1 line
5.6 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-sleep_info"],{3247:function(i,t,a){var n=a("c918");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[i.i,n,""]]),n.locals&&(i.exports=n.locals);var s=a("967d").default;s("32b1651a",n,!0,{sourceMap:!1,shadowMode:!1})},"5b42":function(i,t,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("9b1b")),e=a("8f59"),c={data:function(){return{cavasConfig:{canvasWidth:240,canvasHeight:240,lineWidth:20,radius:68,startAngle:-90,bigRadius:90,cxt:null,colorBg:"#f7c1f5",bigColorBg:"#d1ccf4",color:"#e933dd",bigColor:"#6452da",bigAngle:0,angle:0,startSmallAngle:0,bigStartAngle:0,stop:0,bigStop:0,maxTime:480},time:(new Date).toISOString().substring(0,10),sleep:{shen:"0 分",qian:"0 分"}}},onLoad:function(){this.getDataList()},onReady:function(){this.cavasConfig.ctx=uni.createCanvasContext("circleCanvas",this),this.drawCircle("bottom",360,this.cavasConfig.bigRadius,this.cavasConfig.bigColorBg),this.drawCircle("bottom",360,this.cavasConfig.radius,this.cavasConfig.colorBg)},computed:(0,s.default)({},(0,e.mapGetters)({getActiceDevice:"api/getActiceDevice"})),methods:{back:function(){uni.navigateBack({delta:1})},getDataList:function(){var i=this;this.$store.dispatch("api/getDeviceListDays",{type:"SleepDatas",device_real_time:this.time,device_id:this.getActiceDevice.device_id}).then((function(t){console.log(t.data.length),t.data.length>0?(i.sleep.shen=i.min2Hour(t.data[0].data_msg[0].sleepTotalTime),i.sleep.qian=i.min2Hour(t.data[0].data_msg[0].deepSleepTime),i.cavasConfig.angle=i.getAngle(t.data[0].data_msg[0].deepSleepTime),i.cavasConfig.bigAngle=i.getAngle(t.data[0].data_msg[0].sleepTotalTime),i.doAnimation(0),i.doAnimation(1)):(i.doAnimation(0),i.doAnimation(1))}))},getAngle:function(i){return i/this.cavasConfig.maxTime*360},min2Hour:function(i){var t=Math.floor(i/60),a=i%60;return t?t+" 小时 "+a+" 分":a+" 分"},doAnimation:function(i){var t=this;if(0==i){if(1===this.cavasConfig.bigStop)return;this.cavasConfig.bigStartAngle>=this.cavasConfig.bigAngle?(this.cavasConfig.bigStartAngle=this.cavasConfig.bigAngle,this.cavasConfig.bigStop=1):this.cavasConfig.bigStartAngle+=this.cavasConfig.bigAngle/50,this.drawCircle("round",this.cavasConfig.bigStartAngle,this.cavasConfig.bigRadius,this.cavasConfig.bigColor)}else{if(1==this.cavasConfig.stop)return;this.cavasConfig.startSmallAngle>=this.cavasConfig.angle?(this.cavasConfig.startSmallAngle=this.cavasConfig.angle,this.cavasConfig.stop=1):this.cavasConfig.startSmallAngle+=this.cavasConfig.angle/50,this.drawCircle("round",this.cavasConfig.startSmallAngle,this.cavasConfig.radius,this.cavasConfig.color)}requestAnimationFrame((function(){t.doAnimation(i)}))},drawCircle:function(i,t,a,n){this.cavasConfig.ctx.save();var s=this.cavasConfig.canvasWidth/2,e=this.cavasConfig.canvasHeight/2;this.cavasConfig.ctx.lineCap=i;var c=this.cavasConfig.startAngle*Math.PI/180,o=(t+this.cavasConfig.startAngle)*Math.PI/180;this.cavasConfig.ctx.beginPath(),this.cavasConfig.ctx.arc(s,e,a,c,o),this.cavasConfig.ctx.lineWidth=this.cavasConfig.lineWidth,this.cavasConfig.ctx.strokeStyle=n,this.cavasConfig.ctx.stroke(),this.cavasConfig.ctx.closePath(),this.cavasConfig.ctx.restore(),this.cavasConfig.ctx.draw(!0)}}};t.default=c},6080:function(i,t,a){"use strict";a.r(t);var n=a("a09c"),s=a("ec89");for(var e in s)["default"].indexOf(e)<0&&function(i){a.d(t,i,(function(){return s[i]}))}(e);a("6b68");var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"53385f40",null,!1,n["a"],void 0);t["default"]=o.exports},"6b68":function(i,t,a){"use strict";var n=a("3247"),s=a.n(n);s.a},a09c:function(i,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return e})),a.d(t,"a",(function(){return n}));var n={tmNavBar:a("2080").default},s=function(){var i=this,t=i.$createElement,a=i._self._c||t;return a("v-uni-view",[a("tm-nav-bar",{attrs:{"left-icon":"arrow-left",title:"睡眠"},on:{clickLeft:function(t){arguments[0]=t=i.$handleEvent(t),i.back.apply(void 0,arguments)}}}),a("v-uni-view",{staticClass:"flx jcsb ac",staticStyle:{height:"40rpx","background-color":"#fff",padding:"20rpx"}},[a("v-uni-view",{staticStyle:{"font-size":"40rpx","font-weight":"bold"}}),a("v-uni-view",{staticStyle:{color:"#b8b8b8","font-size":"24rpx"}},[i._v(i._s(i.time))])],1),a("v-uni-view",{staticClass:"canvas_box"},[a("v-uni-canvas",{staticStyle:{width:"480rpx",height:"480rpx",margin:"0 auto"},attrs:{"canvas-id":"circleCanvas"}}),a("v-uni-view",{staticStyle:{height:"40rpx"}}),a("v-uni-view",{staticClass:"flx flx_sb"},[a("v-uni-view",{staticClass:"flx flx_ac"},[a("v-uni-view",{staticClass:"circle",staticStyle:{"background-color":"#6452da"}}),a("v-uni-view",{staticClass:"sleep_info"},[a("v-uni-view",{staticClass:"info_title"},[i._v("睡眠时长")]),a("v-uni-view",{staticClass:"info_val"},[i._v(i._s(i.sleep.shen))])],1)],1),a("v-uni-view",{staticClass:"flx flx_ac"},[a("v-uni-view",{staticClass:"sleep_info"},[a("v-uni-view",{staticClass:"info_title",staticStyle:{"text-align":"right"}},[i._v("深度睡眠")]),a("v-uni-view",{staticClass:"info_val"},[i._v(i._s(i.sleep.qian))])],1),a("v-uni-view",{staticClass:"circle",staticStyle:{"background-color":"#e933dd"}})],1)],1)],1)],1)},e=[]},c918:function(i,t,a){var n=a("c86c");t=n(!1),t.push([i.i,".canvas_box[data-v-53385f40]{background-color:#fff;padding:%?20?%;.circle{width:%?40?%;height:%?40?%;margin:0 auto;border-radius:50%;margin:0 %?10?%}.sleep_info{.info_title{font-size:%?24?%;color:#999}}}",""]),i.exports=t},ec89:function(i,t,a){"use strict";a.r(t);var n=a("5b42"),s=a.n(n);for(var e in n)["default"].indexOf(e)<0&&function(i){a.d(t,i,(function(){return n[i]}))}(e);t["default"]=s.a}}]); |