| 1 |
- import{d as E,r as g,ef as N,K as R,S as r,b as I,bS as j,w as z,f3 as M,f4 as F,cp as w,c as o,o as C,h as b,j as K,L as i,f as m,u,e_ as d,bB as k,ct as c,t as p,bC as x,cl as S,f5 as L,m as U,_ as q}from"./index.932f1548.js";const A={class:"info"},G=E({__name:"sign",props:{measure:null,edit:{type:Boolean,default:!0}},emits:["delete","updateTitle"],setup(t,{emit:_}){const l=t,f=g(),a=N(R(()=>{var s;return(s=f.value)==null?void 0:s.vmRef.root})),B=[{label:r.t("sys.rename"),value:"rename"},{label:r.t("sys.del"),value:"delete"}],V={delete:()=>_("delete"),rename:()=>a.value=!0};I(()=>{!a.value&&!l.measure.title.trim().length&&(a.value=!0,j.warning(r.t("measure.nameErr")))});const $=()=>{var s;(s=M(l.measure))==null||s.fly()},v=g("-");return z(()=>[l.measure,w.showMeasures,w.showModelsMap],()=>{const s=M(l.measure);v.value=s?F(s,l.measure):"-"},{deep:!0,flush:"post",immediate:!0}),(s,e)=>{const y=o("ui-icon"),T=o("ui-input"),D=o("ui-more"),h=o("ui-group-option");return C(),b(h,{class:S(["sign-measure",{active:t.measure.selected}]),onMouseenter:e[5]||(e[5]=n=>t.measure.selected=!0),onMouseleave:e[6]||(e[6]=n=>t.measure.selected=!1)},{default:K(()=>[i("div",A,[m(y,{type:u(d)[t.measure.type].icon,class:"type"},null,8,["type"]),k(i("div",null,[i("p",{onClick:e[0]||(e[0]=c(n=>t.edit&&(a.value=!0),["stop"]))},p(t.measure.title||u(d)[t.measure.type].unitDesc),1),i("span",null,p(v.value)+" "+p(u(d)[t.measure.type].unit),1)],512),[[x,!u(a)]]),k(m(T,{class:"view-title-input",type:"text",modelValue:t.measure.title,maxlength:15,"onUpdate:modelValue":e[1]||(e[1]=n=>s.$emit("updateTitle",n)),onBlur:e[2]||(e[2]=()=>s.$emit("updateTitle",t.measure.title.trim())),ref_key:"inputRef",ref:f,height:"28px"},null,8,["modelValue"]),[[x,u(a)]])]),i("div",{class:"actions",onClick:e[4]||(e[4]=c(()=>{},["stop"]))},[m(y,{type:"pin",ctrl:"",onClick:c($,["stop"]),class:S({disabled:!u(L)(t.measure)})},null,8,["onClick","class"]),t.edit?(C(),b(D,{key:0,options:B,style:{"margin-left":"20px"},onClick:e[3]||(e[3]=n=>V[n]())})):U("",!0)])]),_:1},8,["class"])}}});const J=q(G,[["__scopeId","data-v-94b01d83"]]);export{J as M};
|