Files
jk8_admin/public/assets/membersPopupForm-CrvdDTvM.js
2026-06-17 16:22:28 +08:00

2 lines
4.9 KiB
JavaScript

import{B as I,a8 as ee,a as k,l as f,w as R,I as u,X as N,C as m,O as v,P as a,H as l,G as _,F as L,u as g,a7 as oe,D as V,Z as P,Y as te,V as y,U as c,_ as A}from"./vue-DweYBrEc.js";import{c as M,e as re,x as ae,_ as le}from"./index-fNs72j9w.js";const W="/admin/user.User/";function _e(b){return M({url:W+"wallet",method:"get",params:{id:b}})}function ne(b,S,n="管理员手动调整"){const p=new FormData;return p.append("id",String(b)),p.append("score",String(S)),p.append("memo",String(n)),M({url:W+"wallet",method:"post",data:p},{showSuccessMessage:!0})}const se={class:"title"},ue={class:"readonly-value"},ie={class:"readonly-value"},de={class:"readonly-value"},me=I({__name:"membersPopupForm",props:{modelValue:{type:Boolean,default:!1},row:{default:null},walletData:{default:null}},emits:["update:modelValue"],setup(b,{emit:S}){const n=b,p=S,x=re(),{t:w}=ae.useI18n(),C=ee("formRef"),t=k({labelWidth:120,submitLoading:!1,form:{gameType:"",scoreId:0,approvedBonus:0,rejectedBonus:0,unsubmittedReward:0,currentSpins:0}}),T=f(()=>{var e;const r=((e=n.walletData)==null?void 0:e.mini_game)??{};return Object.entries(r).map(([o,s])=>({value:o,label:String(s)}))}),z=f(()=>{var e;return(Array.isArray((e=n.walletData)==null?void 0:e.score)?n.walletData.score:[]).find(o=>String(o.game_type)===String(t.form.gameType))}),h=f(()=>!!z.value),E=f(()=>Number(t.form.approvedBonus||0).toFixed(2)),O=f(()=>Number(t.form.rejectedBonus||0).toFixed(2)),U=f(()=>`$${H(t.form.unsubmittedReward)}`),G=k({currentSpins:[{validator:(r,e,o)=>{if(e==null||e==="")return o(new Error("请输入 Current Spins"));const s=Number(e);return Number.isNaN(s)?o(new Error("Current Spins 必须是数字")):s<0?o(new Error("Current Spins 不能小于 0")):o()},trigger:["blur","change"]}]}),B=()=>{p("update:modelValue",!1)},D=()=>{var r;h.value&&((r=C.value)==null||r.validate(e=>{e&&(t.submitLoading=!0,ne(t.form.scoreId,t.form.currentSpins).then(()=>{B()}).finally(()=>{t.submitLoading=!1}))}))},H=r=>{const e=Number(r||0);return Number.isInteger(e)?String(e):e.toFixed(2)},F=r=>{var s;const o=(Array.isArray((s=n.walletData)==null?void 0:s.score)?n.walletData.score:[]).find(i=>String(i.game_type)===String(r));t.form.scoreId=Number((o==null?void 0:o.id)??0),t.form.approvedBonus=Number((o==null?void 0:o.approved_score)??0),t.form.rejectedBonus=Number((o==null?void 0:o.rejected_score)??0),t.form.unsubmittedReward=Number((o==null?void 0:o.unsubmitted_score)??0),t.form.currentSpins=Number((o==null?void 0:o.score)??0)};return R(()=>n.modelValue,r=>{var e;r&&(t.form.gameType=((e=T.value[0])==null?void 0:e.value)??"",F(t.form.gameType))},{immediate:!0}),R(()=>t.form.gameType,r=>{F(r)}),(r,e)=>{const o=u("el-radio-button"),s=u("el-radio-group"),i=u("el-form-item"),K=u("el-input-number"),$=u("el-empty"),X=u("el-form"),Y=u("el-scrollbar"),j=u("el-button"),Z=u("el-dialog"),q=N("drag"),J=N("zoom"),Q=N("blur");return m(),v(Z,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":n.modelValue,onClose:B},{header:a(()=>[A((m(),V("div",se,[y(c(g(w)("Members Promotion")),1)])),[[q,[".ba-operate-dialog",".el-dialog__header"]],[J,".ba-operate-dialog"]])]),footer:a(()=>[_("div",{style:L("width: calc(100% - "+t.labelWidth/1.8+"px)")},[l(j,{onClick:B},{default:a(()=>[y(c(g(w)("Cancel")),1)]),_:1}),A((m(),v(j,{loading:t.submitLoading,disabled:!h.value,type:"primary",onClick:D},{default:a(()=>[y(c(g(w)("Save")),1)]),_:1},8,["loading","disabled"])),[[Q]])],4)]),default:a(()=>[l(Y,{class:"ba-table-form-scrollbar"},{default:a(()=>[_("div",{class:"ba-operate-form ba-edit-form",style:L(g(x).layout.shrink?"":"width: calc(100% - "+t.labelWidth/2+"px)")},[l(X,{ref_key:"formRef",ref:C,model:t.form,rules:G,"label-position":g(x).layout.shrink?"top":"right","label-width":t.labelWidth,onKeyup:oe(D,["enter"])},{default:a(()=>[l(i,{prop:"gameType",label:""},{default:a(()=>[l(s,{modelValue:t.form.gameType,"onUpdate:modelValue":e[0]||(e[0]=d=>t.form.gameType=d)},{default:a(()=>[(m(!0),V(P,null,te(T.value,d=>(m(),v(o,{key:d.value,value:d.value},{default:a(()=>[y(c(d.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e[2]||(e[2]=_("div",{class:"yellow-bg"},"Click Here Go To Member Program Page",-1)),h.value?(m(),V(P,{key:0},[l(i,{label:"Approved Bonus:"},{default:a(()=>[_("div",ue,c(E.value),1)]),_:1}),l(i,{label:"Rejected Bonus:"},{default:a(()=>[_("div",ie,c(O.value),1)]),_:1}),l(i,{label:"Unsubmitted Reward:"},{default:a(()=>[_("div",de,c(U.value),1)]),_:1}),l(i,{prop:"currentSpins",label:"Current Spins:"},{default:a(()=>[l(K,{modelValue:t.form.currentSpins,"onUpdate:modelValue":e[1]||(e[1]=d=>t.form.currentSpins=d),min:0,class:"spins-input"},null,8,["modelValue"])]),_:1})],64)):(m(),v($,{key:1,description:"No score data for this game","image-size":90}))]),_:1},8,["model","rules","label-position","label-width"])],4)]),_:1})]),_:1},8,["model-value"])}}}),ce=le(me,[["__scopeId","data-v-3b22340c"]]),be=Object.freeze(Object.defineProperty({__proto__:null,default:ce},Symbol.toStringTag,{value:"Module"}));export{ce as M,_e as g,be as m};