import{i as X}from"./echarts.1704421723665.js";import{m as w}from"./moment.1704421723665.js";import{g as ee}from"./index.170442172366511.js";import{a as ae}from"./index.17044217236659.js";import{s as S,_ as te,E as F}from"./index.1704421723665.js";import{J as le,a1 as se,f as b,s as re,k as ne,a as z,Y as l,R as u,a5 as o,al as oe,o as y,b as Q,F as T,a8 as A,Q as I,S as ie,W as V,aC as ue,aD as de}from"./vue.1704421723665.js";function H(){return{getFluxLineChart:m=>S({url:"/api/gasMonitorData/gasFlux/lineChart",method:"post",data:m}),getFluxLinePage:m=>S({url:"/api/gasMonitorData/gasFlux/page",method:"post",data:m})}}const E=m=>(ue("data-v-02efd635"),m=m(),de(),m),me={class:"system-gas-container"},ce={class:"system-menu-search mb15"},pe=V(" \u67E5\u8BE2 "),ge=V(" \u91CD\u7F6E "),fe=["id"],De=E(()=>Q("br",null,null,-1)),_e=E(()=>Q("br",null,null,-1)),he=E(()=>Q("br",null,null,-1)),be=le({name:"index",setup(m){const e=se({tableData:{data:[],total:0,loading:!1,listQuery:{pageIndex:1,pageSize:10,searchParams:{time:[],gas:"",area:""}},gasList:[],areaList:[]}}),P=b(!1),c=re(null),L=b("eChartfluxN"+Date.now()+Math.random()),k=t=>{console.log("val",t);let a=Date.parse(new Date(t[0])),n=Date.parse(new Date(t[1]));console.log(a,n);const i=n-a+864e5,_=7*24*60*60*1e3;if(a>n)return!1;if(i>_)return F({type:"error",message:"\u67E5\u8BE2\u65F6\u95F4\u8303\u56F47\u5929\u5185"}),Y(),!1;console.log("\u4E03\u5929\u5185\u6570\u636E")};ne(()=>{Y(),N(),U()});const Y=()=>{let t=new Date,a=`${t.getFullYear()}-${t.getMonth()+1}-${t.getDate()}`,n=`${t.getFullYear()}-${t.getMonth()+1}-${t.getDate()}`;a=`${a} 00:00:00`,n=`${n} `+w().format("HH:mm:ss"),e.tableData.listQuery.searchParams.time=[a,n]},v=b(),$=b([]),D=b([]),M=b([]),x=async()=>{const t={startTime:w(e.tableData.listQuery.searchParams.time[0]).format("YYYY-MM-DD HH:mm:ss"),endTime:w(e.tableData.listQuery.searchParams.time[1]).format("YYYY-MM-DD HH:mm:ss"),gasName:e.tableData.listQuery.searchParams.gas,areaId:e.tableData.listQuery.searchParams.area};let a=await H().getFluxLineChart(t);if(a.data.code==100)if(a.data.data){const _=a.data.data.map(r=>{var p;return(p=r.time)==null?void 0:p.slice(11)}),h=[...new Set(_)];let C=e.tableData.areaList.map(r=>({areaId:r.id,name:r.name,dotList:[]}));for(let r of h){const p=a.data.data.filter(g=>{var f;return((f=g.time)==null?void 0:f.slice(11))==r});for(let g of C){const f=p.find(d=>d.areaId==g.areaId);f?g.dotList.push(f.gasValue):g.dotList.push(0)}}D.value=C.map(r=>({name:r.name,type:"bar",data:r.dotList,label:B,emphasis:{focus:"series"}})),M.value=D.value.map(r=>r.name),v.value=h.length>25?5:100,console.log(D,"y"),W(h,D.value)}else D.value=[],$.value=[],v.value=100;else F({type:"warning",message:a.data.msg});P.value=!0;const n={pageIndex:e.tableData.listQuery.pageIndex,pageSize:e.tableData.listQuery.pageSize,searchParams:{startTime:w(e.tableData.listQuery.searchParams.time[0]).format("YYYY-MM-DD HH:mm:ss"),endTime:w(e.tableData.listQuery.searchParams.time[1]).format("YYYY-MM-DD HH:mm:ss"),gasName:e.tableData.listQuery.searchParams.gas,areaId:e.tableData.listQuery.searchParams.area}};let i=await H().getFluxLinePage(n);i.data.code==100?(e.tableData.data=i.data.data,e.tableData.total=i.data.total,e.tableData.listQuery.pageIndex=i.data.pageIndex,e.tableData.listQuery.pageSize=i.data.pageSize,P.value=!1):F({type:"warning",message:i.data.msg})},B={rotate:90,align:"left",verticalAlign:"middle",position:"insideBottom",distance:15},N=async()=>{const t={pageIndex:1,pageSize:999,searchParams:{name:""}};let a=await ae().getAreaPage(t);a.data.code==100?e.tableData.areaList=a.data.data:F({type:"warning",message:a.data.msg})},U=async()=>{let t=await ee().getGas({});t.data.code==100?(e.tableData.gasList=t.data.data,e.tableData.listQuery.searchParams.gas=t.data.data[0].id,await x()):F({type:"warning",message:t.data.msg})},R=t=>{e.tableData.listQuery.pageSize=t,x()},O=t=>{e.tableData.listQuery.pageIndex=t,x()},j=()=>{x(),console.log("22",e.tableData.listQuery.searchParams)},G=()=>{Y(),e.tableData.listQuery.searchParams.area="",e.tableData.listQuery.searchParams.gas=e.tableData.gasList[0].id,e.tableData.listQuery.pageIndex=1,x()},W=(t,a)=>{c.value!=null&&c.value!=""&&c.value!=null&&c.value.dispose(),c.value=X(document.getElementById(L.value));const n={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{data:M.value},toolbox:{show:!0,orient:"vertical",left:"right",top:"center",feature:{mark:{show:!0},dataView:{show:!0,readOnly:!1},magicType:{show:!0,type:["line","bar","stack"]},restore:{show:!0},saveAsImage:{show:!0}}},graphic:{type:"text",left:"center",top:"middle",silent:!0,invisible:D.value.length>0,style:{fill:"#9d9d9d",fontWeight:"bold",text:"\u6682\u65E0\u6570\u636E",fontFamily:"Microsoft YaHei",fontSize:"22px"}},xAxis:[{type:"category",axisTick:{show:!1},data:t}],yAxis:[{type:"value"}],series:a,dataZoom:[{type:"slider",show:v.value!=100,realtime:!0,start:0,end:v.value},{type:"inside",realtime:!0,start:0,end:v.value}]};c.value.setOption(n,!0),window.addEventListener("resize",function(){c.value.resize()})};return(t,a)=>{const n=o("el-date-picker"),i=o("el-form-item"),_=o("el-option"),h=o("el-select"),C=o("ele-Search"),r=o("el-icon"),p=o("el-button"),g=o("RefreshLeft"),f=o("el-form"),d=o("el-table-column"),Z=o("el-table"),J=o("el-pagination"),q=o("el-card"),K=oe("loading");return y(),z("div",me,[l(q,{shadow:"hover"},{default:u(()=>[Q("div",ce,[l(f,{inline:!0,style:{display:"flex","align-items":"flex-start","flex-wrap":"wrap"}},{default:u(()=>[l(i,{label:"\u65E5\u671F\uFF1A"},{default:u(()=>[l(n,{modelValue:e.tableData.listQuery.searchParams.time,"onUpdate:modelValue":a[0]||(a[0]=s=>e.tableData.listQuery.searchParams.time=s),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"~","start-placeholder":"\u5F00\u59CB\u65F6\u95F4","end-placeholder":"\u7ED3\u675F\u65F6\u95F4",onChange:k},null,8,["modelValue"])]),_:1}),l(i,{label:"\u533A\u57DF\uFF1A"},{default:u(()=>[l(h,{modelValue:e.tableData.listQuery.searchParams.area,"onUpdate:modelValue":a[1]||(a[1]=s=>e.tableData.listQuery.searchParams.area=s),class:"w100",style:{"max-width":"180px"},size:"default"},{default:u(()=>[(y(!0),z(T,null,A(e.tableData.areaList,s=>(y(),I(_,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"\u6C14\u4F53\uFF1A"},{default:u(()=>[l(h,{modelValue:e.tableData.listQuery.searchParams.gas,"onUpdate:modelValue":a[2]||(a[2]=s=>e.tableData.listQuery.searchParams.gas=s),class:"w100",style:{"max-width":"180px"},size:"default"},{default:u(()=>[(y(!0),z(T,null,A(e.tableData.gasList,s=>(y(),I(_,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{size:"default",type:"primary",class:"ml10",onClick:a[3]||(a[3]=s=>j())},{default:u(()=>[l(r,null,{default:u(()=>[l(C)]),_:1}),pe]),_:1}),l(p,{size:"default",class:"ml10",onClick:a[4]||(a[4]=s=>G())},{default:u(()=>[l(r,null,{default:u(()=>[l(g)]),_:1}),ge]),_:1})]),_:1})]),Q("div",{id:L.value,style:{height:"500px",width:"auto"}},null,8,fe),ie((y(),I(Z,{data:e.tableData.data,style:{width:"100%"}},{default:u(()=>[l(d,{type:"index",label:"\u5E8F\u53F7",width:"80"}),l(d,{align:"center",prop:"time",label:"\u91C7\u96C6\u65F6\u95F4"}),l(d,{align:"center",prop:"regionName",label:"\u533A\u57DF\u540D\u79F0"}),l(d,{align:"center",prop:"windSpeed",label:"\u98CE\u901F"}),l(d,{align:"center",prop:"windDirection",label:"\u98CE\u5411"}),l(d,{align:"center",prop:"name",label:"\u6C14\u4F53\u540D\u79F0"}),l(d,{align:"center",prop:"gasValue",label:"\u6C14\u4F53\u6D53\u5EA6"})]),_:1},8,["data"])),[[K,P.value]]),De,l(J,{onSizeChange:R,onCurrentChange:O,class:"page-position","pager-count":5,"page-sizes":[10,20,30],"current-page":e.tableData.listQuery.pageIndex,"onUpdate:current-page":a[5]||(a[5]=s=>e.tableData.listQuery.pageIndex=s),background:"","page-size":e.tableData.listQuery.pageSize,"onUpdate:page-size":a[6]||(a[6]=s=>e.tableData.listQuery.pageSize=s),layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.total},null,8,["current-page","page-size","total"]),_e,he]),_:1})])}}});var Ce=te(be,[["__scopeId","data-v-02efd635"]]);export{Ce as default};
|