1 |
- import{M as $}from"./sign.fcb9b444.js";import{A as D}from"./index.4dd7c73b.js";import{d as w,ab as F,bY as P,ck as R,cl as T,c4 as E,cm as V,D as A,cn as I,bS as S,E as L,co as N,r as p,H as O,I as U,cp as u,cq as e,c as h,o as d,e as k,f as i,j as l,u as c,bK as f,F as g,bG as j,h as C,cr as m,m as q,cs as G,ct as H,_ as K}from"./offline.ee04b43a.js";/* empty css */import{R as Y}from"./right-fill-pano.c9a0dc6c.js";const z=w({__name:"edit",props:{measure:{}},emits:["close","submit"],setup(b,{emit:_}){const v=b,a=_,n=F(v.measure),o=P.startMeasure(n.type);return R(o,n),o.bus.on("cancel",T),o.bus.on("invalidPoint",E.error),o.bus.on("submit",()=>{V()}),A(()=>{a("close"),o.destroy()}),I.on("save",()=>a("submit",n),{pre:!0}),S(()=>L([N.push(p(!1)),O.push(p(!1))])),(M,r)=>null}}),J=w({__name:"index",setup(b){const _=p(""),v=U(()=>m.value.filter(r=>r.desc.includes(_.value))),a=p(null),n=r=>{a.value=G({type:r})},o=[{icon:u[e.free].icon,text:u[e.free].desc,action:n.bind(null,e.free)},{icon:u[e.vertical].icon,text:u[e.vertical].desc,action:n.bind(null,e.vertical)},{icon:u[e.area].icon,text:u[e.area].desc,action:n.bind(null,e.area)}],M=r=>{const s=m.value.indexOf(r);m.value.splice(s,1)};return S(H),(r,s)=>{const x=h("ui-group"),B=h("ui-icon");return d(),k(g,null,[i(c(Y),null,{header:l(()=>[i(x,{borderBottom:""},{header:l(()=>[i(D,{class:"edit-header",items:o,single:""})]),_:1})]),default:l(()=>[i(x,{title:"\u6D4B\u91CF\u5217\u8868",class:"measure-list"},{icon:l(()=>[i(B,{ctrl:"",type:c(f).showMeasures?"eye-s":"eye-n",onClick:s[0]||(s[0]=t=>c(f).showMeasures=!c(f).showMeasures)},null,8,["type"])]),default:l(()=>[(d(!0),k(g,null,j(v.value,t=>(d(),C($,{key:t.id,measure:t,onDelete:y=>M(t),onUpdateTitle:y=>t.title=y},null,8,["measure","onDelete","onUpdateTitle"]))),128))]),_:1})]),_:1}),a.value?(d(),C(z,{key:0,measure:a.value,onClose:s[1]||(s[1]=t=>a.value=null),onSubmit:s[2]||(s[2]=t=>c(m).push(t))},null,8,["measure"])):q("",!0)],64)}}});const se=K(J,[["__scopeId","data-v-0e1922b3"]]);export{se as default};
|