智慧教务系统 PHP-NiuCloud框架开发
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

import{d as w,r as d,l as g,M as b,ag as p,h as E,m as j,w as _,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-775ec1fd.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-[100px]"},S=o("span",{class:"ml-[10px] el-form-item__label"},"元,获得",-1),T={class:"w-[100px]"},G=o("span",{class:"ml-[10px] el-form-item__label"},"积分",-1),P=w({__name:"point-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:"",point:""}),i=d(null),V=g({money:[{validator:(a,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.point)&&l("请输入发放积分数量"),m.digits(e.value.point)||l("积分数量格式错误"),e.value.point<=0&&l("积分数量不能小于等于0")),l()}}]}),n=b({get(){return y.modelValue},set(a){c("update:modelValue",a)}});return p(()=>n.value,(a,t)=>{(!t||!Object.keys(t).length)&&Object.keys(a).length&&(e.value=n.value)},{immediate:!0}),p(()=>e.value,()=>{n.value=e.value},{deep:!0}),f({verify:async()=>{var t;let a=!0;return await((t=i.value)==null?void 0:t.validate(l=>{a=l})),a}}),(a,t)=>{const l=M,r=O,h=R,x=U;return E(),j(x,{ref_key:"formRef",ref:i,model:e.value,rules:V},{default:_(()=>[u(h,{label:"",prop:"money"},{default:_(()=>[o("div",null,[o("div",null,[C,u(l,{modelValue:e.value.is_use,"onUpdate:modelValue":t[0]||(t[0]=s=>e.value.is_use=s),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),B(o("div",F,[I,o("div",N,[u(r,{modelValue:e.value.money,"onUpdate:modelValue":t[1]||(t[1]=s=>e.value.money=s),modelModifiers:{trim:!0},clearable:"",maxlength:"8"},null,8,["modelValue"])]),S,o("div",T,[u(r,{modelValue:e.value.point,"onUpdate:modelValue":t[2]||(t[2]=s=>e.value.point=s),modelModifiers:{number:!0,trim:!0},clearable:"",maxlength:"8"},null,8,["modelValue"])]),G],512),[[D,e.value.is_use]])])]),_:1})]),_:1},8,["model","rules"])}}});export{P as default};