Files
aiot-platform-ui/apps/web-antd/dist/js/trajectory-timeline-CuAz81mO.js
lzh 5faaa3c051
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-04-14 09:33:13 +08:00

2 lines
2.7 KiB
JavaScript

import{an as f,bu as y,ax as v,ac as E}from"./bootstrap-CG9GXOLj.js";import{f as I}from"./data-DcmDNjV_.js";import{T}from"./index-CL6XOA0s.js";import{m as N,aa as S,ad as r,b2 as o,ae as s,j as i,u as a,bp as c,bJ as l,I as k,bb as j,ab as B,ag as w,aR as h,ac as p,cT as d}from"../jse/index-index-Z45rumFj.js";const z={class:"trajectory-timeline"},L={class:"card-header"},V={class:"record-count"},M={key:0,class:"empty-wrap"},P={key:1,class:"timeline-scroll"},R=["onClick"],A={class:"node-area"},F={class:"area-name"},G={key:0,class:"current-tag"},J={class:"node-time"},$={class:"time-text"},q={class:"time-text"},H={key:0,class:"node-duration"},K={key:1,class:"node-duration"},O=N({__name:"trajectory-timeline",props:{currentLocation:{},records:{}},emits:["select"],setup(u,{emit:x}){const C=u,b=x,g=S(()=>{const m=[];for(const e of C.records)m.push({type:"enter",color:e.leaveTime?"#52c41a":"#1677ff",areaName:e.areaName,enterTime:e.enterTime,leaveTime:e.leaveTime,stayDuration:e.durationSeconds,isCurrent:!e.leaveTime,record:e});return m});return(m,e)=>(o(),r("div",z,[s("div",L,[i(a(f),{icon:"solar:route-bold-duotone",style:{color:"#1677ff",fontSize:"20px"}}),e[0]||(e[0]=s("span",{class:"card-title"},"今日足迹",-1)),s("span",V,c(u.records.length)+" 条",1)]),u.records.length===0?(o(),r("div",M,[i(a(y),{description:"暂无出入记录",image:a(y).PRESENTED_IMAGE_SIMPLE},null,8,["image"])])):(o(),r("div",P,[i(a(T),null,{default:l(()=>[(o(!0),r(k,null,j(g.value,(t,D)=>(o(),B(a(T).Item,{key:D,color:t.color},w({default:l(()=>{var _;return[s("div",{class:h(["timeline-node",{"timeline-node--current":t.isCurrent}]),onClick:n=>b("select",t.record)},[s("div",A,[s("span",F,c(t.areaName),1),t.isCurrent?(o(),r("span",G,"当前")):p("",!0)]),s("div",J,[i(a(v),{title:a(d)(t.enterTime)},{default:l(()=>{var n;return[s("span",$,c((n=a(d)(t.enterTime))==null?void 0:n.slice(11,16))+" 进入 ",1)]}),_:2},1032,["title"]),t.leaveTime?(o(),r(k,{key:0},[e[2]||(e[2]=s("span",{class:"time-sep"},"→",-1)),i(a(v),{title:a(d)(t.leaveTime)},{default:l(()=>{var n;return[s("span",q,c((n=a(d)(t.leaveTime))==null?void 0:n.slice(11,16))+" 离开 ",1)]}),_:2},1032,["title"])],64)):p("",!0)]),t.stayDuration?(o(),r("div",H,[i(a(f),{icon:"solar:clock-circle-line-duotone",style:{fontSize:"12px",color:"#8c8c8c"}}),s("span",{class:h(["duration-text",{"duration-text--warn":((_=t.stayDuration)!=null?_:0)>3600}])}," 停留 "+c(a(I)(t.stayDuration)),3)])):t.isCurrent?(o(),r("div",K,[...e[3]||(e[3]=[s("span",{class:"duration-text",style:{color:"#1677ff"}}," 停留中... ",-1)])])):p("",!0)],10,R)]}),_:2},[t.isCurrent?{name:"dot",fn:l(()=>[e[1]||(e[1]=s("span",{class:"current-dot"},null,-1))]),key:"0"}:void 0]),1032,["color"]))),128))]),_:1})]))]))}}),Y=E(O,[["__scopeId","data-v-6e773f55"]]);export{Y as default};