Files
dafuweng-buildadmin/dafuweng-webman/public/assets/popupForm-BVbIRYbr.js
2026-03-18 11:22:12 +08:00

2 lines
4.9 KiB
JavaScript

import{B as j,am as E,a as x,a8 as M,w as N,I as i,X as b,C as p,O as c,P as s,H as n,G as L,F as h,u as e,$ as R,a7 as g,a6 as U,W,V as _,U as y,_ as F,D as q}from"./vue-BqYd3Ike.js";import{c as A,e as K,x as O,_ as G}from"./index-CP9YHUOF.js";import{F as H}from"./index-B30olC8P.js";import{b as V}from"./validate-CsIEl4-L.js";const X="/admin/user.MoneyLog/";function J(v){return A({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=K(),{t}=O.useI18n(),l=E("baTable"),w=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],money:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,d)=>!o||parseFloat(o)==0?d(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):d(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=M("formRef"),r=x({userInfo:{},after:0}),k=()=>{!l.form.items.user_id||parseInt(l.form.items.user_id)<=0||J(l.form.items.user_id).then(m=>{r.userInfo=m.data.user,r.after=m.data.user.money})},S=m=>{if(!r.userInfo||typeof r.userInfo>"u"){r.after=0;return}let o=m==""?0:parseFloat(m);r.after=parseFloat((parseFloat(r.userInfo.money)+o).toFixed(2))};return N(()=>l.form.operate,m=>{m&&k()}),(m,o)=>{const d=i("el-input"),u=i("el-form-item"),P=i("el-form"),B=i("el-scrollbar"),C=i("el-button"),D=i("el-dialog"),z=b("drag"),T=b("zoom"),$=b("blur");return p(),c(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[F((p(),q("div",Q,[_(y(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[z,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:s(()=>[L("div",{style:h("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[n(C,{onClick:o[10]||(o[10]=a=>e(l).toggleForm(""))},{default:s(()=>[_(y(e(t)("Cancel")),1)]),_:1}),F((p(),c(C,{loading:e(l).form.submitLoading,onClick:o[11]||(o[11]=a=>e(l).onSubmit(e(f))),type:"primary"},{default:s(()=>[_(y(e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:s(()=>[n(B,{class:"ba-table-form-scrollbar"},{default:s(()=>[L("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?W("",!0):(p(),c(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(a=>e(l).onSubmit(e(f)),["enter"])),model:e(l).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:w},{default:s(()=>[n(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(l).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=a=>e(l).form.items.user_id=a),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),n(u,{label:e(t)("user.moneyLog.User name")},{default:s(()=>[n(d,{modelValue:r.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=a=>r.userInfo.username=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.User nickname")},{default:s(()=>[n(d,{modelValue:r.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=a=>r.userInfo.nickname=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Current balance")},{default:s(()=>[n(d,{modelValue:r.userInfo.money,"onUpdate:modelValue":o[3]||(o[3]=a=>r.userInfo.money=a),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"money",label:e(t)("user.moneyLog.Change amount")},{default:s(()=>[n(d,{onInput:S,modelValue:e(l).form.items.money,"onUpdate:modelValue":o[4]||(o[4]=a=>e(l).form.items.money=a),type:"number",placeholder:e(t)("user.moneyLog.Please enter the balance change amount")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Balance after change")},{default:s(()=>[n(d,{modelValue:r.after,"onUpdate:modelValue":o[5]||(o[5]=a=>r.after=a),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:s(()=>[n(d,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(a=>e(l).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=a=>e(l).form.items.memo=a),type:"textarea",placeholder:e(t)("user.moneyLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b5c4a36a"]]),ae=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,ae as p,X as u};