2 lines
4.8 KiB
JavaScript
2 lines
4.8 KiB
JavaScript
var _=(F,p,m)=>new Promise((v,c)=>{var y=l=>{try{r(m.next(l))}catch(d){c(d)}},t=l=>{try{r(m.throw(l))}catch(d){c(d)}},r=l=>l.done?v(l.value):Promise.resolve(l.value).then(y,t);r((m=m.apply(F,p)).next())});import{a as G,r as x,s as L,G as O,o as W,h as N,p as s,x as o,k as n,d2 as E,y as B,i as S,F as P,cG as f,fe as U,ff as j,fg as I,fh as V,fi as $,ft as T}from"./index.b265aafb.js";import{u as q,e as z}from"./useECharts.171d308a.js";import{a as g,F as H}from"./index.ebab61cd.js";import"./index.978d26a7.js";import{R as J}from"./index.83a08446.js";import"./index.f7a582e5.js";import{R as M}from"./index.d8b69743.js";import{R as K,C as b}from"./index.5ad28b1a.js";import"./_baseIteratee.cde6582b.js";import"./get.9f5fba4d.js";import"./useSize.91e50358.js";import"./Checkbox.fb1f1a43.js";const Q={class:"mt-20px"},me=G({__name:"CountChart",setup(F){const p=M.Button,m=M.Group,v=x(null),{setOptions:c}=q(v),y=e=>e&&e>f().endOf("day"),t=L({base_id:void 0,device_id:void 0,time:void 0,time_interval:"week"}),r=x({}),l=x([]),d=x([]),R=()=>_(this,null,function*(){var a,i;const e=yield U({device_type:5});e.length!=0&&(l.value=e,t.base_id||(t.base_id=(i=(a=e==null?void 0:e[0])==null?void 0:a.id)!=null?i:void 0),h())}),k=e=>{e===null?t.time_interval="day":t.time_interval="",h()},D=e=>{if(e==="base_id"&&(t.device_id=void 0),e==="time"&&(t.time_interval=""),e==="time_interval")return t.time=void 0,w();h()},h=()=>_(this,null,function*(){var a,i,u;if(l.value.length==0)return;const e=yield j({device_type:5,agricultural_basic:t.base_id});d.value=I(e),t.device_id||(t.device_id=(u=(i=(a=d.value)==null?void 0:a[0])==null?void 0:i.value)!=null?u:void 0),w()}),w=()=>_(this,null,function*(){var i,u;const e={device_id:t.device_id,start_time:"",end_time:""};if(t.time&&(e.start_time=f((i=t.time)==null?void 0:i[0]).format("YYYY-MM-DD"),e.end_time=f((u=t.time)==null?void 0:u[1]).format("YYYY-MM-DD")),t.time_interval==="week"){const{WeekStartDate:C,WeekEndDate:Y}=V();e.start_time=C,e.end_time=Y}else if(t.time_interval==="month"){const{MonthStartDate:C,MonthEndDate:Y}=$();e.start_time=C,e.end_time=Y}else t.time_interval==="day"&&(e.start_time=f().endOf("day").format("YYYY-MM-DD"),e.end_time=f().endOf("day").format("YYYY-MM-DD"));if(e.device_id==null)return r.value={};const a=yield T(e.device_id,e);r.value=a,A()});function A(){var i;const e=[],a=[];Object.keys((i=r.value)!=null?i:{}).forEach(u=>{e.push(u),a.push(r.value[u])}),c({tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:1,color:"#019680"}}},grid:{left:"2%",right:"4%",bottom:"4%",top:"16%",containLabel:!0},xAxis:{type:"category",data:e,axisLine:{lineStyle:{color:"rgba(255, 255, 255, 0.1)"}},axisLabel:{textStyle:{color:"#6F8290"}}},yAxis:{type:"value",minInterval:1,axisLine:{show:!1,lineStyle:{color:"white"}},splitLine:{show:!0,lineStyle:{color:"rgba(255,255,255,0.3)"}},axisLabel:{textStyle:{color:"#6F8290"}}},series:[{name:"\u53EA",type:"bar",barWidth:"12px",itemStyle:{normal:{color:new z.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgba(166, 233, 215, 1)"},{offset:1,color:"rgba(72, 151, 94, 0)"}]),barBorderRadius:12}},data:a}]})}return O(()=>{R()}),(e,a)=>(W(),N(P,null,[s(n(H),{ref:"formRef",model:t},{default:o(()=>[s(n(K),{gutter:[16,16]},{default:o(()=>[s(n(b),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:o(()=>[s(n(g),{label:"\u57FA\u5730"},{default:o(()=>[s(n(E),{onSelect:a[0]||(a[0]=i=>D("base_id")),fieldNames:{label:"name",value:"id"},options:l.value,value:t.base_id,"onUpdate:value":a[1]||(a[1]=i=>t.base_id=i),placeholder:"\u8BF7\u9009\u62E9\u57FA\u5730"},null,8,["options","value"])]),_:1})]),_:1}),s(n(b),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:o(()=>[s(n(g),{label:"\u68C0\u6D4B\u70B9"},{default:o(()=>[s(n(E),{onSelect:a[2]||(a[2]=i=>D("device_id")),placeholder:"\u8BF7\u9009\u62E9\u68C0\u6D4B\u70B9",options:d.value,value:t.device_id,"onUpdate:value":a[3]||(a[3]=i=>t.device_id=i)},null,8,["options","value"])]),_:1})]),_:1}),s(n(b),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:o(()=>[s(n(g),{label:"\u65E5\u671F"},{default:o(()=>[s(n(J),{disabledDate:y,onChange:k,value:t.time,"onUpdate:value":a[4]||(a[4]=i=>t.time=i)},null,8,["value"])]),_:1})]),_:1}),s(n(b),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:o(()=>[s(n(g),null,{default:o(()=>[s(n(m),{onChange:a[5]||(a[5]=i=>D("time_interval")),"button-style":"solid",value:t.time_interval,"onUpdate:value":a[6]||(a[6]=i=>t.time_interval=i)},{default:o(()=>[s(n(p),{value:"day"},{default:o(()=>[B("\u4ECA\u5929")]),_:1}),s(n(p),{value:"week"},{default:o(()=>[B("\u8FD1\u4E00\u5468")]),_:1}),s(n(p),{value:"month"},{default:o(()=>[B("\u8FD1\u4E00\u4E2A\u6708")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),S("div",Q,[S("div",{class:"h-450px",ref_key:"pestsCountRef",ref:v},null,512)])],64))}});export{me as default};
|