Files
xj-admin/public/static/monitor/js/425.b115d421.js
T
weixin 2e23b3641c update
1.更新h5
2025-10-09 09:19:41 +08:00

1 line
12 KiB
JavaScript

"use strict";(self["webpackChunkma"]=self["webpackChunkma"]||[]).push([[425],{1425:function(e,a,t){t.r(a),t.d(a,{default:function(){return P}});var l=t(7918),s=t(5227);const r={class:"sleep"},n={class:"warp"},o={class:"btn"},d={class:"content"},i={class:"date"},u=["src"],c=["src"],m={key:0,class:"day_1"},g={class:"day_2"},k={key:1,class:"day_3"},y={class:"week_1"},p={key:0,class:"week_2"},h={key:0,class:"label"},A={key:1,class:"label"},v={class:"foot"},w={key:0},x={key:1};function L(e,a,L,b,f,E){return(0,l.uX)(),(0,l.CE)("div",r,[(0,l.Lk)("div",n,[(0,l.Lk)("div",o,[(0,l.Lk)("div",{class:(0,s.C4)("day"===e.type?"active":""),onClick:a[0]||(a[0]=a=>{e.timesChange("day")})},"日",2),(0,l.Lk)("div",{class:(0,s.C4)("week"===e.type?"active":""),onClick:a[1]||(a[1]=a=>{e.timesChange("week")})},"周",2)]),(0,l.Lk)("div",d,[(0,l.Lk)("div",i,[(0,l.Lk)("div",{onClick:a[2]||(a[2]=a=>{e.changeTimes("before")})},[(0,l.Lk)("img",{src:t(4699),alt:""},null,8,u)]),(0,l.Lk)("div",null,(0,s.v_)(e.pageParams.dataDate),1),(0,l.Lk)("div",{onClick:a[3]||(a[3]=a=>{e.changeTimes("after")})},[(0,l.Lk)("img",{src:t(3216),alt:""},null,8,c)])]),"day"===e.type?((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[e.pageParams.longValue&&e.pageParams.longValue.length?((0,l.uX)(),(0,l.CE)("div",m,[(0,l.Lk)("span",null,(0,s.v_)(e.pageParams.longValue[0]),1),(0,l.eW)((0,s.v_)(e.pageParams.longValue[1]),1),a[4]||(a[4]=(0,l.Lk)("span",null,"小时",-1)),(0,l.eW)((0,s.v_)(e.pageParams.longValue[2]),1),a[5]||(a[5]=(0,l.Lk)("span",null,"分钟",-1))])):(0,l.Q3)("",!0),(0,l.Lk)("div",g,"入睡"+(0,s.v_)(e.pageParams.fallAsleep)+" - 醒来"+(0,s.v_)(e.pageParams.awake),1),e.pageParams.totalValue&&e.pageParams.totalValue.length?((0,l.uX)(),(0,l.CE)("div",k," 总睡眠"+(0,s.v_)(e.pageParams.totalValue[0])+"小时"+(0,s.v_)(e.pageParams.totalValue[1])+"分钟 ",1)):(0,l.Q3)("",!0),a[6]||(a[6]=(0,l.Lk)("div",{class:"day_4"},[(0,l.Lk)("div",{id:"dayEcharts"})],-1))],64)):(0,l.Q3)("",!0),"week"===e.type?((0,l.uX)(),(0,l.CE)(l.FK,{key:1},[(0,l.Lk)("div",y,(0,s.v_)(e.pageParams.times),1),e.pageParams.longValue&&e.pageParams.longValue.length?((0,l.uX)(),(0,l.CE)("div",p,[(0,l.eW)((0,s.v_)(e.pageParams.longValue[0]),1),a[7]||(a[7]=(0,l.Lk)("span",null,"小时",-1)),(0,l.eW)((0,s.v_)(e.pageParams.longValue[1]),1),a[8]||(a[8]=(0,l.Lk)("span",null,"分钟",-1))])):(0,l.Q3)("",!0),a[9]||(a[9]=(0,l.Lk)("div",{class:"week_3"},[(0,l.Lk)("div",{id:"weekEcharts"})],-1))],64)):(0,l.Q3)("",!0)]),"day"===e.type?((0,l.uX)(),(0,l.CE)("div",h,[...a[10]||(a[10]=[(0,l.Lk)("div",null,[(0,l.Lk)("div",{style:{"background-color":"#9B46E1"}}),(0,l.Lk)("div",null,"深睡")],-1),(0,l.Lk)("div",null,[(0,l.Lk)("div",{style:{"background-color":"#CB2DDA"}}),(0,l.Lk)("div",null,"浅睡")],-1),(0,l.Lk)("div",null,[(0,l.Lk)("div",{style:{"background-color":"#FC7875"}}),(0,l.Lk)("div",null,"快速眼动")],-1),(0,l.Lk)("div",null,[(0,l.Lk)("div",{style:{"background-color":"#FDC120"}}),(0,l.Lk)("div",null,"清醒")],-1)])])):(0,l.Q3)("",!0),"week"===e.type?((0,l.uX)(),(0,l.CE)("div",A,[...a[11]||(a[11]=[(0,l.Lk)("div",null,[(0,l.Lk)("div",{style:{"background-color":"#21BEBD"}}),(0,l.Lk)("div",null,"长睡")],-1),(0,l.Lk)("div",null,[(0,l.Lk)("div",{style:{"background-color":"#6CA5E8"}}),(0,l.Lk)("div",null,"短睡")],-1)])])):(0,l.Q3)("",!0),(0,l.Lk)("div",v,[e.data.days?((0,l.uX)(),(0,l.CE)("div",w,"共采集"+(0,s.v_)(e.data.days)+"天睡眠数据",1)):(0,l.Q3)("",!0),e.data.minutes?((0,l.uX)(),(0,l.CE)("div",x,"日均睡眠时长"+(0,s.v_)(e.data.minutes[0])+"小时"+(0,s.v_)(e.data.minutes[1])+"分",1)):(0,l.Q3)("",!0)])])])}t(5786),t(3239),t(3325);var b=t(7841),f=t(534),E=t(809),C=t(2475),B=(0,l.pM)({setup(){const{proxy:e}=(0,l.nI)(),a=(0,f.Kh)({dayEcharts:null,weekEcharts:null,requestUrl:"",token:"",type:"day",day:"",userId:"",pageParams:{dataDate:"",times:"",longValue:[],fallAsleep:"",awake:"",totalValue:[]},data:{}});(0,l.sV)(()=>{let t=(0,E.P)("h"),l=(0,E.P)("r"),s=(0,E.P)("t"),n=(0,E.P)("id"),o=(0,E.P)("d");t&&l&&s&&n?(a.requestUrl=t+"://"+l,a.token=s,a.day=o||e.$times.getCurrentDay(),a.userId=n,r()):alert("缺少必要参数!")});const t=t=>{a.type=t;let l=(0,E.P)("d");a.day=l||e.$times.getCurrentDay(),"day"===t?r():n()},s=t=>{"day"===a.type?(a.day=e.$times.changeDay(a.day,t,1),r()):(a.day=e.$times.changeDay(a.day,t,7),n())},r=()=>{(0,C.Ov)(a.requestUrl,a.token,{userId:a.userId,queryDate:a.day}).then(e=>{a.dayEcharts&&a.dayEcharts.dispose(),a.dayEcharts=b.Ts(document.getElementById("dayEcharts"),"walden");let t=e.result.longValue;if(a.pageParams={dataDate:e.result.dataDate,times:"",longValue:["深睡",Math.floor(e.result.sleep3Value/60),e.result.sleep3Value-60*Math.floor(e.result.sleep3Value/60)],fallAsleep:e.result.item?e.result.item.startTime.slice(0,16):"",awake:e.result.item?e.result.item.endTime.slice(0,16):"",totalValue:[Math.floor(t/60),t-60*Math.floor(t/60)]},e.result.minutes=[Math.floor(e.result.minutes/60),e.result.minutes-60*Math.floor(e.result.minutes/60)],a.data=e.result,e.result.item){let a=e.result.item.startTime.split(" ")[1].substring(0,5),t=e.result.item.endTime.split(" ")[1].substring(0,5);(0,l.dY)(()=>{o(a,t,e.result.item.status)})}else o("23:59","00:00",null)})},n=()=>{(0,C.eO)(a.requestUrl,a.token,{userId:a.userId,queryDate:a.day}).then(e=>{a.weekEcharts&&a.weekEcharts.dispose(),a.weekEcharts=b.Ts(document.getElementById("weekEcharts"),"walden");let t=null;for(let a=e.result.list.length;a--;a<0)if(e.result.list[a].item){console.log(a),t=a;break}null===t&&(t=new Date(a.day).getDay()-1);let s=e.result.list[t].longValue+e.result.list[t].shortValue;a.pageParams={dataDate:e.result.list[0].dataDate+" "+e.result.list[6].dataDate,times:e.result.list[t].weekName,longValue:[Math.floor(s/60),s-60*Math.floor(s/60)],fallAsleep:"",awake:""},e.result.minutes=[Math.floor(e.result.minutes/60),e.result.minutes-60*Math.floor(e.result.minutes/60)],e.result.dataIndex=t,a.data=e.result,(0,l.dY)(()=>{d(!0)})})},o=(e,t,l)=>{let s=[],r=[],n=0,o=[{xIndex:1,name:"浅睡",y:90,type:"1",color:{start:"#D540C2",end:"#C430DE"}},{xIndex:2,name:"快速眼动",y:55,type:"2",color:{start:"#FC8977",end:"#F1758D"}},{xIndex:0,name:"深睡",y:130,type:"3",color:{start:"#942DEC",end:"#8937E3"}},{xIndex:3,name:"清醒",y:20,type:"4",color:{start:"#F1C139",end:"#F9B836"}}],d=[];if(l){for(let e=0;e<l.length;e++)if(r.push((e+1).toString()),n+=1,l[e]!==l[e+1]){let a={type:e-n<=0?null:l[e-n],xIndex:e-n>0?o[Number(l[e-n])-1].xIndex:null},t={type:e<l.length-2?l[e+1]:null,xIndex:e<l.length-2?o[Number(l[e+1])-1].xIndex:null},r={start:"rgba(0,0,0,0)",end:"rgba(0,0,0,0)"};if(e<l.length-2){let a=o[Number(l[e])-1].xIndex,t=o[Number(l[e+1])-1].xIndex;r.start=a>t?o[Number(l[e])-1].color.end:o[Number(l[e+1])-1].color.end,r.end=a>t?o[Number(l[e+1])-1].color.start:o[Number(l[e])-1].color.start}s.push({name:o[Number(l[e])-1].name,type:l[e],startValue:e-n+1,value:n,valueTotal:e+1,xIndex:o[Number(l[e])-1].xIndex,markLineY:{start:e===l.length-1?0:o[Number(l[e])-1].y,end:e<l.length-2?o[Number(l[e+1])-1].y:0},color:o[Number(l[e])-1].color,before:a,after:t,markLineColor:r,barBorderRadius:[a.xIndex>o[Number(l[e])-1].xIndex?0:5,t.xIndex>o[Number(l[e])-1].xIndex?0:5,e===l.length-1||t.xIndex>o[Number(l[e])-1].xIndex?5:0,e-n+1===0||a.xIndex>o[Number(l[e])-1].xIndex?5:0]}),n=0}s.map(e=>{d.push({type:"bar",stack:"total",barCategoryGap:10,label:{show:!1},data:[{name:e.name,value:e.value,itemStyle:{barBorderRadius:e.barBorderRadius,color:"3"===e.type?new b.fA.W4(0,0,0,1,[{offset:0,color:e.color.start},{offset:1,color:e.color.end}]):"transparent"}},{name:e.name,value:e.value,itemStyle:{barBorderRadius:e.barBorderRadius,color:"1"===e.type?new b.fA.W4(0,0,0,1,[{offset:0,color:e.color.start},{offset:1,color:e.color.end}]):"transparent"}},{name:e.name,value:e.value,itemStyle:{barBorderRadius:e.barBorderRadius,color:"2"===e.type?new b.fA.W4(0,0,0,1,[{offset:0,color:e.color.start},{offset:1,color:e.color.end}]):"transparent"}},{name:e.name,value:e.value,itemStyle:{barBorderRadius:e.barBorderRadius,color:"4"===e.type?new b.fA.W4(0,0,0,1,[{offset:0,color:e.color.start},{offset:1,color:e.color.end}]):"transparent"}}],markLine:{silent:!0,symbol:["none","none"],label:{show:!1},data:[[{xAxis:e.valueTotal,y:e.markLineY.start,lineStyle:{type:"solid",color:new b.fA.W4(0,0,0,1,[{offset:0,color:e.markLineColor.start},{offset:1,color:e.markLineColor.end}]),width:1}},{xAxis:e.valueTotal,y:e.markLineY.end,lineStyle:{type:"solid"}}]]}})})}let u={legend:{show:!1},grid:{top:"0%",left:"5%",right:"5%",bottom:"0%",containLabel:!0},xAxis:{type:"value",data:r,min:1,max:r.length,axisLine:{show:!0,lineStyle:{color:"#EAECF1",width:1}},axisTick:{show:!1},axisLabel:{show:!0,interval:200,showMinLabel:!0,showMaxLabel:!0,textStyle:{color:"#B6B6B6",fontSize:12},formatter:a=>1===a?e:a===r.length?t:void 0},splitLine:{show:!1}},yAxis:{type:"category",data:["深睡","浅睡","快速眼动","清醒"],axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1},splitLine:{show:!1}},series:d};a.dayEcharts.setOption(u),a.dayEcharts.on("click",e=>{let t=new Date(a.data.item.startTime),l=e.seriesIndex,r=new Date(t.setMinutes(t.getMinutes()+s[l].startValue)),n=r.getFullYear()+"-"+i(r.getMonth()+1)+"-"+i(r.getDate())+" "+i(r.getHours())+":"+i(r.getMinutes()),o=new Date(r.setMinutes(r.getMinutes()+s[l].value)),d=r.getFullYear()+"-"+i(r.getMonth()+1)+"-"+i(r.getDate())+" "+i(o.getHours())+":"+i(o.getMinutes());a.pageParams.longValue=[e.data.name,Math.floor(e.data.value/60),e.data.value-60*Math.floor(e.data.value/60)],a.pageParams.fallAsleep=n,a.pageParams.awake=d})},d=e=>{let t=null,l=[],s=[],r=[];t=null!=a.data.dataIndex?a.data.dataIndex:new Date(a.day).getDay()-1,a.data.list.map((e,a)=>{l.push({value:e.weekName,textStyle:{color:a===t?"#333333":"#B6B6B6",fontSize:a===t?14:12,fontWeight:a===t?"bold":"normal",lineHeight:16}}),s.push(e.longValue?e.longValue:0),r.push(e.shortValue?e.shortValue:0)});let n={legend:{show:!1},grid:{top:"10%",left:"0%",right:"0%",bottom:"1%",containLabel:!0},xAxis:{type:"category",data:l,axisLine:{show:!0,lineStyle:{color:"#EAECF1",width:1}},axisTick:{show:!1},splitLine:{show:!1}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{show:!1},splitLine:{show:!1}},series:[{name:"长睡",type:"bar",stack:"Ad",barWidth:9,data:s,itemStyle:{normal:{color:"#21BEBD"}}},{name:"短睡",type:"bar",stack:"Ad",barWidth:9,data:r,itemStyle:{normal:{color:"#6CA5E8",barBorderRadius:[5,5,0,0]}}}]};a.weekEcharts.setOption(n),e&&a.weekEcharts.on("click",e=>{a.data.dataIndex=e.dataIndex,a.pageParams.times=a.data.list[e.dataIndex].weekName;let t=a.data.list[e.dataIndex].longValue+a.data.list[e.dataIndex].shortValue;a.pageParams.longValue=[Math.floor(t/60),t-60*Math.floor(t/60)],d(!1)})},i=e=>e.toString().padStart(2,"0");return{...(0,f.QW)(a),timesChange:t,changeTimes:s}}}),I=t(4097);const V=(0,I.A)(B,[["render",L],["__scopeId","data-v-09cc4177"]]);var P=V},3216:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB80lEQVRYR+2XPUscURSG3zO7WpgFNQiBZUk3GrZSZM0vCOQHCEIKC9mUKUICKRJBC0mjFqIQUqULIQopJCBI2EJw3ZkhqTaZewckZIUQojbCRneYIyPaGHfu7Je3cdo5530ezszce4eg+SLNfNwIKCdgmqP3mY08Ed0jwn4Q8Gpvb/DBcZxaOx5fXYFsNttdq916A2ASQOIS7BtR8EQIZ6tViboCg4Nji8z8NAJwwszLmUzqRaFQ8JsVqStgmrnfAO6og2mLOZj2PLugrv2/IkrgEEBfzNB/AC9Vq10zlcp2NWbPWVmUwD6A242EASgR8awQ9ue4fe0WCLk+Ec0lk0fz5XL5SCXSCYELZtEw6KXrlr5ESXRS4GwaAB5Lab2rJ9FpgZB7AiSGpSx+v0riOgTCd/29lKVHGgXwS0rrrk6BPSmtjE6BDSmthzoFHkhpbWoRYOZFz7Of6fgM/wA8LaX9VsdCtEYUvBLC+XGtSzERwi18XghrQQW+uB9xIMkdMKM/bhCAdcPg565ruw30tGU73iPi10LYK42AlRMwzbGPAI8rQjd938/v7n792Qw88kAyNDSSDoLkJwC5K8L/nh88lpsFKycQFqTToz2pFE0xGxMADwA4BnibOTHneTuVVuGRE2hHeJwM5Y9JnJBWam4ETgFiCbwh/dz3ugAAAABJRU5ErkJggg=="},4699:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB+0lEQVRYR+2WP2tTURjGf+8lUQNdtCKCESnk3mgmJTexhQ5BBEEcBBVxcxLB4qBdpINC6yBYOjhaHBwEwQ8g+AnspegUbM4mISCIWogOmtxXghZSub3cf3KXnvk95/md57x/jpDzkpz12QXIzIF6vV7c3LSuWpZcVmVSVT+I+KvGrL8Ne+ZMABynPqtqPQFO/iM2BJ4Xi99vttvtn0EgqQBarVah2+0/EpE5YM9ONxWRlU5n7U6mAJWK2xKxFkFnI1TSJ2O8w5kAlMszpVLp1wOQ28C+COKjkG/GePtTAziOe15V7gPNiMJbYV+M8SYTA9RqtYnBYGJeVReAQkzxUXhygGq1ecb39SEwnUA4nQO23bgOPE1463He+A7Y9vQJGL4PK68YjiQBaL4AvRZDJCw0CUDjI3A0T4AucCRPgNfAuTwBzgJvcgMYCVcq7rKIBA6RmGDxk3BLwLbdGyCLwKGYoun6wPhux6kfV7WWgEsJIZI7sB2kcReYVyVwtIbAZQMwEqhW3arvy2PgQlQ3RPja6XgHEk/DoI2O495SlXsRe0V2DozDTE2dOlYoFFaBUcmGLHllzNqVTB3Ynhvu3N+PysEAEc+yBhc3Nt71/hvAn55xuiwyXACZAfaCfBbxX/b7+qzXW/+xkz2pfsVRkzD0cbI4JM0Zuw78BjGoqiFjL7ZwAAAAAElFTkSuQmCC"}}]);