You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
2.3 KiB
1 lines
2.3 KiB
import{d as g,r as d,l as x,M as b,ag as _,h as E,m as j,w as p,e as u,a as o,J as B,a9 as D,av as M,D as O,G as R,H as U}from"./index-7e4fdde7.js";/* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{T as m}from"./test-71dfb9c1.js";const C=o("span",{class:"el-form-item__label"},"购买商品",-1),F={class:"flex mt-[10px]"},I=o("span",{class:"el-form-item__label"},"每消费",-1),N={class:"w-[70px]"},S=o("span",{class:"ml-[10px] el-form-item__label"},"元,获得",-1),T={class:"w-[70px]"},G=o("span",{class:"ml-[10px] el-form-item__label"},"成长值",-1),P=g({__name:"growth-rule-buygoods",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(v,{expose:f,emit:c}){const y=v,e=d({is_use:0,money:"",growth:""}),i=d(null),h=x({money:[{validator:(s,t,l)=>{e.value.is_use&&(m.empty(e.value.money)&&l("请输入消费金额"),m.amount(e.value.money)||l("消费金额格式错误"),e.value.money<=0&&l("消费金额不能小于等于0"),m.empty(e.value.growth)&&l("请输入发放成长值数量"),m.digits(e.value.growth)||l("成长值数量格式错误"),e.value.growth<=0&&l("成长值数量不能小于等于0")),l()}}]}),r=b({get(){return y.modelValue},set(s){c("update:modelValue",s)}});return _(()=>r.value,(s,t)=>{(!t||!Object.keys(t).length)&&Object.keys(s).length&&(e.value=r.value)},{immediate:!0}),_(()=>e.value,()=>{r.value=e.value},{deep:!0}),f({verify:async()=>{var t;let s=!0;return await((t=i.value)==null?void 0:t.validate(l=>{s=l})),s}}),(s,t)=>{const l=M,n=O,w=R,V=U;return E(),j(V,{ref_key:"formRef",ref:i,model:e.value,rules:h},{default:p(()=>[u(w,{label:"",prop:"money"},{default:p(()=>[o("div",null,[o("div",null,[C,u(l,{modelValue:e.value.is_use,"onUpdate:modelValue":t[0]||(t[0]=a=>e.value.is_use=a),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),B(o("div",F,[I,o("div",N,[u(n,{modelValue:e.value.money,"onUpdate:modelValue":t[1]||(t[1]=a=>e.value.money=a),modelModifiers:{trim:!0},clearable:""},null,8,["modelValue"])]),S,o("div",T,[u(n,{modelValue:e.value.growth,"onUpdate:modelValue":t[2]||(t[2]=a=>e.value.growth=a),modelModifiers:{number:!0,trim:!0},clearable:""},null,8,["modelValue"])]),G],512),[[D,e.value.is_use]])])]),_:1})]),_:1},8,["model","rules"])}}});export{P as default};
|
|
|