niucloud-admin/niucloud/public/admin/assets/gift-balance-d6fdd2fa.js
zhangxingye ef5f8839e3 1.5.0
2025-02-22 17:28:27 +08:00

2 lines
1.8 KiB
JavaScript

import{d as x,r as u,l as h,M as w,ag as i,h as E,m as j,w as d,e as m,a as s,aj as N,D as k,G as B,H as C}from"./index-785a2eda.js";/* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{T as O}from"./test-71dfb9c1.js";const R={class:"flex items-center"},$=s("span",{class:"ml-[10px] el-form-item__label"},"送",-1),D={class:"w-[70px]"},F=s("span",{class:"ml-[15px] el-form-item__label"},"元红包",-1),H=x({__name:"gift-balance",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(p,{expose:_,emit:f}){const c=p,t=u({is_use:0,money:""}),n=u(null),v={required:/[\S]+/,number:/^\d{0,10}$/,digit:/^\d{0,10}(.?\d{0,2})$/,special:/^\d{0,10}(.?\d{0,3})$/},y=h({money:[{validator:(o,e,l)=>{t.value.is_use&&(O.empty(e)?l("请输入红包金额"):isNaN(e)||!v.digit.test(e)?l("红包金额格式错误"):e<=0&&l("红包金额不能小于等于0")),l()},trigger:"blur"}]}),a=w({get(){return c.modelValue},set(o){f("update:modelValue",o)}});return i(()=>a.value,(o,e)=>{(!e||!Object.keys(e).length)&&Object.keys(o).length&&(t.value=a.value)},{immediate:!0}),i(()=>t.value,()=>{a.value=t.value},{deep:!0}),_({verify:async()=>{var e;let o=!0;return await((e=n.value)==null?void 0:e.validate(l=>{o=l})),o}}),(o,e)=>{const l=N,g=k,V=B,b=C;return E(),j(b,{ref_key:"formRef",ref:n,model:t.value,rules:y},{default:d(()=>[m(V,{label:"",prop:"money"},{default:d(()=>[s("div",R,[m(l,{modelValue:t.value.is_use,"onUpdate:modelValue":e[0]||(e[0]=r=>t.value.is_use=r),"true-label":1,"false-label":0,label:"",size:"large"},null,8,["modelValue"]),$,s("div",D,[m(g,{modelValue:t.value.money,"onUpdate:modelValue":e[1]||(e[1]=r=>t.value.money=r),modelModifiers:{trim:!0},maxlength:5,clearable:""},null,8,["modelValue"])]),F])]),_:1})]),_:1},8,["model","rules"])}}});export{H as default};