jingcai-html-dist/public/buyer/assets/NumberBoard.84dc2e95.js

2 lines
1.9 KiB
JavaScript

import{r as g,bp as y,w as V,s,t as w,v as r,y as x,B as o,aq as _,aa as l,F as c,G as i,C as d,ac as p,ab as v,Q as q,a6 as B,a_ as Q,bl as $,as as N}from"./index.e3a3afa6.js";import{Q as S}from"./QMarkupTable.f0aa84e7.js";const D=l("div",{class:"text-caption"},"\u5FEB\u4E50\u8D2D\u5F69 \u7406\u6027\u6295\u6CE8",-1),E={class:"text-center"},F={class:"text-red q-px-xs"},T={class:"row q-gutter-xs q-mb-md"},G=["onClick"],P={__name:"NumberBoard",props:{modelValue:Number},emits:["update:modelValue"],setup(k,{emit:h}){const b=k,e=g("");y(()=>{e.value=b.modelValue+""});function m(a){if(a=a+"",e.value=="0"){e.value=a;return}e.value+=a}function C(){let a=e.value.substr(0,e.value.length-1);e.value=a||"0"}function f(){e.value!=b.modelValue&&h("update:modelValue",e.value*1)}return V(e,f),(a,n)=>(s(),w(N,{class:"bg-grey-2 no-shadow",square:""},{default:r(()=>[x(a.$slots,"header",{number:e.value},()=>[o(_,{class:"q-pb-none"},{default:r(()=>[D,l("div",E,[c("\u6295"),l("span",F,i(e.value),1),c("\u500D")])]),_:1})]),o(_,null,{default:r(()=>[x(a.$slots,"default",{number:e.value},()=>[l("div",T,[(s(),d(p,null,v(["10","50","100","500"],t=>o(q,{key:t,unelevated:"",dense:"",class:"bg-white col",color:e.value==t?"red":"",outline:e.value==t,"text-color":e.value==t?"":"dark",onClick:u=>e.value=t},{default:r(()=>[c(i(t)+"\u500D",1)]),_:2},1032,["color","outline","text-color","onClick"])),64))])]),o(S,{flat:"",dense:"",bordered:"","wrap-cells":"",separator:"cell",class:"fixed-table bordered-table"},{default:r(()=>[(s(),d(p,null,v(3,t=>l("tr",{key:t},[(s(),d(p,null,v(3,u=>l("td",{key:u,class:"q-py-md text-h6 text-center",onClick:I=>m((t-1)*3+u)},i((t-1)*3+u),9,G)),64))])),64)),l("tr",null,[l("td",{class:"bg-grey-4 text-center",onClick:n[0]||(n[0]=t=>C())},[o(B,{name:"backspace"})]),l("td",{class:"q-py-md text-h6 text-center",onClick:n[1]||(n[1]=t=>m(0))},"0"),Q((s(),d("td",{class:"bg-grey-4 text-center",onClick:f},[c("\u786E\u5B9A")])),[[$]])])]),_:1})]),_:3})]),_:3}))}};export{P as _};