gameapi-client/dist-API/assets/AdjustmentDialog.D2qsaA3H.js

2 lines
7.3 KiB
JavaScript

import{r as u,z as le,C as oe,F as $,w as ne,k as d,o as V,m as S,e as n,n as h,t as v,d as o,f as T,p as B,q as m,H as ue,I as re,D as se,h as de,E as O,Z as Q}from"./index.R3qQMktZ.js";import{i as pe,j as R,k as me,s as ie,l as ce,m as fe}from"./tenant.5hwMVhFj.js";import{C as q}from"./index.DU8FQYf7.js";/* empty css */const ye={style:{width:"100%","text-align":"center"}},ge={style:{width:"100%",display:"flex","justify-content":"space-between"}},ve={style:{display:"flex"}},Ce={class:"dialog-footer"},Se={__name:"AdjustmentDialog",props:{show:{type:Boolean,default:!1},modifyDate:{type:Object,default:{}},addEditStatus:{type:String,default:"add"}},emits:["submit","update:show"],setup(k,{emit:z}){const{proxy:l}=de();l.useDict("ff_tenant_type","ff_tenant_status");const F=z,i=k,A=u([{label:l.t("可用额度"),value:"BALANCE"},{label:l.t("平台额度"),value:"_FALSE"},{label:l.t("信誉额度"),value:"REPUTATION"}]);u(i.addEditStatus=="detail");const N=u(null);u([]),u([]),u([]);const w=le({get(){return i.show},set(t){F("update:show",t)}}),M=oe({account:"",password:"",scoreRatio:1,tenantType:1,tenantSystemPlatforms:[],realBalance:[]}),x=u({}),r=u({}),I=u({quotaType:[{required:!0,message:l.t("额度类型不能为空"),trigger:"change"}],currencyCode:[{required:!0,message:l.t("币种不能为空"),trigger:"change"}],platformCode:[{required:!0,message:l.t("平台不能为空"),trigger:"change"}]});u({account:[{required:!0,message:l.t("商户账号不能为空"),trigger:"blur"}],password:[{required:!0,message:l.t("密码不能为空"),trigger:"blur"}],scoreRatio:[{required:!0,message:l.t("买分比例不能为空"),trigger:"blur"}],tenantType:[{required:!0,message:l.t("商户模式不能为空"),trigger:"change"}],realBalanceNum:[{required:!0,message:l.t("信誉额度不能为空"),trigger:"change"}]});const p=u({pageNum:1,pageSize:100,orderByColumn:"currencyCode",isAsc:"asc",tenantKey:""}),D=u(0),U=u([]),y=t=>{p.value.tenantKey=t.tenantKey,pe(p.value).then(e=>{U.value=e.rows,D.value=e.total})};$(()=>{y(i.modifyDate)}),$(()=>{ne(()=>{var t;return[(t=N==null?void 0:N.value)==null?void 0:t.getLangContentList()]},([t],[e])=>{(t==null?void 0:t.length)>0&&(M.name=t[0].content)},{deep:!0})});const L=()=>{g.value=!1},H=(t,e)=>{O.prompt(l.t("请输入增加额度"),l.t("调额"),{confirmButtonText:l.t("确认"),cancelButtonText:l.t("取消"),inputPattern:/^\d+(\.\d+)?$/,inputErrorMessage:l.t("请输入合法的数字")}).then(({value:s})=>{R({id:e.id,balance:s,isOut:!0}).then(c=>{Q({type:"success",message:l.t("调额成功")}),y(i.modifyDate)})}).catch(()=>{})},_=u(!0),Z=()=>{_.value=!1,me({}).then(t=>{A.value=t.data.map(e=>({label:e.name,value:e.code})),_.value=!0})},E=u([]),G=()=>{ie({}).then(t=>{E.value=t.data.map(e=>({label:e.currencyCode,value:e.currencyCode}))})},j=u([]);(()=>{ce({}).then(t=>{j.value=t.data.map(e=>({label:e.platformName,value:e.platformCode}))})})(),G(),Z();const g=u(!1),J=t=>{g.value=!0},W=(t,e)=>{O.prompt(l.t("请输入减少的额度"),l.t("调额"),{confirmButtonText:l.t("确认"),cancelButtonText:l.t("取消"),inputPattern:/^\d+(\.\d+)?$/,inputErrorMessage:l.t("请输入合法的数字")}).then(({value:s})=>{R({id:e.id,balance:s,isOut:!1}).then(c=>{Q({type:"success",message:l.t("调额成功")}),y(i.modifyDate)})}).catch(()=>{})};u(0),u(null);const P=u(null);function X(){l.$refs.formCreditTypes.validate(t=>{if(t){let e={tenantKey:i.modifyDate.tenantKey,currencyCode:r.value.currencyCode,platformCode:r.value.platformCode,quotaType:r.value.quotaType};fe(e).then(s=>{var c;l.$modal.msgSuccess(l.t("新增成功")),g.value=!1,(c=P.value)==null||c.resetFields(),y(i.modifyDate)})}})}return(t,e)=>{const s=d("el-form-item"),c=d("el-form"),C=d("el-button"),b=d("el-table-column"),Y=d("el-input"),ee=d("el-table"),te=d("el-scrollbar"),ae=d("pagination"),K=d("el-dialog");return V(),S(K,{modelValue:T(w),"onUpdate:modelValue":e[9]||(e[9]=a=>se(w)?w.value=a:null),width:"920px","append-to-body":""},{header:n(()=>[h("div",ye,v(t.t("调额")),1)]),default:n(()=>[o(te,{"max-height":"600px"},{default:n(()=>[h("div",ge,[o(c,{ref_key:"form",ref:x,model:x.value,"label-width":"120px"},{default:n(()=>[o(s,{label:t.t("额度类型"),prop:"quotaType"},{default:n(()=>[_.value?(V(),S(T(q),{key:0,modelValue:p.value.quotaType,"onUpdate:modelValue":e[0]||(e[0]=a=>p.value.quotaType=a),options:A.value,onChange:e[1]||(e[1]=a=>{y(k.modifyDate)}),placeholder:"请选择类型",style:{width:"200px"}},null,8,["modelValue","options"])):B("",!0)]),_:1},8,["label"])]),_:1},8,["model"]),h("div",null,[o(C,{onClick:J,type:"primary",plain:"",icon:"Plus"},{default:n(()=>[m("新增")]),_:1})])]),o(ee,{data:U.value,class:"",border:""},{default:n(()=>[o(b,{label:t.t("商户账号"),align:"center",prop:"tenantKey"},null,8,["label"]),o(b,{label:t.t("币种"),align:"center",prop:"currencyCode"},{default:n(({row:a})=>[m(v(a.currencyCode?a.currencyCode:"--"),1)]),_:1},8,["label"]),o(b,{label:t.t("平台"),align:"center",prop:"platformName"},{default:n(({row:a})=>[m(v(a.platformName?a.platformName:"--"),1)]),_:1},8,["label"]),o(b,{label:t.t("额度类型"),align:"center",prop:"cost"},{default:n(({row:a})=>[m(v(a.quotaTypeName),1)]),_:1},8,["label"]),o(b,{label:t.t("游戏额度"),align:"center",prop:"balance",width:"230px"},{default:n(({row:a})=>[h("div",ve,[o(C,{onClick:f=>W(f,a)},{default:n(()=>[m("-")]),_:2},1032,["onClick"]),o(Y,{modelValue:a.balance,"onUpdate:modelValue":f=>a.balance=f,disabled:"",min:0,onChange:f=>t.handleChange(f,a),max:1e16},null,8,["modelValue","onUpdate:modelValue","onChange"]),o(C,{onClick:f=>H(f,a)},{default:n(()=>[m("+")]),_:2},1032,["onClick"])])]),_:1},8,["label"])]),_:1},8,["data"])]),_:1}),ue(o(ae,{total:D.value,page:p.value.pageNum,"onUpdate:page":e[2]||(e[2]=a=>p.value.pageNum=a),limit:p.value.pageSize,"onUpdate:limit":e[3]||(e[3]=a=>p.value.pageSize=a),onPagination:e[4]||(e[4]=a=>y(k.modifyDate))},null,8,["total","page","limit"]),[[re,D.value>0]]),o(K,{title:t.t("新增"),modelValue:g.value,"onUpdate:modelValue":e[8]||(e[8]=a=>g.value=a),width:"520px","append-to-body":""},{footer:n(()=>[h("div",Ce,[o(C,{type:"primary",onClick:X},{default:n(()=>[m(v(t.t("确 定")),1)]),_:1}),o(C,{onClick:L},{default:n(()=>[m(v(t.t("取 消")),1)]),_:1})])]),default:n(()=>[g.value?(V(),S(c,{key:0,ref_key:"formCreditTypes",ref:P,model:r.value,rules:I.value,"label-width":"120px"},{default:n(()=>[o(s,{label:t.t("额度类型"),prop:"quotaType"},{default:n(()=>[_.value?(V(),S(T(q),{key:0,modelValue:r.value.quotaType,"onUpdate:modelValue":e[5]||(e[5]=a=>r.value.quotaType=a),options:A.value,placeholder:"请选择类型",style:{width:"200px"}},null,8,["modelValue","options"])):B("",!0)]),_:1},8,["label"]),o(s,{label:t.t("币种"),prop:"currencyCode"},{default:n(()=>[o(T(q),{modelValue:r.value.currencyCode,"onUpdate:modelValue":e[6]||(e[6]=a=>r.value.currencyCode=a),options:E.value,placeholder:"请选择币种",style:{width:"200px"}},null,8,["modelValue","options"])]),_:1},8,["label"]),o(s,{label:t.t("平台"),prop:"platformCode"},{default:n(()=>[o(T(q),{modelValue:r.value.platformCode,"onUpdate:modelValue":e[7]||(e[7]=a=>r.value.platformCode=a),options:j.value,placeholder:"请选择平台",style:{width:"200px"}},null,8,["modelValue","options"])]),_:1},8,["label"])]),_:1},8,["model","rules"])):B("",!0)]),_:1},8,["title","modelValue"])]),_:1},8,["modelValue"])}}};export{Se as default};