test_lgq/niucloud/public/admin/assets/member-balance-edit.vue_vue_type_script_setup_true_lang-c54e09b4.js
2024-01-24 17:36:08 +08:00

2 lines
3.0 KiB
JavaScript

import{d as C,r as _,n as I,q as M,N as t,h as v,I as g,w as l,a as y,e as s,i as p,t as c,u as o,y as P,X as U,az as A,aA as k,aH as q,W as O,Y as T,E as $,aa as z,a0 as G}from"./index-4dcc0234.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{x as H}from"./member-97cfd04b.js";const L={class:"input-width"},S={class:"dialog-footer"},se=C({__name:"member-balance-edit",emits:["complete"],setup(W,{expose:V,emit:B}){const i=_(!1),u=_(!0),f={member_id:0,balance:"",memo:"",adjust:"",account_data:"",adjust_type:1},a=I({...f}),b=_(),h=M(()=>({adjust:[{required:!0,message:t("adjustBalancePlaceholder"),trigger:"blur"},{validator:(d,e,n)=>{const m=Math.abs(parseFloat(a.adjust));m||n(new Error(t("adjustBalancePlaceholder"))),a.adjust_type==-1&&parseFloat(a.balance)-m<0&&n(new Error(t("adjustBalanceMaxAccountMessage"))),n()},trigger:"blur"}]})),E=async d=>{u.value||!d||await d.validate(async e=>{e&&(u.value=!0,a.account_data=Math.abs(parseFloat(a.adjust))*a.adjust_type,H(a).then(m=>{u.value=!1,i.value=!1,B("complete")}).catch(()=>{u.value=!1}))})};return V({showDialog:i,setFormData:async(d=null)=>{u.value=!0,Object.assign(a,f),d&&Object.keys(a).forEach(e=>{d[e]!=null&&(a[e]=d[e])}),u.value=!1}}),(d,e)=>{const n=U,m=A,w=k,x=q,D=O,F=T,j=$,R=z,N=G;return v(),g(R,{modelValue:i.value,"onUpdate:modelValue":e[5]||(e[5]=r=>i.value=r),title:o(t)("adjustBalance"),width:"550px","destroy-on-close":!0},{footer:l(()=>[y("span",S,[s(j,{onClick:e[3]||(e[3]=r=>i.value=!1)},{default:l(()=>[p(c(o(t)("cancel")),1)]),_:1}),s(j,{type:"primary",loading:u.value,onClick:e[4]||(e[4]=r=>E(b.value))},{default:l(()=>[p(c(o(t)("confirm")),1)]),_:1},8,["loading"])])]),default:l(()=>[P((v(),g(F,{model:a,"label-width":"110px",ref_key:"formRef",ref:b,rules:o(h),class:"page-form"},{default:l(()=>[s(n,{label:o(t)("currBalance")},{default:l(()=>[y("div",L,c(a.balance),1)]),_:1},8,["label"]),s(n,{label:o(t)("adjustType")},{default:l(()=>[s(w,{modelValue:a.adjust_type,"onUpdate:modelValue":e[0]||(e[0]=r=>a.adjust_type=r)},{default:l(()=>[s(m,{label:1},{default:l(()=>[p(c(o(t)("adjustAddBalance")),1)]),_:1}),s(m,{label:-1},{default:l(()=>[p(c(o(t)("adjustReduceBalance")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),s(n,{label:o(t)("adjustBalance"),prop:"adjust"},{default:l(()=>[s(x,{modelValue:a.adjust,"onUpdate:modelValue":e[1]||(e[1]=r=>a.adjust=r),clearable:"",min:0,max:999999,placeholder:o(t)("adjustPlaceholder"),class:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(n,{label:o(t)("memo"),prop:"memo"},{default:l(()=>[s(D,{modelValue:a.memo,"onUpdate:modelValue":e[2]||(e[2]=r=>a.memo=r),type:"textarea",rows:"4",clearable:"",placeholder:o(t)("memoPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])),[[N,u.value]])]),_:1},8,["modelValue","title"])}}});export{se as _};