index-b7b9af26.js 8.3 KB

1
  1. import{c as ae,s as te,i as le}from"./dataBlock.vue_vue_type_style_index_0_scoped_1da91b3c_lang-043702bc.js";import{d as q,M as se}from"./dataBlock-0f6c07b6.js";import{c as oe}from"./customBtn-0a8ecd38.js";import{L as O}from"./lamp-597ed36b.js";import{M as ne,A as E,c as H,f as re,a as ue}from"./index-55522c1c.js";import{_ as G}from"./_plugin-vue_export-helper-c27b6911.js";import{M as N,_ as j}from"./updataBtn-6aebf291.js";import{u as X}from"./vue-router-f797b6fe.js";import{i as V,a as u,V as r,W as v,a4 as o,u as e,a3 as y,X as _,j as m,$ as f,F as z,a6 as J,a7 as K,p as W,c as ie,o as me,f as ce,U as D,a0 as pe,a1 as de,x as ve,a2 as _e,G as A,a5 as k}from"./vue-9763c232.js";import{n as fe}from"./network-499d1280.js";import"./index-46678be9.js";import"./base-06a845d7.js";/* empty css */import"./index-13473605.js";import"./ext-99480133.js";import"./index-c7f7a46d.js";import"./fullScreen-582c5f67.js";/* empty css */const Ce=p=>(J("data-v-dc2245fd"),p=p(),K(),p),ye=Ce(()=>o("div",{class:"header"},[o("span",{style:{color:"#ffffff"}},"控制面板")],-1)),he={style:{height:"calc(100% - 25px)","overflow-y":"scroll","scrollbar-width":"none"}},ge={__name:"controlPanel",props:{},emits:["onSuccess"],setup(p,{emit:M}){let L=X(),l=V("detail"),a=u(l.value.params),g=u(l.value.paramvalues);u(l.value.paramcmdvalues),u(),console.log(a,"params"),console.log(g.value,"formData"),V("modelList");let C=t=>{ne.confirm({title:"确定更新数据吗?",async onOk(){let n=l.value.function[t],i=Object.keys(n.params),w={};i.forEach(d=>{w[d]=l.value.paramcmdvalues[d]});let I=await E.requested({id:"20230627163701",content:{w_deviceid:L.currentRoute.value.query.id,w_functionid:n.w_functionid,params:w}});H.message(I,"操作成功",async()=>{M("onSuccess")})}})};return(t,n)=>(r(),v(z,null,[ye,o("div",he,[e(l).function.上传时间间隔&&e(a).C029?(r(),y(N,{key:0,value:e(l).paramvalues.C029,"onUpdate:value":n[2]||(n[2]=i=>e(l).paramvalues.C029=i),name:"C029",unit:e(a).C029&&e(a).C029.unit,title:e(a).C029&&e(a).C029.paramname,btnName:e(l).isSite?"更新":"",form:e(l).paramvalues,disabled:!0},{default:_(()=>[m(j,{icon1:!!(e(l).paramcmdvalues.C029&&e(l).isfeedback)},{default:_(()=>[e(l).function.上传时间间隔&&e(a).C029?(r(),y(N,{key:0,label:!0,form:e(l).paramcmdvalues,scale:e(a).C029&&e(a).C029.num_scale,value:e(l).paramcmdvalues.C029,"onUpdate:value":n[0]||(n[0]=i=>e(l).paramcmdvalues.C029=i),name:"C029",unit:e(a).C029&&e(a).C029.unit,isCheck:!0,btnName:"更新",onUpData:n[1]||(n[1]=i=>e(C)("上传时间间隔")),max:e(a).C029&&e(a).C029.num_maxvalue,min:e(a).C029&&e(a).C029.num_minvalue,step:e(a).C029&&e(a).C029.num_step,inputBorder:"1px solid #ccc",title:e(a).C029&&e(a).C029.paramname},null,8,["form","scale","value","unit","max","min","step","title"])):f("",!0)]),_:1},8,["icon1"])]),_:1},8,["value","unit","title","btnName","form"])):f("",!0),e(l).function.开度变更提醒值&&e(a).C030?(r(),y(N,{key:1,value:e(l).paramvalues.C030,"onUpdate:value":n[5]||(n[5]=i=>e(l).paramvalues.C030=i),name:"C030",unit:e(a).C030&&e(a).C030.unit,title:e(a).C030&&e(a).C030.paramname,btnName:e(l).isSite?"更新":"",form:e(l).paramvalues,disabled:!0},{default:_(()=>[m(j,{icon1:!!(e(l).paramcmdvalues.C030&&e(l).isfeedback)},{default:_(()=>[e(l).function.开度变更提醒值&&e(a).C030?(r(),y(N,{key:0,label:!0,form:e(l).paramcmdvalues,scale:e(a).C030&&e(a).C030.num_scale,value:e(l).paramcmdvalues.C030,"onUpdate:value":n[3]||(n[3]=i=>e(l).paramcmdvalues.C030=i),name:"C030",unit:e(a).C030&&e(a).C030.unit,isCheck:!0,btnName:"更新",onUpData:n[4]||(n[4]=i=>e(C)("开度变更提醒值")),max:e(a).C030&&e(a).C030.num_maxvalue,min:e(a).C030&&e(a).C030.num_minvalue,step:e(a).C030&&e(a).C030.num_step,inputBorder:"1px solid #ccc",title:e(a).C030&&e(a).C030.paramname},null,8,["form","scale","value","unit","max","min","step","title"])):f("",!0)]),_:1},8,["icon1"])]),_:1},8,["value","unit","title","btnName","form"])):f("",!0)])],64))}},be=G(ge,[["__scopeId","data-v-dc2245fd"]]);const F=p=>(J("data-v-eb18f107"),p=p(),K(),p),ke={class:"control-left"},we={class:"top"},xe={class:"bottom"},Se={key:0,class:"control-content"},Ue={class:"network"},Ne=F(()=>o("span",{style:{color:"#ffffff","font-size":"10px"}},"信号强度:",-1)),Ae={class:"lamp-box"},Le={style:{display:"inline-block",position:"relative"}},Ie=["src"],Te=F(()=>o("div",{style:{clear:"both"}},null,-1)),Be={class:"chart"},De={class:"message-header"},Ee={class:"control-right"},ze=F(()=>o("div",{class:"header"},[o("span",{style:{color:"#ffffff"}},"上传日志")],-1)),Fe={class:"upinfo"},Me={key:0,class:"upinfo-wrapper"},$e={class:"name"},Pe={class:"value"},Re={__name:"index",props:{},emits:["onSuccess"],setup(p,{emit:M}){const L=re.PRESENTED_IMAGE_SIMPLE;let l=ue(),a=X(),g=u(!0),C=u(!1),t=u("");W("detail",t);let n=u(1);ae(s=>{n.value=s});let i=ie(()=>{let s=t.value.attinfos.filter(b=>b.usetype=="previewImage");return s[s.length-1]&&s[s.length-1].url}),w=s=>{s.label=="进入全屏"?C.value=!0:C.value=!1,g.value=!1,setTimeout(()=>{g.value=!0})},I=u(),d=u([]),h=u({id:20230701132202,content:{type:1,pageNumber:1,pageSize:20,w_deviceid:a.currentRoute.value.query.id}}),x=async()=>{let s=await E.requested({id:"20230628084901",content:{w_deviceid:a.currentRoute.value.query.id}});t.value=s.data,t.value.isSite=l.nowAccount.sitename==t.value.sitename,t.value.isfeedback||Object.keys(t.value.paramcmdvalues).forEach(c=>{t.value.paramcmdvalues[c]=t.value.paramvalues[c]})};W("detailFun",x);let $=u(""),Q=async()=>{$.value=t.value.paramvalues.Longitude&&t.value.paramvalues.Latitude?await H.getLocation({lng:t.value.paramvalues.Longitude,lat:t.value.paramvalues.Latitude}):"--",console.log($,"地址")},Y={mounted(s,b){let c=s;function S(R){c.scrollTop+c.clientHeight>=c.scrollHeight&&b.value()}c.addEventListener("scroll",S),s.tableWarp=c,s.handleFun=S},unmounted(s){s.tableWarp.removeEventListener("scroll",s.handleFun)}},P=u(0),T=u(!1),Z=()=>{h.value.content.pageNumber==P.value||T.value==!0||(h.value.content.pageNumber+=1,console.log(h.value),B())},B=async()=>{T.value=!0,h.value.content.timer=new Date().getTime();let s=await E.requested(h.value);console.log(s),d.value=h.value.content.pageNumber==1?s.data:d.value.concat(s.data),P.value=s.pageTotal,setTimeout(()=>{T.value=!1},1500),console.log(d.value,"上传日志信息")},ee=te([x,B],a.currentRoute.value.query.id);return me(()=>{x(),B()}),ce(()=>{clearInterval(ee)}),(s,b)=>{const c=D("baidu-map"),S=D("a-tooltip"),R=D("a-empty");return r(),v(z,null,[m(c,{class:"view",center:s.latlng,zoom:s.zoom,"scroll-wheel-zoom":!0,onReady:e(Q)},null,8,["center","zoom","onReady"]),e(t)?(r(),v("div",{key:0,class:pe(["control",{wrapper:e(C)}])},[o("div",ke,[o("div",we,[m(le)]),o("div",xe,[m(be,{onOnSuccess:e(x)},null,8,["onOnSuccess"])])]),e(g)?(r(),v("div",Se,[o("div",Ue,[Ne,m(fe,{num:e(t).paramvalues.U004},null,8,["num"])]),o("div",Ae,[m(O,{isTrue:e(t).params.A005?e(t).params.A005.lastvalue==1:!1},{default:_(()=>[A(k(e(t).params.A005&&e(t).params.A005.paramname),1)]),_:1},8,["isTrue"]),m(O,{isTrue:e(t).params.A002?e(t).params.A002.lastvalue==1:!1},{default:_(()=>[A(k(e(t).params.A002&&e(t).params.A002.paramname),1)]),_:1},8,["isTrue"])]),o("div",{class:"map",style:de({transform:`scale(${e(n)})`})},[o("div",Le,[e(t).params.U002?(r(),y(q,{key:0,title:e(t).params.U002.paramname,top:20,left:420,data:[{value:e(t).params.U002.lastvalue,unit:e(t).params.U002.unit}]},null,8,["title","data"])):f("",!0),e(t).params.U003?(r(),y(q,{key:1,title:e(t).params.U003.paramname,top:110,left:420,data:[{value:e(t).params.U003.lastvalue,unit:e(t).params.U003.unit}]},null,8,["title","data"])):f("",!0),o("img",{src:e(i),alt:""},null,8,Ie),Te])],4),o("div",Be,[m(se,{ref_key:"chart",ref:I,options:[{label:"阀门开度",value:["U002"],sumShow:!0}]},null,512)]),o("div",De,[m(oe,{btnOptions:[{label:e(C)?"退出全屏":"进入全屏"}],btn:!0,style:{width:"70px"},onClickBtn:e(w)},null,8,["btnOptions","onClickBtn"])])])):f("",!0),o("div",Ee,[ze,ve((r(),v("div",Fe,[e(d).length?(r(),v("div",Me,[(r(!0),v(z,null,_e(e(d),U=>(r(),v("div",{class:"upinfo-item",key:U.rowindex},[o("div",$e,k(U.createdate),1),o("div",Pe,[m(S,null,{title:_(()=>[A(k(U.content),1)]),default:_(()=>[A(" "+k(U.content),1)]),_:2},1024)])]))),128))])):(r(),y(R,{key:1,image:e(L)},null,8,["image"]))])),[[e(Y),e(Z)]])])],2)):f("",!0)],64)}}},oa=G(Re,[["__scopeId","data-v-eb18f107"]]);export{oa as default};