2 lines
6.2 KiB
JavaScript
2 lines
6.2 KiB
JavaScript
var D=(c,h,v)=>new Promise((w,a)=>{var y=o=>{try{_(v.next(o))}catch(d){a(d)}},m=o=>{try{_(v.throw(o))}catch(d){a(d)}},_=o=>o.done?w(o.value):Promise.resolve(o.value).then(y,m);_((v=v.apply(c,h)).next())});import{_ as J,d as Q,r as x,q as Z,e as E,D as ee,o as C,i as $,s as l,m as i,j as s,x as F,h as r,f as N,F as W,S as U,n as te,t as ae,cS as ne,cT as se,cU as ie,c3 as I,cV as le,cW as ue,cX as oe,cY as de,cn as re,co as ce}from"./index.600742c0.js";import{P as ve}from"./index.f0d83218.js";import me from"./EarlyWarningItem.e44f9412.js";import{i as g,u as b}from"./uicon_1.841979ea.js";import _e from"./LineCharts.b6be692f.js";import pe from"./FormDrawer.1a1bc076.js";import{u as fe}from"./index.d39e7f57.js";import{Card as xe,Form as ge,Row as be,Col as k,FormItem as S,Select as P,RangePicker as ye,RadioGroup as De,RadioButton as j,Button as Be,message as Ee}from"ant-design-vue";import"./useWindowSizeFn.e4cb8bac.js";import"./useContentViewHeight.9a5e8928.js";import"./useECharts.7e254417.js";import"./isEqual.8095f8fc.js";import"./_baseIsEqual.68b80f32.js";const Ce=c=>(re("data-v-0340de01"),c=c(),ce(),c),Fe={class:"flex justify-between"},ke=Ce(()=>r("span",{class:"text-xl"},"\u9884\u8B66\u6570\u636E\u7EDF\u8BA1",-1)),Se={class:"mt-20px flex"},he={class:"flex items-center"},we=["onClick"],Ae=["src"],je={class:"ml-3px"},Me={class:"mt-20px"},Ye=Q({__name:"index",setup(c){const[h,{openDrawer:v}]=fe(),w=x(),a=Z({base_id:void 0,device_id:void 0,time:void 0,time_interval:"day"}),y=x([]),m=x([]),_=x({}),o=x({}),d=x("conductivity"),V=E(()=>{const t=[{icon:"yujing1",title:"\u2160\u7EA7\u9884\u8B66",value:""},{icon:"yujing2",title:"\u2161\u7EA7\u9884\u8B66",value:""},{icon:"yujing3",title:"\u2162\u7EA7\u9884\u8B66",value:""},{icon:"yujing4",title:"\u2163\u7EA7\u9884\u8B66",value:""}];return Object.values(o.value).forEach((n,e)=>{t[e].value=n}),t}),G=E(()=>{var t,n;return(n=(t=M.find(e=>e.value===d.value))==null?void 0:t.lable)!=null?n:""}),L=E(()=>_.value[d.value]),T=E(()=>{var e,u,p,f,R;const t=(u=(e=y.value)==null?void 0:e.find(A=>A.id===a.base_id))==null?void 0:u.name,n=(R=(f=(p=m.value)==null?void 0:p.find(A=>A.value===a.device_id))==null?void 0:f.label)!=null?R:"";return t+"-"+n}),M=[{lable:"\u7535\u5BFC\u7387",value:"conductivity",icon:g,icon1:b},{lable:"\u6E7F\u5EA6",value:"humidity",icon:g,icon1:b},{lable:"\u6E29\u5EA6",value:"temperature",icon:g,icon1:b},{lable:"\u6C2E",value:"k",icon:g,icon1:b},{lable:"\u78F7",value:"n",icon:g,icon1:b},{lable:"\u94BE",value:"p",icon:g,icon1:b}],O=()=>D(this,null,function*(){var n,e;const t=yield ne({device_type:2});y.value=t,a.base_id||(a.base_id=(e=(n=t==null?void 0:t[0])==null?void 0:n.id)!=null?e:void 0),Y()}),Y=()=>D(this,null,function*(){var n,e,u;const t=yield se({device_type:2,agricultural_basic:a.base_id});m.value=ie(t),a.device_id||(a.device_id=(u=(e=(n=m.value)==null?void 0:n[0])==null?void 0:e.value)!=null?u:void 0),q(),z()}),q=()=>D(this,null,function*(){var e,u;const t={device_id:a.device_id,start_time:"",end_time:""};if(a.time&&(t.start_time=I((e=a.time)==null?void 0:e[0]).format("YYYY-MM-DD"),t.end_time=I((u=a.time)==null?void 0:u[1]).format("YYYY-MM-DD")),a.time_interval==="week"){const{WeekStartDate:p,WeekEndDate:f}=le();t.start_time=p,t.end_time=f}else if(a.time_interval==="month"){const{MonthStartDate:p,MonthEndDate:f}=ue();t.start_time=p,t.end_time=f}else a.time_interval==="day"&&(t.start_time="",t.end_time="");const n=yield oe(t);_.value=n}),z=()=>D(this,null,function*(){let t=yield de({base:a.base_id,device:a.device_id,status:0});o.value=t}),B=t=>{t==="base_id"&&(a.device_id=void 0),t==="time"&&(a.time_interval=""),t==="time_interval"&&(a.time=void 0),Y()},K=()=>{v(!0,{isUpdate:!1})},X=()=>{Ee.success("\u64CD\u4F5C\u6210\u529F")},H=t=>{d.value=t};return ee(()=>{O()}),(t,n)=>(C(),$(s(ve),null,{default:l(()=>[i(s(xe),null,{default:l(()=>[i(s(ge),{ref_key:"formRef",ref:w,model:a},{default:l(()=>[i(s(be),{gutter:[16,16]},{default:l(()=>[i(s(k),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:l(()=>[i(s(S),{label:"\u57FA\u5730"},{default:l(()=>[i(s(P),{onSelect:n[0]||(n[0]=e=>B("base_id")),fieldNames:{label:"name",value:"id"},options:y.value,value:a.base_id,"onUpdate:value":n[1]||(n[1]=e=>a.base_id=e),placeholder:"\u8BF7\u9009\u62E9\u57FA\u5730"},null,8,["options","value"])]),_:1})]),_:1}),i(s(k),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:l(()=>[i(s(S),{label:"\u68C0\u6D4B\u70B9"},{default:l(()=>[i(s(P),{onSelect:n[2]||(n[2]=e=>B("")),placeholder:"\u8BF7\u9009\u62E9\u68C0\u6D4B\u70B9",options:m.value,value:a.device_id,"onUpdate:value":n[3]||(n[3]=e=>a.device_id=e)},null,8,["options","value"])]),_:1})]),_:1}),i(s(k),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:l(()=>[i(s(S),{label:"\u65E5\u671F"},{default:l(()=>[i(s(ye),{onChange:n[4]||(n[4]=e=>B("time")),value:a.time,"onUpdate:value":n[5]||(n[5]=e=>a.time=e)},null,8,["value"])]),_:1})]),_:1}),i(s(k),{xs:{span:24},sm:{span:12},md:{span:8},lg:{span:6},xl:{span:6},xxl:{span:4}},{default:l(()=>[i(s(S),null,{default:l(()=>[i(s(De),{onChange:n[6]||(n[6]=e=>B("time_interval")),"button-style":"solid",value:a.time_interval,"onUpdate:value":n[7]||(n[7]=e=>a.time_interval=e)},{default:l(()=>[i(s(j),{value:"day"},{default:l(()=>[F("\u4ECA\u5929")]),_:1}),i(s(j),{value:"week"},{default:l(()=>[F("\u8FD1\u4E00\u5468")]),_:1}),i(s(j),{value:"month"},{default:l(()=>[F("\u8FD1\u4E00\u4E2A\u6708")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),r("div",Fe,[ke,i(s(Be),{onClick:K},{default:l(()=>[F("\u8BBE\u7F6E")]),_:1})]),r("div",Se,[(C(!0),N(W,null,U(s(V),(e,u)=>(C(),$(me,{class:"mr-16px last:mr-0",key:u,data:e},null,8,["data"]))),128))]),r("div",he,[(C(),N(W,null,U(M,e=>r("div",{key:e.value,class:te(["flex items-center mr-28px font-medium text-[#828fa2] mt-24px cursor-pointer",{active:e.value==d.value}]),onClick:u=>H(e.value)},[r("img",{class:"w-16px h-16px",src:e.value==d.value?e.icon:e.icon1,alt:""},null,8,Ae),r("div",je,ae(e.lable),1)],10,we)),64))]),r("div",Me,[i(_e,{company:a.time_interval,extra:s(T),loading:!1,title:s(G),data:s(L)},null,8,["company","extra","title","data"])])]),_:1}),i(pe,{onRegister:s(h),onSuccess:X},null,8,["onRegister"])]),_:1}))}});var Ke=J(Ye,[["__scopeId","data-v-0340de01"]]);export{Ke as default};
|