zhouwx
2025-06-16 7c8c06b5397d22151b02407b1f4f19d771bb15dd
1
import{i as J}from"./echarts.1704421723665.js";import{m as h}from"./moment.1704421723665.js";import{s as z,_ as q,E as C}from"./index.1704421723665.js";import{J as G,a1 as K,f as m,s as X,k as ee,a as P,Y as l,R as i,a5 as r,al as ae,o as b,b as _,F as te,a8 as le,Q as M,S as se,W as H,aC as re,aD as oe}from"./vue.1704421723665.js";function S(){return{getWeatherLineChart:u=>z({url:"/api/gasMonitorData/gasAtmosphere/lineChart",method:"post",data:u}),getWeatherLinePage:u=>z({url:"/api/gasMonitorData/gasAtmosphere/page",method:"post",data:u})}}const E=u=>(re("data-v-7e476f62"),u=u(),oe(),u),ne={class:"system-gas-container"},ie={class:"system-menu-search mb15"},ue=H(" \u67E5\u8BE2 "),de=H(" \u91CD\u7F6E "),pe=["id"],me=E(()=>_("br",null,null,-1)),ce=E(()=>_("br",null,null,-1)),ge=E(()=>_("br",null,null,-1)),he=G({name:"index",setup(u){const e=K({tableData:{data:[],total:0,loading:!1,listQuery:{pageIndex:1,pageSize:10,searchParams:{time:[],weatherType:"temp"}},weatherTypeList:[{label:"temp",value:"\u6E29\u5EA6"},{label:"humidity",value:"\u6E7F\u5EA6"},{label:"windDirection",value:"\u98CE\u5411"},{label:"windSpeed",value:"\u98CE\u901F"},{label:"pressure",value:"\u538B\u529B"}]}}),D=m(!1),v=m("\u6E29\u5EA6"),c=m(),y=m([]),f=m([]),d=X(null),F=m("eChartweatherN"+Date.now()+Math.random()),I=t=>{console.log("val",t);let a=Date.parse(new Date(t[0])),o=Date.parse(new Date(t[1]));const n=o-a+864e5,p=7*24*60*60*1e3;if(a>o)return!1;if(n>p)return C({type:"error",message:"\u67E5\u8BE2\u65F6\u95F4\u8303\u56F47\u5929\u5185"}),w(),!1;console.log("\u4E03\u5929\u5185\u6570\u636E")};ee(()=>{w(),g(),Q()});const w=()=>{let t=new Date,a=`${t.getFullYear()}-${t.getMonth()+1}-${t.getDate()}`,o=`${t.getFullYear()}-${t.getMonth()+1}-${t.getDate()}`;a=`${a} 00:00:00`,o=`${o} `+h().format("HH:mm:ss"),e.tableData.listQuery.searchParams.time=[a,o]},g=async()=>{const t={startTime:h(e.tableData.listQuery.searchParams.time[0]).format("YYYY-MM-DD HH:mm:ss"),endTime:h(e.tableData.listQuery.searchParams.time[1]).format("YYYY-MM-DD HH:mm:ss"),atmosphere:e.tableData.listQuery.searchParams.weatherType};let a=await S().getWeatherLineChart(t);a.data.code==100?(a.data.data?(y.value=a.data.data.map(p=>p.time),f.value=a.data.data.map(p=>p.value),c.value=y.value.length>25?5:100):(y.value=[],f.value=[],c.value=100),Q()):C({type:"warning",message:a.data.msg}),D.value=!0;const o={pageIndex:e.tableData.listQuery.pageIndex,pageSize:e.tableData.listQuery.pageSize,searchParams:{startTime:h(e.tableData.listQuery.searchParams.time[0]).format("YYYY-MM-DD HH:mm:ss"),endTime:h(e.tableData.listQuery.searchParams.time[1]).format("YYYY-MM-DD HH:mm:ss"),atmosphere:e.tableData.listQuery.searchParams.weatherType}};let n=await S().getWeatherLinePage(o);n.data.code==100?(e.tableData.data=n.data.data,e.tableData.total=n.data.total,e.tableData.listQuery.pageIndex=n.data.pageIndex,e.tableData.listQuery.pageSize=n.data.pageSize,D.value=!1):C({type:"warning",message:n.data.msg})},B=t=>{console.log("vall",t);let a=e.tableData.weatherTypeList.find(o=>o.label===t);v.value=a.value},L=t=>{e.tableData.listQuery.pageSize=t,g()},A=t=>{e.tableData.listQuery.pageIndex=t,g()},k=()=>{g(),B(e.tableData.listQuery.searchParams.weatherType)},$=()=>{w(),e.tableData.listQuery.searchParams.weatherType=e.tableData.weatherTypeList[0].label,v.value="\u6E29\u5EA6",e.tableData.listQuery.pageIndex=1,g()},Q=()=>{d.value!=null&&d.value!=""&&d.value!=null&&d.value.dispose(),d.value=J(document.getElementById(F.value));const t={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},xAxis:{show:!0,type:"category",data:y.value},yAxis:{show:!0,type:"value"},graphic:{type:"text",left:"center",top:"middle",silent:!0,invisible:f.value.length>0,style:{fill:"#9d9d9d",fontWeight:"bold",text:"\u6682\u65E0\u6570\u636E",fontFamily:"Microsoft YaHei",fontSize:"25px"}},series:[{data:f.value,type:"line"}],dataZoom:[{type:"slider",show:c.value!=100,realtime:!0,start:0,end:c.value},{type:"inside",realtime:!0,start:0,end:c.value}]};d.value.setOption(t,!0),window.addEventListener("resize",function(){d.value.resize()})};return(t,a)=>{const o=r("el-date-picker"),n=r("el-form-item"),p=r("el-option"),V=r("el-select"),W=r("ele-Search"),Y=r("el-icon"),T=r("el-button"),N=r("RefreshLeft"),R=r("el-form"),x=r("el-table-column"),U=r("el-table"),j=r("el-pagination"),O=r("el-card"),Z=ae("loading");return b(),P("div",ne,[l(O,{shadow:"hover"},{default:i(()=>[_("div",ie,[l(R,{inline:!0,style:{display:"flex","align-items":"flex-start","flex-wrap":"wrap"}},{default:i(()=>[l(n,{label:"\u65E5\u671F\uFF1A"},{default:i(()=>[l(o,{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:I},null,8,["modelValue"])]),_:1}),l(n,{label:"\u6C14\u8C61\u7C7B\u578B\uFF1A"},{default:i(()=>[l(V,{modelValue:e.tableData.listQuery.searchParams.weatherType,"onUpdate:modelValue":a[1]||(a[1]=s=>e.tableData.listQuery.searchParams.weatherType=s),class:"w100",style:{"max-width":"180px"},size:"default"},{default:i(()=>[(b(!0),P(te,null,le(e.tableData.weatherTypeList,s=>(b(),M(p,{key:s.label,label:s.value,value:s.label},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(T,{size:"default",type:"primary",class:"ml10",onClick:a[2]||(a[2]=s=>k())},{default:i(()=>[l(Y,null,{default:i(()=>[l(W)]),_:1}),ue]),_:1}),l(T,{size:"default",class:"ml10",onClick:a[3]||(a[3]=s=>$())},{default:i(()=>[l(Y,null,{default:i(()=>[l(N)]),_:1}),de]),_:1})]),_:1})]),_("div",{id:F.value,style:{height:"500px",width:"auto"}},null,8,pe),se((b(),M(U,{data:e.tableData.data,style:{width:"100%","margin-top":"20px"}},{default:i(()=>[l(x,{type:"index",label:"\u5E8F\u53F7",width:"80"}),l(x,{align:"center",prop:"time",label:"\u91C7\u96C6\u65F6\u95F4"}),l(x,{align:"center",prop:"value",label:v.value},null,8,["label"])]),_:1},8,["data"])),[[Z,D.value]]),me,l(j,{onSizeChange:L,onCurrentChange:A,class:"page-position","pager-count":5,"page-sizes":[10,20,30],"current-page":e.tableData.listQuery.pageIndex,"onUpdate:current-page":a[4]||(a[4]=s=>e.tableData.listQuery.pageIndex=s),background:"","page-size":e.tableData.listQuery.pageSize,"onUpdate:page-size":a[5]||(a[5]=s=>e.tableData.listQuery.pageSize=s),layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.total},null,8,["current-page","page-size","total"]),ce,ge]),_:1})])}}});var De=q(he,[["__scopeId","data-v-7e476f62"]]);export{De as default};