enginereport.754cef0e.js 7.9 KB

1
  1. import{u as F,r as O,ad as U,_ as X,P as q,L as E,g as x,ac as Q,o as c,h as p,m as i,i as l,w as k,z as W,B as Y,N as B,t as G,k as e,U as K,Y as A,V as Z,W as ee,X as te}from"./vendor.0bc3c1d4.js";import"./index.d9e7ec81.js";import{_ as b}from"./LineChart.11e51faf.js";import{_ as ae,S as ne}from"./index.d15345ba.js";const N=S=>(Z("data-v-2d3ee47d"),S=S(),ee(),S),se={style:{position:"relative"}},le=["disabled"],ie={class:"flex justify-center margin-bottom"},ue={class:"flex"},oe=B("\u524D\u4E00\u5929"),re=N(()=>i("div",{class:"margin-right-xs"},null,-1)),de=N(()=>i("div",{class:"margin-right-xs"},null,-1)),me=B("\u540E\u4E00\u5929"),ce={class:"grid col-3"},pe={class:"margin-xs padding-xs modelBg"},ve={class:"margin-xs padding-xs modelBg"},xe={class:"margin-xs padding-xs modelBg"},_e={class:"margin-xs padding-xs modelBg"},fe={class:"margin-xs padding-xs modelBg"},ge={class:"margin-xs padding-xs modelBg"},he={setup(S){const R=F(),{proxy:_}=te(),D=O(null),j=U({engine:[],cardActive:"0",loading:{speed:!1,oilpressure:!1,battvolt:!1,runtime:!1,temppressure:!1,tempCoolant:!1,tempambient:!1,tempgas:!1},selectedDays:"",clickDisabled:!1}),{engine:o,cardActive:u,loading:d,selectedDays:s,clickDisabled:m}=X(j);var M=0;const J=function(n,a){u.value=n,w()},P=function(){m.value=!0;let n=_.parseTime(new Date,"{y}-{m}-{d}"),a=new Date(n).getTime();if(new Date(s.value).getTime()>a){s.value=n,m.value=!1;return}s.value=_.parseTime(s.value,"{y}-{m}-{d}"),w()},H=function(n){m.value=!0;let a=new Date(_.parseTime(new Date,"{y}-{m}-{d}")).getTime(),t=_.parseTime(new Date(s.value).getTime()+1e3*60*60*24*n,"{y}-{m}-{d}");if(new Date(t).getTime()>=a+1e3*60*60*24){m.value=!1;return}s.value=t,P()},w=function(){if(D.value!=""&&D.value!=null){let n=D.value.split(","),a=n.length==1?[n[0],n[0]]:n,t=o.value[u.value];for(let v in t){d.value[v]=!0;let T=v;ne({column:t[v].key,startTime:s.value+" 00:00:00",endTime:s.value+" 23:59:59",sn:u.value>2?a[1]:a[0]}).then(f=>{z(T,f),setTimeout(()=>{m.value=!1},300)})}}else I()},L=function(){return parseInt(Math.abs(new Date(s.value)-new Date(s.value))/(1e3*3600*24))},$=function(n){let a=[];if(n<1)for(var t=0;t<12;t++)a.push(t*2,"","","","","","","","","","","");else if(n<2)for(var t=0;t<12;t++)a.push(t*4%24,"","","","","","","","","","","","","","","","","","","","","","","");else if(n<3)for(var t=0;t<12;t++)a.push(t*6%24,"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","");return a[a.length-1]+="(h)",a},z=function(n,a){let t={};a.map(r=>{r._time=r.time.substr(0,17).replace(/-/g,"/").replace("T"," ")+"00",t[r._time]=r.value});let v=6*24*(M+1),T=new Date(s.value+" 00:00:00"),f=[];for(let r=0;r<v;r++){let h=_.parseTime(new Date(T.getTime()+1e3*60*10*r),"{y}/{m}/{d} {h}:{i}:{s}");f.push(t[h]==-3e4||t[h]==-3200||t[h]==null?0:t[h])}let g=JSON.parse(JSON.stringify(o.value[u.value][n]));g.xAxis=$(M),g.value=f,o.value[u.value][n]=g,d.value[n]=!1},I=function(){o.value=[{speed:{name:"\u8F6C\u901F",xAxis:[],value:[],unit:"RPM",key:"065"},oilpressure:{name:"\u6DA6\u6ED1\u6CB9\u538B\u529B",xAxis:[],value:[],unit:"MPa",key:"063"},battvolt:{name:"\u7535\u74F6\u7535\u538B",xAxis:[],value:[],unit:"V",key:"066"},runtime:{name:"\u8FD0\u884C\u65F6\u95F4",xAxis:[],value:[],unit:"H",key:"067"},temppressure:{name:"\u71C3\u6CB9\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"061"},tempCoolant:{name:"\u51B7\u5374\u6DB2\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"060"}},{speed:{name:"\u8F6C\u901F",xAxis:[],value:[],unit:"RPM",key:"0A51"},oilpressure:{name:"\u6DA6\u6ED1\u6CB9\u538B\u529B",xAxis:[],value:[],unit:"MPa",key:"0A31"},battvolt:{name:"\u7535\u74F6\u7535\u538B",xAxis:[],value:[],unit:"V",key:"0A61"},runtime:{name:"\u8FD0\u884C\u65F6\u95F4",xAxis:[],value:[],unit:"H",key:"0A71"},temppressure:{name:"\u71C3\u6CB9\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"0A1"},tempCoolant:{name:"\u51B7\u5374\u6DB2\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"0A0"}},{speed:{name:"\u8F6C\u901F",xAxis:[],value:[],unit:"RPM",key:"085"},oilpressure:{name:"\u6DA6\u6ED1\u6CB9\u538B\u529B",xAxis:[],value:[],unit:"MPa",key:"083"},battvolt:{name:"\u7535\u74F6\u7535\u538B",xAxis:[],value:[],unit:"V",key:"086"},runtime:{name:"\u8FD0\u884C\u65F6\u95F4",xAxis:[],value:[],unit:"H",key:"087"},temppressure:{name:"\u71C3\u6CB9\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"081"},tempCoolant:{name:"\u51B7\u5374\u6DB2\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"080"}},{speed:{name:"\u8F6C\u901F",xAxis:[],value:[],unit:"RPM",key:"065"},oilpressure:{name:"\u6DA6\u6ED1\u6CB9\u538B\u529B",xAxis:[],value:[],unit:"MPa",key:"063"},battvolt:{name:"\u7535\u74F6\u7535\u538B",xAxis:[],value:[],unit:"V",key:"066"},runtime:{name:"\u8FD0\u884C\u65F6\u95F4",xAxis:[],value:[],unit:"H",key:"067"},temppressure:{name:"\u71C3\u6CB9\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"061"},tempCoolant:{name:"\u51B7\u5374\u6DB2\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"060"}},{speed:{name:"\u8F6C\u901F",xAxis:[],value:[],unit:"RPM",key:"085"},oilpressure:{name:"\u6DA6\u6ED1\u6CB9\u538B\u529B",xAxis:[],value:[],unit:"MPa",key:"083"},battvolt:{name:"\u7535\u74F6\u7535\u538B",xAxis:[],value:[],unit:"V",key:"086"},runtime:{name:"\u8FD0\u884C\u65F6\u95F4",xAxis:[],value:[],unit:"H",key:"087"},temppressure:{name:"\u71C3\u6CB9\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"081"},tempCoolant:{name:"\u51B7\u5374\u6DB2\u6E29\u5EA6",xAxis:[],value:[],unit:"\u2103",key:"080"}}]};return q(()=>R.state.data.curShipSn,n=>{D.value=n,w()}),D.value=R.state.data.curShipSn,I(),E(()=>{s.value=_.parseTime(new Date,"{y}-{m}-{d}"),M=L(),w()}),(n,a)=>{const t=x("el-menu-item"),v=x("el-menu"),T=x("Refresh"),f=x("el-icon"),g=x("el-button"),r=x("el-date-picker"),h=x("el-form"),y=Q("loading");return c(),p("div",null,[i("div",se,[l(v,{"default-active":e(u),class:"el-menu-demo",mode:"horizontal",onSelect:J,style:{margin:"8px"}},{default:k(()=>[(c(),p(W,null,Y(5,(C,V)=>l(t,{style:{"line-height":"40px"},index:""+V,key:V},{default:k(()=>[B(G(V+1)+"#\u53D1\u7535\u673A",1)]),_:2},1032,["index"])),64))]),_:1},8,["default-active"]),i("button",{class:"pointer",title:"\u5237\u65B0",disabled:e(m),onClick:P,style:{position:"absolute",top:"50%",left:"500px",transform:"translate(50%,-50%)","background-color":"transparent"}},[l(f,{style:{color:"#409eff"}},{default:k(()=>[l(T)]),_:1})],8,le)]),l(h,{ref:"queryForm",inline:!0},{default:k(()=>[i("div",ie,[i("div",ue,[l(g,{type:"primary",disabled:e(m),onClick:a[0]||(a[0]=C=>H(-1))},{default:k(()=>[oe]),_:1},8,["disabled"]),re,l(r,{type:"date",placeholder:"\u9009\u62E9\u65E5\u671F",editable:!1,clearable:!1,modelValue:e(s),"onUpdate:modelValue":a[1]||(a[1]=C=>K(s)?s.value=C:null),onChange:P},null,8,["modelValue"]),de,l(g,{type:"primary",disabled:e(m),onClick:a[2]||(a[2]=C=>H(1))},{default:k(()=>[me]),_:1},8,["disabled"])])])]),_:1},512),i("div",ce,[A((c(),p("div",null,[i("div",pe,[l(e(b),{height:"calc((100vh - 280px)/2)",name:"left-engine-chart-speed",data:e(o)[e(u)].speed},null,8,["data"])])])),[[y,e(d).speed]]),A((c(),p("div",null,[i("div",ve,[l(e(b),{height:"calc((100vh - 280px)/2)",name:"left-engine-chart-oilpressure",data:e(o)[e(u)].oilpressure},null,8,["data"])])])),[[y,e(d).oilpressure]]),A((c(),p("div",null,[i("div",xe,[l(e(b),{height:"calc((100vh - 280px)/2)",name:"left-engine-chart-battvolt",data:e(o)[e(u)].battvolt},null,8,["data"])])])),[[y,e(d).battvolt]]),A((c(),p("div",null,[i("div",_e,[l(e(b),{height:"calc((100vh - 280px)/2)",name:"left-engine-chart-runtime",data:e(o)[e(u)].runtime},null,8,["data"])])])),[[y,e(d).runtime]]),A((c(),p("div",null,[i("div",fe,[l(e(b),{height:"calc((100vh - 280px)/2)",name:"left-engine-chart-temppressure",data:e(o)[e(u)].temppressure},null,8,["data"])])])),[[y,e(d).temppressure]]),A((c(),p("div",null,[i("div",ge,[l(e(b),{height:"calc((100vh - 280px)/2)",name:"left-engine-chart-tempCoolant",data:e(o)[e(u)].tempCoolant},null,8,["data"])])])),[[y,e(d).tempCoolant]])])])}}};var De=ae(he,[["__scopeId","data-v-2d3ee47d"]]);export{De as default};