2 lines
5.6 KiB
JavaScript
2 lines
5.6 KiB
JavaScript
var x=(R,c,v)=>new Promise((B,b)=>{var C=o=>{try{r(v.next(o))}catch(d){b(d)}},e=o=>{try{r(v.throw(o))}catch(d){b(d)}},r=o=>o.done?B(o.value):Promise.resolve(o.value).then(C,e);r((v=v.apply(R,c)).next())});import{a as U,f as V,w as W,v as F,K as $,o as M,j as S,B as u,p as l,k as n,d4 as j,D as w,i as N,h as I,F as T,aH as H,l as K,cI as g,ff as L,fg as q,fh as z,fi as J,fj as Q,fk as X}from"./index.203f4f59.js";import{i as f,u as _}from"./uicon_1.841979ea.js";import Z from"./LineCharts.db23ef02.js";import{P as ee}from"./index.69680028.js";import{C as te}from"./index.9f194c97.js";import"./index.6791ddaa.js";import"./index.71283b4e.js";import{F as ae,a as D}from"./index.3d3fb3fd.js";import{R as ie}from"./index.f7891775.js";import"./index.f088aa20.js";import{R as O}from"./index.591fff11.js";import{R as ne,C as y}from"./index.886f9be4.js";import"./useECharts.f2bf9eb6.js";import"./index.2ae54a5f.js";import"./index.e73e6cfc.js";import"./useSize.b54d9f00.js";import"./eagerComputed.543f2a69.js";import"./onMountedOrActivated.1c54c33a.js";import"./useWindowSizeFn.c9935f53.js";import"./useContentViewHeight.7130ce69.js";import"./ArrowLeftOutlined.96202fc8.js";import"./transButton.e0e63a17.js";import"./index.0a5a9dd5.js";import"./useRefs.432b35dd.js";import"./PlusOutlined.8a2c9f9f.js";import"./_baseIteratee.d4400dec.js";import"./get.8707ab1b.js";import"./Checkbox.7e429acc.js";const le={class:"mt-20px md:flex enter-y flex-wrap -mr-4"},Ne=U({__name:"index",setup(R){const c=O.Button,v=O.Group,B=t=>t&&t>g().endOf("day"),b=V(()=>{var a,s,m,p,A;const t=(s=(a=o.value)==null?void 0:a.find(E=>E.id===e.base_id))==null?void 0:s.name,i=(A=(p=(m=d.value)==null?void 0:m.find(E=>E.value===e.device_id))==null?void 0:p.label)!=null?A:"";return t+"-"+i}),C=[{lable:"\u5927\u6C14\u6E7F\u5EA6",value:"air_humidity",icon:f,icon1:_,unit:""},{lable:"\u5927\u6C14\u6C14\u6E29",value:"air_temperature",icon:f,icon1:_,unit:""},{lable:"\u84C4\u7535\u6C60\u7535\u538B",value:"battery_vol",icon:f,icon1:_,unit:""},{lable:"\u5145\u7535\u7535\u538B",value:"charging_vol",icon:f,icon1:_,unit:""},{lable:"\u9AD8\u538B\u503C",value:"high_vol",icon:f,icon1:_,unit:""},{lable:"\u6740\u866B\u6570",value:"killed_num",icon:f,icon1:_,unit:""}],e=W({base_id:void 0,device_id:void 0,time:void 0,time_interval:"day"}),r=F({}),o=F([]),d=F([]),P=()=>x(this,null,function*(){var i,a;const t=yield L({device_type:7});t.length!=0&&(o.value=t,e.base_id||(e.base_id=(a=(i=t==null?void 0:t[0])==null?void 0:i.id)!=null?a:void 0),k())}),G=t=>{t===null?e.time_interval="day":e.time_interval="",k()},Y=t=>{if(t==="base_id"&&(e.device_id=void 0),t==="time"&&(e.time_interval=""),t==="time_interval")return e.time=void 0,h();k()},k=()=>x(this,null,function*(){var i,a,s;if(o.value.length==0)return;const t=yield q({device_type:7,agricultural_basic:e.base_id});d.value=z(t),e.device_id||(e.device_id=(s=(a=(i=d.value)==null?void 0:i[0])==null?void 0:a.value)!=null?s:void 0),h()}),h=()=>x(this,null,function*(){var a,s;const t={device_id:e.device_id,start_time:"",end_time:""};if(e.time&&(t.start_time=g((a=e.time)==null?void 0:a[0]).format("YYYY-MM-DD"),t.end_time=g((s=e.time)==null?void 0:s[1]).format("YYYY-MM-DD")),e.time_interval==="week"){const{WeekStartDate:m,WeekEndDate:p}=J();t.start_time=m,t.end_time=p}else if(e.time_interval==="month"){const{MonthStartDate:m,MonthEndDate:p}=Q();t.start_time=m,t.end_time=p}else e.time_interval==="day"&&(t.start_time=g().endOf("day").format("YYYY-MM-DD"),t.end_time=g().endOf("day").format("YYYY-MM-DD"));if(t.device_id==null)return r.value={};const i=yield X(t);r.value=i});return $(()=>{P()}),(t,i)=>(M(),S(n(ee),null,{default:u(()=>[l(n(te),null,{default:u(()=>[l(n(ae),{ref:"formRef",model:e},{default:u(()=>[l(n(ne),{gutter:[16,16]},{default:u(()=>[l(n(y),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:u(()=>[l(n(D),{label:"\u57FA\u5730"},{default:u(()=>[l(n(j),{onSelect:i[0]||(i[0]=a=>Y("base_id")),fieldNames:{label:"name",value:"id"},options:o.value,value:e.base_id,"onUpdate:value":i[1]||(i[1]=a=>e.base_id=a),placeholder:"\u8BF7\u9009\u62E9\u57FA\u5730"},null,8,["options","value"])]),_:1})]),_:1}),l(n(y),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:u(()=>[l(n(D),{label:"\u68C0\u6D4B\u70B9"},{default:u(()=>[l(n(j),{onSelect:i[2]||(i[2]=a=>Y("device_id")),placeholder:"\u8BF7\u9009\u62E9\u68C0\u6D4B\u70B9",options:d.value,value:e.device_id,"onUpdate:value":i[3]||(i[3]=a=>e.device_id=a)},null,8,["options","value"])]),_:1})]),_:1}),l(n(y),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:u(()=>[l(n(D),{label:"\u65E5\u671F"},{default:u(()=>[l(n(ie),{disabledDate:B,onChange:G,value:e.time,"onUpdate:value":i[4]||(i[4]=a=>e.time=a)},null,8,["value"])]),_:1})]),_:1}),l(n(y),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:u(()=>[l(n(D),null,{default:u(()=>[l(n(v),{onChange:i[5]||(i[5]=a=>Y("time_interval")),"button-style":"solid",value:e.time_interval,"onUpdate:value":i[6]||(i[6]=a=>e.time_interval=a)},{default:u(()=>[l(n(c),{value:"day"},{default:u(()=>[w("\u4ECA\u5929")]),_:1}),l(n(c),{value:"week"},{default:u(()=>[w("\u8FD1\u4E00\u5468")]),_:1}),l(n(c),{value:"month"},{default:u(()=>[w("\u8FD1\u4E00\u4E2A\u6708")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),N("div",le,[(M(),I(T,null,H(C,(a,s)=>N("div",{key:s},[r.value[a.value]&&Object.values(r.value[a.value]).some(m=>m!==null)?(M(),S(Z,{key:0,company:e.time_interval,class:"md:w-386px w-full !mr-4 !mb-4",extra:n(b),loading:!1,title:a.lable,data:r.value[a.value],time:e.time,unit:a.unit},null,8,["company","extra","title","data","time","unit"])):K("",!0)])),64))])]),_:1})]),_:1}))}});export{Ne as default};
|