unit.73d154e5.js 949 B

1
  1. import{_ as p,r as c,bH as i,G as d,v as m,o as f,M as v,J as V,W as _,R as x,x as g,ak as h}from"./index.93d58d1e.js";const y=c({__name:"unit",props:{KeepDecimals:{type:Number,required:!1,default:2},placeholder:{type:String,required:!1},modelValue:{type:String,required:!0},unit:{type:String,required:!1,default:"\u5143"}},setup(r){const o=r,n=20,t=i(o,"modelValue");function s(a,l){let e=(""+a).replace(/[^\d^\.]+/g,"").replace(/^0+(\d)/,"$1").replace(/^\./,"0.").match(/^\d*(\.?\d{0,2})/g)[0]||"";return e.indexOf(".")>-1?e=e.slice(0,Number(l)+3):e=e.slice(0,l),e}return d(()=>t.value,a=>t.value=s(a,n)),(a,l)=>{const e=m("ElInput");return f(),v(e,{modelValue:g(t),"onUpdate:modelValue":l[0]||(l[0]=u=>h(t)?t.value=u:null),placeholder:r.placeholder},{append:V(()=>[_(x(r.unit),1)]),_:1},8,["modelValue","placeholder"])}}});var q=p(y,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/components/Input/src/unit.vue"]]);export{q as U};