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

2 lines
1.7 KiB
JavaScript

import{d as h,r as n,l as y,M as w,ag as i,h as E,m as j,w as d,e as r,a as u,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 */const O=u("span",{class:"ml-[10px] el-form-item__label"},"送",-1),R={class:"w-[70px]"},$=u("span",{class:"ml-[15px] el-form-item__label"},"积分",-1),z=h({__name:"gift-point",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(p,{expose:_,emit:f}){const c=p,t=n({is_use:0,num:""}),m=n(null),v={required:/[\S]+/,number:/^\d{0,10}$/,digit:/^\d{0,10}(.?\d{0,2})$/,special:/^\d{0,10}(.?\d{0,3})$/},V=y({num:[{validator:(o,e,l)=>{t.value.is_use?e.length==0?l("请输入积分数量"):isNaN(e)||!v.number.test(e)?l("积分数量格式错误"):e<=0?l("积分数量不能小于等于0"):l():l()},trigger:"blur"}]}),s=w({get(){return c.modelValue},set(o){f("update:modelValue",o)}});return i(()=>s.value,(o,e)=>{(!e||!Object.keys(e).length)&&Object.keys(o).length&&(t.value=s.value)},{immediate:!0}),i(()=>t.value,()=>{s.value=t.value},{deep:!0}),_({verify:async()=>{var e;let o=!0;return await((e=m.value)==null?void 0:e.validate(l=>{o=l})),o}}),(o,e)=>{const l=N,b=k,g=B,x=C;return E(),j(x,{ref_key:"formRef",ref:m,model:t.value,rules:V},{default:d(()=>[r(g,{label:"",prop:"num"},{default:d(()=>[r(l,{modelValue:t.value.is_use,"onUpdate:modelValue":e[0]||(e[0]=a=>t.value.is_use=a),"true-label":1,"false-label":0,label:"",size:"large"},null,8,["modelValue"]),O,u("div",R,[r(b,{modelValue:t.value.num,"onUpdate:modelValue":e[1]||(e[1]=a=>t.value.num=a),modelModifiers:{trim:!0},clearable:""},null,8,["modelValue"])]),$]),_:1})]),_:1},8,["model","rules"])}}});export{z as default};