1 |
- import{n as W}from"./index-2d51dea4.js";import{c as G,A as R,m as K}from"./index-07b89396.js";import{u as Y}from"./vue-router-e4a270fb.js";import{a as w,w as Q,c as U,U as g,V as a,a3 as $,X as l,u as t,W as c,a7 as s,F as I,a2 as q,G as o,$ as N,H as A,i as X,o as L,a4 as n,j as d,n as J,a5 as Z,a6 as ee,a1 as T,ab as M,R as P}from"./vue-b109b72f.js";import{c as z}from"./customBtn-acf840b1.js";import{_ as V}from"./_plugin-vue_export-helper-c27b6911.js";import{L as te}from"./index-a4e40f3c.js";const le={key:0},ne={key:1},ae={key:0,style:{"white-space":"normal",width:"800px"}},ie={key:1,style:{width:"200px",display:"flex","flex-wrap":"wrap"}},se={key:2},oe={key:3},de={__name:"handleHistory",props:{},emits:[""],setup(e,{expose:B,emit:h}){let i=Y(),u=w(!1),O=w(0),p=w({id:20230701132202,content:{w_deviceid:i.currentRoute.value.query.id,type:0,pageNumber:1,pageSize:10}}),r=w();Q(()=>u.value,k=>{k||(p.value.content.pageNumber=1)});let S=U(()=>{let k;switch(O.value){case 0:k={title:"操作记录",Table:"historyTable"};break;case 1:k={title:"上传日志",Table:"uploadHistory"};break;default:k={title:"操作队列",Table:"handleQueue"};break}return k});return B({type:O,param:p,modeVisible:u,param:p,listData:()=>{r.value.listData()}}),(k,m)=>{const y=g("a-tag"),v=g("a-modal");return a(),$(v,{visible:t(u),"onUpdate:visible":m[0]||(m[0]=f=>A(u)?u.value=f:u=f),class:"custom-class",title:t(S).title,placement:"right",width:"1800px",closable:!1,onOk:k.submit},{default:l(()=>[t(u)?(a(),$(W,{key:0,loadOverHandle:!1,rowKey:"w_areaid",ref_key:"list",ref:r,size:"small",param:t(p),columns:t(G).TBLayout(t(S).Table)},{tb_cell:l(({data:f})=>[f.column.dataIndex=="issend"?(a(),c("div",le,s(f.record.issend==0?"未发送":"已发送"),1)):f.column.dataIndex=="content"?(a(),c("div",ne,[t(S).title=="上传日志"?(a(),c("div",ae,s(f.record.content),1)):(a(),c("div",ie,[(a(!0),c(I,null,q(f.record.content,_=>(a(),$(y,null,{default:l(()=>[o(s(_.title)+" : "+s(_.value),1)]),_:2},1024))),256))]))])):f.column.dataIndex=="isreceive"?(a(),c("div",se,s(f.record.isreceive?"已接收":"未接收"),1)):f.column.dataIndex=="invalid"?(a(),c("div",oe,s(f.record.isreceive?"已失效":"未失效"),1)):N("",!0)]),_:1},8,["param","columns"])):N("",!0)]),_:1},8,["visible","title","onOk"])}}};const D=e=>(Z("data-v-b45cc9ce"),e=e(),ee(),e),ce={class:"header"},ue=D(()=>n("span",{style:{color:"#ffffff"}},"设备信息",-1)),re={class:"info"},me={class:"info-item"},fe=D(()=>n("div",{class:"name"},"设备名称",-1)),_e={class:"value"},ve={class:"info-item"},pe=D(()=>n("div",{class:"name"},"设备编号",-1)),ye={class:"value"},he={class:"info-item"},be=D(()=>n("div",{class:"name"},"状 态",-1)),ge={class:"value"},xe={class:"info-item"},ke=D(()=>n("div",{class:"name"},"站点",-1)),$e={class:"value"},we={class:"info-item"},Ce=D(()=>n("div",{class:"name"},"区 域",-1)),Be={class:"value"},Se={class:"info-item"},Ne=D(()=>n("div",{class:"name"},"固件版本",-1)),Oe={class:"value"},De={class:"info-item"},ze=D(()=>n("div",{class:"name"},"最近上线时间",-1)),Te={class:"value"},Ie={class:"info-item",style:{"white-space":"pre-wrap","line-height":"20px !important"}},Fe=D(()=>n("div",{class:"name",style:{display:"flex","align-items":"center","line-height":"32px"}},"地 点",-1)),je={class:"value",style:{"text-align":"left",padding:"5px 5px"}},Me={__name:"infoPanel",props:{},emits:[],setup(e,{emit:B}){let h=Y(),i=X("detail"),u=w(),O=w(),p=r=>{u.value.type=r.value,u.value.param.content.type=r.value,u.value.modeVisible=!0,J(()=>{u.value.listData()})};return L(async()=>{console.log(i.value),await R.requested({id:20230701132202,content:{w_deviceid:h.currentRoute.value.query.id,type:1}})}),(r,S)=>{const x=g("a-tooltip");return a(),c(I,null,[n("div",ce,[ue,d(z,{ref_key:"Btn",ref:O,btnOptions:t(i).isfeedback?[{label:"操作队列",value:2},{label:"操作记录",value:0},{label:"上传日志",value:1}]:[{label:"操作记录",value:0},{label:"上传日志",value:1}],"active-normal":!1,onClickBtn:t(p)},null,8,["btnOptions","onClickBtn"])]),n("div",re,[n("div",me,[fe,n("div",_e,[d(x,null,{title:l(()=>[o(s(t(i).devicename),1)]),default:l(()=>[o(" "+s(t(i).devicename),1)]),_:1})])]),n("div",ve,[pe,n("div",ye,[d(x,null,{title:l(()=>[o(s(t(i).serialnumber),1)]),default:l(()=>[o(" "+s(t(i).serialnumber),1)]),_:1})])]),n("div",he,[be,n("div",ge,[d(x,null,{title:l(()=>[o(s(t(i).status),1)]),default:l(()=>[o(" "+s(t(i).status),1)]),_:1})])]),n("div",xe,[ke,n("div",$e,[d(x,null,{title:l(()=>[o(s(t(i).sitename),1)]),default:l(()=>[o(" "+s(t(i).sitename),1)]),_:1})])]),n("div",we,[Ce,n("div",Be,[d(x,null,{title:l(()=>[o(s(t(i).areaname),1)]),default:l(()=>[o(" "+s(t(i).areaname),1)]),_:1})])]),n("div",Se,[Ne,n("div",Oe,[d(x,null,{title:l(()=>[o(s(t(i).version),1)]),default:l(()=>[o(" "+s(t(i).version),1)]),_:1})])]),n("div",De,[ze,n("div",Te,[d(x,null,{title:l(()=>[o(s(t(i).lastconnecttime),1)]),default:l(()=>[o(" "+s(t(i).lastconnecttime),1)]),_:1})])]),n("div",Ie,[Fe,n("div",je,[d(x,null,{title:l(()=>[o(s(t(i).province)+s(t(i).city)+s(t(i).county)+s(t(i).address),1)]),default:l(()=>[o(" "+s(t(i).address),1)]),_:1})])])]),d(de,{ref_key:"history",ref:u},null,512)],64)}}},kt=V(Me,[["__scopeId","data-v-b45cc9ce"]]);const Pe={style:{display:"flex","justify-content":"space-between"}},Ve={class:"time-select"},Ye={key:1},He={__name:"MyChart",props:{options:{type:Object,default:()=>[]}},emits:[],setup(e,{emit:B}){const h=e;let i=w(null),u=w(""),O=Y(),p=w([]),r=w({id:"20230707161701",content:{w_deviceid:O.currentRoute.value.query.id,param:"",range:{timetype:"d",start:"-30",stop:""},function:{fn:"sum",timetype:"d",timespan:"1"}}}),S=w([]),x=f=>{console.log(f),v(f.value)},k=f=>{f=="时间段"&&(r.value.content.range.start="",r.value.content.range.stop="")},m=f=>{console.log(f),r.value.content.range.start=p.value[0],r.value.content.range.stop=p.value[1]},y=()=>{u.value=new te(i.value,{data:S.value,xField:"start",yField:"value",seriesField:"paramname",yAxis:{label:{style:{fill:"#ffffff"}}},xAxis:{label:{style:{fill:"#ffffff"}}},legend:{position:"bottom",itemName:{style:{fill:"#ffffff"}}},animation:{appear:{animation:"path-in",duration:5e3}}}),u.value.render()},v=async f=>{if(r.value.content.param=f,!r.value.content.range.start)return K.warning("请输入起始时间");let _=await R.requested(r.value);S.value=_.data,u.value.changeData(S.value)};return L(()=>{y(),v(h.options[0].value)}),(f,_)=>{const b=g("a-select-option"),F=g("a-select"),j=g("a-tooltip"),E=g("a-range-picker"),H=g("a-input");return a(),c(I,null,[n("div",Pe,[d(z,{btnOptions:e.options,onClickBtn:t(x)},null,8,["btnOptions","onClickBtn"]),n("div",Ve,[d(j,{placement:"top"},{title:l(()=>[o(" 抓取的数据类型 ")]),default:l(()=>[d(F,{size:"mini",value:t(r).content.function.fn,"onUpdate:value":_[0]||(_[0]=C=>t(r).content.function.fn=C),style:{width:"90px","margin-right":"10px"}},{default:l(()=>[d(b,{value:"sum"},{default:l(()=>[o("总和值")]),_:1}),d(b,{value:"mean"},{default:l(()=>[o("平均值")]),_:1}),d(b,{value:"first"},{default:l(()=>[o("首值")]),_:1}),d(b,{value:"last"},{default:l(()=>[o("尾值")]),_:1}),d(b,{value:"max"},{default:l(()=>[o("最大值")]),_:1}),d(b,{value:"min"},{default:l(()=>[o("最小值")]),_:1})]),_:1},8,["value"])]),_:1}),d(j,{placement:"top"},{title:l(()=>[o(" 时间筛选类型 ")]),default:l(()=>[d(F,{size:"mini",value:t(r).content.range.timetype,"onUpdate:value":_[1]||(_[1]=C=>t(r).content.range.timetype=C),style:{width:"90px","margin-right":"10px"},onChange:t(k)},{default:l(()=>[d(b,{value:"y"},{default:l(()=>[o("年")]),_:1}),d(b,{value:"mo"},{default:l(()=>[o("月")]),_:1}),d(b,{value:"d"},{default:l(()=>[o("日")]),_:1}),d(b,{value:"h"},{default:l(()=>[o("时")]),_:1}),d(b,{value:"m"},{default:l(()=>[o("分")]),_:1}),d(b,{value:"s"},{default:l(()=>[o("秒")]),_:1}),d(b,{value:"time"},{default:l(()=>[o("时间段")]),_:1})]),_:1},8,["value","onChange"])]),_:1}),t(r).content.range.timetype=="time"?(a(),$(E,{key:0,value:t(p),"onUpdate:value":_[2]||(_[2]=C=>A(p)?p.value=C:p=C),style:{width:"400px"},"show-time":"",size:"mini",onChange:t(m),format:"YYYY/MM/DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["value","onChange"])):(a(),c("div",Ye,[d(j,{placement:"top"},{title:l(()=>[o(" 筛选范围开始时间 ")]),default:l(()=>[d(H,{size:"mini",style:{width:"70px","margin-right":"10px"},value:t(r).content.range.start,"onUpdate:value":_[3]||(_[3]=C=>t(r).content.range.start=C),valueModifiers:{number:!0}},null,8,["value"])]),_:1}),d(j,{placement:"top"},{title:l(()=>[o(" 筛选范围结束时间 ")]),default:l(()=>[d(H,{size:"mini",style:{width:"70px"},value:t(r).content.range.stop,"onUpdate:value":_[4]||(_[4]=C=>t(r).content.range.stop=C),valueModifiers:{number:!0}},null,8,["value"])]),_:1})])),d(z,{btnOptions:[{label:"查询"}],style:{"margin-left":"10px"},onClick:_[5]||(_[5]=C=>t(v)(t(r).content.param))})])]),n("div",{ref_key:"container",ref:i,style:{width:"100%",height:"100%",padding:"30px"}},null,512)],64)}}},$t=V(He,[["__scopeId","data-v-61b1400c"]]);const Re={style:{display:"flex","align-items":"center","flex-wrap":"nowrap"}},Ue={class:"my-input",style:{flex:"5"}},qe={key:0},Ae={key:1,style:{width:"100%",display:"flex","flex-direction":"column"}},Le={key:0,style:{"text-align":"right"}},Ee={style:{display:"flex","align-items":"center"}},We={class:"unit"},Ge={key:0,style:{flex:"1","margin-left":"5px"}},Ke={key:0},Qe={key:1,style:{display:"flex","align-items":"center","flex-wrap":"nowrap","margin-bottom":"10px"}},Xe={class:"my-input",style:{flex:"5"}},Je={key:0,style:{"text-align":"right",width:"100%"}},Ze={key:1,style:{width:"100%",display:"flex","flex-direction":"column"}},et={key:0,style:{"text-align":"right"}},tt={style:{display:"flex","align-items":"center"}},lt={class:"unit"},nt={key:0,style:{flex:"1","margin-left":"5px"}},at={key:0},it={__name:"myInput",props:{name:String,isCheck:{type:Boolean,default:()=>!1},unit:String,title:String,type:{type:String,default:()=>""},scale:{type:[String,Number],default:()=>""},form:{type:Object},cmdValue:{type:[String,Number]},btnName:String,max:[Number,String],min:[Number,String],step:[String,Number],disabled:{type:Boolean,default:()=>!1},label:{type:Boolean,default:()=>!0},inputBorder:{type:String,default:()=>"none"},text:{type:String,default:()=>""},timeSplit:{type:String,default:()=>"_"},descript:{type:String,default:()=>""}},emits:["upData"],setup(e,{expose:B,emit:h}){const i=e;let u=w();i.cmdValue;let O=async m=>{let y=await u.value.validateFields();return m(),y},p=async()=>{await u.value.validateFields()&&h("upData")},r=(m,y)=>(console.log(y),isNaN(+y)?Promise.reject("请输入数字类型"):Promise.resolve()),S=(m,y)=>{if(typeof y=="number")return Promise.resolve();let v=y.indexOf(".");return isNaN(+y)?Promise.reject("请输入数字"):v==-1||y.slice(v).length-1!=i.scale?Promise.reject(`小数位需保留${i.scale}位`):Promise.resolve()},x=(m,y)=>{let v=y.split(i.timeSplit);return console.log(v),v.length==2&&v[0]&&v[1]&&+v[0]<24&&+v[0]>=0&&+v[1]<60&&+v[1]>=0?Promise.resolve():Promise.reject(`时间格式 00${i.timeSplit}00 `)},k=U(()=>{let m=[{required:!0,message:"请输入数据"}];return i.type.indexOf("int")!=-1?m.push({validator:r,validatorTrigger:"blur"}):i.type.indexOf("h:m")!=-1&&m.push({validator:x,validatorTrigger:"blur"}),i.scale&&m.push({validator:S,validatorTrigger:"blur"}),m});return B({valiDator:O,Form:u}),(m,y)=>{const v=g("a-tooltip"),f=g("a-input"),_=g("a-input-number"),b=g("a-form-item"),F=g("a-form");return a(),c(I,null,[o(s(m.modelValue)+" ",1),e.isCheck?(a(),$(F,{key:0,ref_key:"Form",ref:u,style:{width:"100%"},model:e.form,size:"small",layout:"vertical",mode:"multiple",validateTrigger:["blur"]},{default:l(()=>[d(b,{rules:t(k),name:e.name},{default:l(()=>[n("div",Re,[n("div",Ue,[e.label?(a(),c("div",{key:0,class:"label",style:T([{"--input-border":e.inputBorder},{"--Color":e.inputBorder=="none"?"#ffffff":"#000000"}])},[d(v,null,{title:l(()=>[o(s(e.title),1)]),default:l(()=>[o(" "+s(e.title),1)]),_:1})],4)):N("",!0),n("div",{class:"input",style:T([{"--input-border":e.inputBorder},{"--Color":e.inputBorder=="none"?"#ffffff":"#000000"}])},[e.text?(a(),c("div",qe,s(e.text),1)):(a(),c("div",Ae,[t(i).descript?(a(),c("div",Le,s(t(i).descript),1)):N("",!0),n("div",Ee,[!e.max&&!e.min&&!e.step?(a(),$(f,M({key:0,style:{width:"100%"},disabled:e.disabled},m.$attrs),null,16,["disabled"])):(a(),$(_,M({key:1,style:{width:"100%"},disabled:e.disabled},m.$attrs,{min:e.min,max:e.max,step:e.step,size:"small"}),null,16,["disabled","min","max","step"])),n("span",We,s(e.unit),1)])]))],4)]),e.btnName?(a(),c("div",Ge,[Object.keys(m.$slots).length?(a(),c("div",Ke,[P(m.$slots,"default",{},void 0,!0)])):(a(),$(z,{key:1,btnOptions:[{label:e.btnName}],onClickBtn:t(p),btnColor:e.inputBorder=="none"?"rgb(22,255,246,.30)":"rgb(22,255,246)",textColor:e.inputBorder=="none"?"#16FFF6":"#000000"},null,8,["btnOptions","onClickBtn","btnColor","textColor"]))])):N("",!0)])]),_:3},8,["rules","name"])]),_:3},8,["model"])):(a(),c("div",Qe,[n("div",Xe,[e.label?(a(),c("div",{key:0,class:"label",style:T([{"--input-border":e.inputBorder},{"--Color":e.inputBorder=="none"?"#ffffff":"#000000"}])},s(e.title),5)):N("",!0),n("div",{class:"input",style:T({"--input-border":e.inputBorder})},[e.text?(a(),c("div",Je,s(e.text),1)):(a(),c("div",Ze,[t(i).descript?(a(),c("div",et,s(t(i).descript),1)):N("",!0),n("div",tt,[!e.max&&!e.min&&!e.step?(a(),$(f,M({key:0,style:{width:"100%"},disabled:e.disabled},m.$attrs),null,16,["disabled"])):(a(),$(_,M({key:1,style:{width:"100%"},disabled:e.disabled},m.$attrs,{min:e.min,max:e.max,step:e.step,size:"small"}),null,16,["disabled","min","max","step"])),n("span",lt,s(e.unit),1)])]))],4)]),e.btnName?(a(),c("div",nt,[Object.keys(m.$slots).length?(a(),c("div",at,[P(m.$slots,"default",{},void 0,!0)])):(a(),$(z,{key:1,btnOptions:[{label:e.btnName}],onClickBtn:t(p)},null,8,["btnOptions","onClickBtn"]))])):N("",!0)]))],64)}}},wt=V(it,[["__scopeId","data-v-c0165899"]]);const Ct={__name:"updataBtn",props:{icon1:{type:Boolean,default:()=>!1}},emits:[],setup(e,{emit:B}){return(h,i)=>{const u=g("a-popconfirm");return a(),$(u,{"ok-text":"Yes","cancel-text":"No",onConfirm:h.confirm,onCancel:h.cancel,style:{background:"red"},showCancel:!1,overlayClassName:"custom"},{icon:l(()=>[]),title:l(()=>[P(h.$slots,"default")]),default:l(()=>[n("div",null,[d(z,{btnOptions:[{label:"更新"}],icon1:e.icon1},null,8,["icon1"])])]),_:3},8,["onConfirm","onCancel"])}}};const st={class:"data-block"},ot={key:0,class:"header"},dt={class:"title"},ct={key:1,class:"content"},ut={class:"item"},rt={key:0,class:"item-title"},mt={class:"value"},ft={key:2},_t={__name:"dataBlock",props:["title","data","top","left"],emits:[],setup(e,{emit:B}){return(h,i)=>(a(),c("div",{style:T([{position:"absolute",top:e.top+"px",left:e.left+"px","z-index":2}])},[n("div",st,[e.title?(a(),c("div",ot,[n("div",dt,s(e.title),1)])):N("",!0),Object.keys(h.$slots).length?(a(),c("div",ft,[P(h.$slots,"default",{},void 0,!0)])):(a(),c("div",ct,[(a(!0),c(I,null,q(e.data,(u,O)=>(a(),c("div",ut,[u.title?(a(),c("span",rt,s(u.title),1)):N("",!0),n("div",mt,[n("span",null,s(u.value),1),n("span",null,s(u.unit),1)])]))),256))]))])],4))}},Bt=V(_t,[["__scopeId","data-v-e51adc79"]]),St=e=>{let B;setTimeout(()=>{let h=721;B=document.getElementsByClassName("control-content")[0].clientWidth/h,e(B)},1e3)};export{wt as M,Ct as _,$t as a,St as c,Bt as d,kt as i};
|