import{T as k,_ as re,a as se,r as p,C as ue,J as de,k as b,G as F,o as V,c as ie,H as C,I,f as o,d as t,e as n,l as pe,q as u,t as d,m as P,U as J,n as h,D as L,B as me,h as fe}from"./index.R3qQMktZ.js";import{s as ce}from"./index.BhcO8UcA.js";import{C as ge}from"./index.DU8FQYf7.js";import{_ as be}from"./index.DHAs7v_T.js";/* empty css *//* empty css */function ve(v){return k({url:"/super/agent/list",method:"get",params:v})}function K(v){return k({url:"/super/agent/edit",method:"put",data:v})}function he(v){return k({url:"/super/agent/resetPwd",method:"put",data:v})}function we(v){return k({url:"/super/agent/create",method:"post",data:v})}const _e={class:"app-container"},ye={class:"label-scoreRatio"},Ce={class:"dialog-footer"},Ve={class:"label-scoreRatio"},Se={class:"dialog-footer"},Ae=me({name:"Agent"}),Pe=Object.assign(Ae,{setup(v){se();const{proxy:s}=fe();s.useDict("ff_tenant_type","ff_tenant_status");const B=p([]),y=p(!1),R=p(!0),G=p(!0);p([]),p(!0),p(!0);const $=p(0),D=p(""),w=p(!1);p(!1),p("");const H=p([]),Q=ue({form:{proportion:0},queryParams:{pageNum:1,pageSize:10,tenantKey:""},rules:{account:[{required:!0,message:s.t("商户账号不能为空"),trigger:"change"},{pattern:/^[a-zA-Z0-9_]{4,15}$/,message:s.t("请输入4-15位字符"),trigger:"change"}],password:[{required:!0,message:s.t("密码不能为空"),trigger:"change"}],scoreRatio:[{required:!0,message:s.t("买分比例不能为空"),trigger:"change"}],tenantType:[{required:!0,message:s.t("商户模式不能为空"),trigger:"change"}]}}),{queryParams:f,form:r,rules:Z}=de(Q),M=p([{label:"正常",value:"1"},{label:"停用",value:"0"}]);function _(){R.value=!0,ve(f.value).then(e=>{B.value=e.rows,$.value=e.total,R.value=!1})}const W=async(e,l)=>{const c=e[l]!=!0,g={id:e.id};g[l]=c;try{return await K(g).then(()=>{s.$modal.msgSuccess(c===1?s.t("开启成功"):s.t("关闭成功")),_()}),!0}catch(m){return console.error(s.t("接口调用失败"),m),!1}},X=e=>{s.$modal.confirm(s.t("确认是否重置密码?")).then(()=>he(e.id)).then(()=>{_(),s.$modal.msgSuccess(s.t("重置成功"))}).catch(()=>{})};function Y(){y.value=!1,E()}function E(){r.value={account:"",password:"",scoreRatio:1,tenantType:1,tenantAgentPlatforms:[]},s.resetForm("agentRef")}function O(){f.value.pageNum=1,_()}function x(e){r.value={id:e.id,account:e.account,tenantType:1,tenantAgentPlatforms:e.tenantAgentPlatforms},w.value=!0}function ee(){ce().then(e=>{r.value.tenantAgentPlatforms=e.data,H.value=JSON.parse(JSON.stringify(e.data))})}function te(){E(),ee(),y.value=!0,D.value=s.t("添加代理")}const S=p(0);function A(e){r.value.tenantAgentPlatforms=r.value.tenantAgentPlatforms.map((l,c)=>(e==="del"&&l.useCost>l.cost?l.useCost-=.5:e==="add"&&(l.useCost+=.5),l)),e==="del"&&S.value>0?S.value-=.5:e==="add"&&(S.value+=.5),r.value.proportion=S.value}function ae(){s.$refs.agentRef.validate(e=>{if(e){let l={account:r.value.account,password:r.value.password,proportion:r.value.proportion||0};we(l).then(c=>{s.$modal.msgSuccess(s.t("新增成功")),y.value=!1,_()})}})}const le=()=>{s.$refs.agentEditRef.validate(e=>{if(e){let l={id:r.value.id,tenantAgentPlatforms:r.value.tenantAgentPlatforms};K(l).then(c=>{s.$modal.msgSuccess(s.t("新增成功")),w.value=!1,_()})}})};return _(),(e,l)=>{const c=b("el-input"),g=b("el-form-item"),m=b("el-button"),T=b("el-form"),i=b("el-table-column"),U=b("el-table"),ne=b("pagination"),z=b("el-scrollbar"),j=b("el-dialog"),q=F("hasPermi"),oe=F("loading");return V(),ie("div",_e,[C(t(T,{model:o(f),ref:"queryRef",inline:!0},{default:n(()=>[t(g,{label:e.t("账号"),prop:"account"},{default:n(()=>[t(c,{modelValue:o(f).account,"onUpdate:modelValue":l[0]||(l[0]=a=>o(f).account=a),placeholder:e.t("请输入账号"),clearable:"",style:{width:"200px"},onKeyup:pe(O,["enter"])},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:e.t("代理状态"),prop:"tenantStatus"},{default:n(()=>[t(o(ge),{modelValue:o(f).tenantStatus,"onUpdate:modelValue":l[1]||(l[1]=a=>o(f).tenantStatus=a),options:o(M),placeholder:"请选择状态",style:{width:"200px"}},null,8,["modelValue","options"])]),_:1},8,["label"]),t(g,null,{default:n(()=>[t(m,{type:"primary",icon:"Search",onClick:O},{default:n(()=>[u(d(e.t("搜索")),1)]),_:1}),C((V(),P(m,{type:"primary",icon:"Plus",onClick:te},{default:n(()=>[u(d(e.t("新增代理")),1)]),_:1})),[[q,["agent:tenant:create"]]])]),_:1})]),_:1},8,["model"]),[[I,o(G)]]),C((V(),P(U,{data:o(B),class:"c-table-main",border:""},{default:n(()=>[t(i,{label:e.t("代理账号"),align:"center",prop:"account","show-overflow-tooltip":!0},null,8,["label"]),t(i,{label:e.t("余额"),width:"100",align:"center",prop:"withdrawalAmount"},null,8,["label"]),t(i,{label:e.t("已提现金额"),width:"100",align:"center"},{default:n(a=>[u(d(a.row.withdrawalAmount),1)]),_:1},8,["label"]),t(i,{label:e.t("代理状态"),align:"center"},{default:n(({row:a})=>[t(o(be),{modelValue:a.tenantStatus,"onUpdate:modelValue":N=>a.tenantStatus=N,"active-value":!0,"inactive-value":!1,"before-change":()=>W(a,"tenantStatus")},null,8,["modelValue","onUpdate:modelValue","before-change"])]),_:1},8,["label"]),t(i,{label:e.t("注册时间"),align:"center",prop:"createTime","show-overflow-tooltip":!0},{default:n(a=>[u(d(o(J)(a.row.createTime)),1)]),_:1},8,["label"]),t(i,{label:e.t("最后登录"),align:"center",prop:"createTime","show-overflow-tooltip":!0},{default:n(a=>[u(d(o(J)(a.row.createTime)),1)]),_:1},8,["label"]),t(i,{label:e.t("操作"),align:"center",width:"200","class-name":"small-padding fixed-width"},{default:n(a=>[C((V(),P(m,{link:"",type:"primary",onClick:N=>X(a.row)},{default:n(()=>[u(d(e.t("重置密码")),1)]),_:2},1032,["onClick"])),[[q,["agent:tenant:view"]]]),C((V(),P(m,{link:"",type:"primary",onClick:N=>x(a.row)},{default:n(()=>[u(d(e.t("编辑")),1)]),_:2},1032,["onClick"])),[[q,["agent:tenant:view"]]])]),_:1},8,["label"])]),_:1},8,["data"])),[[oe,o(R)]]),C(t(ne,{total:o($),page:o(f).pageNum,"onUpdate:page":l[2]||(l[2]=a=>o(f).pageNum=a),limit:o(f).pageSize,"onUpdate:limit":l[3]||(l[3]=a=>o(f).pageSize=a),onPagination:_},null,8,["total","page","limit"]),[[I,o($)>0]]),t(j,{title:o(D),modelValue:o(y),"onUpdate:modelValue":l[8]||(l[8]=a=>L(y)?y.value=a:null),width:"820px","append-to-body":""},{footer:n(()=>[h("div",Ce,[t(m,{type:"primary",onClick:ae},{default:n(()=>[u(d(e.t("确 定")),1)]),_:1}),t(m,{onClick:Y},{default:n(()=>[u(d(e.t("取 消")),1)]),_:1})])]),default:n(()=>[t(z,{"max-height":"600px"},{default:n(()=>[t(T,{ref:"agentRef",model:o(r),rules:o(Z),"label-width":"120px"},{default:n(()=>[t(g,{label:e.t("代理账号"),prop:"account"},{default:n(()=>[t(c,{modelValue:o(r).account,"onUpdate:modelValue":l[4]||(l[4]=a=>o(r).account=a),placeholder:e.t("请输入商户账号")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:e.t("密码"),prop:"password"},{default:n(()=>[t(c,{modelValue:o(r).password,"onUpdate:modelValue":l[5]||(l[5]=a=>o(r).password=a),"auto-complete":"off",type:"password",placeholder:e.t("请输入商户账号")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),h("div",ye,[h("span",null,d(e.t("平台比例")),1),h("div",null,[t(m,{type:"danger",onClick:l[6]||(l[6]=a=>A("del")),disabled:!o(r).tenantAgentPlatforms.length},{default:n(()=>[u("-0.5")]),_:1},8,["disabled"]),t(m,{type:"primary",onClick:l[7]||(l[7]=a=>A("add")),disabled:!o(r).tenantAgentPlatforms.length},{default:n(()=>[u("+0.5")]),_:1},8,["disabled"])])]),t(U,{data:o(r).tenantAgentPlatforms,class:"scoreRatioTable"},{default:n(()=>[t(i,{label:e.t("平台"),align:"center",prop:"platformCode"},null,8,["label"]),t(i,{label:e.t("币种"),align:"center",prop:"currencyCode"},null,8,["label"]),t(i,{label:e.t("成本比例(%)"),align:"center",prop:"cost"},{default:n(a=>[u(d(a.row.cost)+"% ",1)]),_:1},8,["label"]),t(i,{label:e.t("商户通用比例(%)"),align:"center",prop:"useCost"},{default:n(a=>[u(d(a.row.useCost)+"% ",1)]),_:1},8,["label"])]),_:1},8,["data"])]),_:1},8,["model","rules"])]),_:1})]),_:1},8,["title","modelValue"]),t(j,{title:e.t("成本比例"),modelValue:o(w),"onUpdate:modelValue":l[13]||(l[13]=a=>L(w)?w.value=a:null),width:"820px","append-to-body":""},{footer:n(()=>[h("div",Se,[t(m,{onClick:l[12]||(l[12]=a=>w.value=!1)},{default:n(()=>[u(d(e.t("取 消")),1)]),_:1}),t(m,{type:"primary",onClick:le},{default:n(()=>[u(d(e.t("确 定")),1)]),_:1})])]),default:n(()=>[t(z,{"max-height":"600px"},{default:n(()=>[t(T,{model:o(r),ref:"agentEditRef","label-width":"120px"},{default:n(()=>[t(g,{label:e.t("代理账号"),prop:"account"},{default:n(()=>[t(c,{disabled:o(w),modelValue:o(r).account,"onUpdate:modelValue":l[9]||(l[9]=a=>o(r).account=a),placeholder:e.t("请输入商户账号")},null,8,["disabled","modelValue","placeholder"])]),_:1},8,["label"]),h("div",Ve,[h("span",null,d(e.t("平台比例")),1),h("div",null,[t(m,{type:"danger",onClick:l[10]||(l[10]=a=>A("del")),disabled:!o(r).tenantAgentPlatforms.length},{default:n(()=>[u("-0.5")]),_:1},8,["disabled"]),t(m,{type:"primary",onClick:l[11]||(l[11]=a=>A("add")),disabled:!o(r).tenantAgentPlatforms.length},{default:n(()=>[u("+0.5")]),_:1},8,["disabled"])])]),t(U,{data:o(r).tenantAgentPlatforms,class:"scoreRatioTable"},{default:n(()=>[t(i,{label:e.t("平台"),align:"center",prop:"platformCode"},null,8,["label"]),t(i,{label:e.t("币种"),align:"center",prop:"currencyCode"},null,8,["label"]),t(i,{label:e.t("成本比例(%)"),align:"center",prop:"cost"},{default:n(a=>[u(d(a.row.cost)+"% ",1)]),_:1},8,["label"]),t(i,{label:e.t("商户通用比例(%)"),align:"center",prop:"useCost"},{default:n(a=>[u(d(a.row.useCost)+"% ",1)]),_:1},8,["label"])]),_:1},8,["data"])]),_:1},8,["model"])]),_:1})]),_:1},8,["title","modelValue"])])}}}),Ne=re(Pe,[["__scopeId","data-v-29e75007"]]);export{Ne as default};