import{_ as ae,a as ne,r as p,C as oe,J as se,k as f,G as O,o as m,c,H as R,I as j,f as a,d as l,e as n,D as k,l as re,q as r,t as d,m as h,p as A,U as de,n as v,K as E,L as G,B as ue,h as pe}from"./index.R3qQMktZ.js";import{s as ie,g as me}from"./order.a3chHmht.js";/* empty css */import{_ as fe}from"./index.HdbRnK2y.js";/* empty css */const ce={class:"app-container"},be={key:0},ge={key:1},ye={key:0,class:"text-danger"},_e={key:1,class:"text-warning"},ve={key:2,class:"text-navy"},Ve={key:3,class:"text-danger"},we={key:1},Te={class:"label-scoreRatio"},Ce={class:"dialog-footer"},Re={class:"label-scoreRatio"},ke={class:"dialog-footer"},he=ue({name:"Agent"}),Ae=Object.assign(he,{setup(Ue){ne();const{proxy:i}=pe(),{ff_tenant_type:$,ff_tenant_status:Pe}=i.useDict("ff_tenant_type","ff_tenant_status"),D=p([]),w=p(!1),U=p(!0),H=p(!0);p([]),p(!0),p(!0);const P=p(0),J=p(""),b=p(!1);p(!1),p("");const Q=p([]),C=p([]),S=p(""),M=oe({form:{},queryParams:{pageNum:1,pageSize:10,orderByColumn:"tro.createTime",isAsc:"desc",tenantKey:"",status:3},rules:{account:[{required:!0,message:i.t("商户账号不能为空"),trigger:"blur"}],password:[{required:!0,message:i.t("密码不能为空"),trigger:"blur"}],scoreRatio:[{required:!0,message:i.t("买分比例不能为空"),trigger:"blur"}],tenantType:[{required:!0,message:i.t("商户模式不能为空"),trigger:"change"}]}}),{queryParams:g,form:s,rules:K}=se(M);function T(){U.value=!0,ie(i.addDateRange(g.value,C.value)).then(t=>{D.value=t.rows,P.value=t.total,U.value=!1})}function W(){w.value=!1,X()}function X(){s.value={account:"",password:"",scoreRatio:1,tenantType:1,tenantAgentPlatforms:[]},i.resetForm("agentRef")}function N(){g.value.pageNum=1,T()}const Y=t=>{i.$modal.confirm(i.t("确认此操作?")).then(()=>me(t.id)).then(()=>{T(),i.$modal.msgSuccess(i.t("入款成功"))}).catch(()=>{})};function I(t){s.value.tenantAgentPlatforms=s.value.tenantAgentPlatforms.map((o,V)=>(t==="del"&&o.cost>Q.value[V].cost?(o.cost-=.5,o.useCost-=.5):t==="add"&&(o.cost+=.5,o.useCost+=.5),o))}function Z(){i.$refs.agentRef.validate(t=>{t&&createAgent(s.value).then(o=>{i.$modal.msgSuccess(i.t("新增成功")),w.value=!1,T()})})}return T(),(t,o)=>{const V=f("el-input"),y=f("el-form-item"),_=f("el-button"),B=f("el-form"),u=f("el-table-column"),q=f("el-table"),x=f("pagination"),L=f("el-radio-button"),z=f("el-radio-group"),ee=f("el-input-number"),F=f("el-dialog"),le=O("hasPermi"),te=O("loading");return m(),c("div",ce,[R(l(B,{model:a(g),ref:"queryRef",inline:!0},{default:n(()=>[l(a(fe),{dateRange:a(C),"onUpdate:dateRange":o[0]||(o[0]=e=>k(C)?C.value=e:null),operateTimeType:a(S),"onUpdate:operateTimeType":o[1]||(o[1]=e=>k(S)?S.value=e:null)},null,8,["dateRange","operateTimeType"]),l(y,{label:t.t("商户账号"),prop:"tenantKey"},{default:n(()=>[l(V,{modelValue:a(g).tenantKey,"onUpdate:modelValue":o[2]||(o[2]=e=>a(g).tenantKey=e),placeholder:t.t("请输入商户账号"),clearable:"",style:{width:"200px"},onKeyup:re(N,["enter"])},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(y,null,{default:n(()=>[l(_,{type:"primary",icon:"Search",onClick:N},{default:n(()=>[r(d(t.t("搜索")),1)]),_:1})]),_:1})]),_:1},8,["model"]),[[j,a(H)]]),R((m(),h(q,{data:a(D),class:"c-table-main",border:""},{default:n(()=>[l(u,{label:t.t("订单号"),width:"100",align:"center",prop:"orderId"},null,8,["label"]),l(u,{label:t.t("商户账号"),align:"center",prop:"tenantKey","show-overflow-tooltip":!0},null,8,["label"]),l(u,{label:t.t("平台币种"),align:"center",prop:"currencyCode","show-overflow-tooltip":!0},null,8,["label"]),l(u,{label:t.t("汇率"),width:"100",align:"center",prop:"exchangeRate"},{default:n(({row:e})=>[e.exchangeRate?(m(),c("span",be,d(e.exchangeRate),1)):(m(),c("span",ge,"--"))]),_:1},8,["label"]),l(u,{label:t.t("充值前额度"),align:"center",prop:"tenantType"},{default:n(({row:e})=>[r(d(e.balanceBefore?e.balanceBefore:"--"),1)]),_:1},8,["label"]),l(u,{label:t.t("充值额度"),align:"center",prop:"tenantType"},{default:n(({row:e})=>[r(d(e.accountBalance?e.accountBalance:"--"),1)]),_:1},8,["label"]),l(u,{label:t.t("充值后额度"),align:"center",prop:"tenantType"},{default:n(({row:e})=>[r(d(e.balanceAfter?e.balanceAfter:"--"),1)]),_:1},8,["label"]),l(u,{label:t.t("实付USDT"),align:"center",prop:"tenantType"},{default:n(({row:e})=>[r(d(e.payAmount?e.payAmount:"--"),1)]),_:1},8,["label"]),l(u,{label:t.t("币种协议"),align:"center",prop:"tenantType"},{default:n(({row:e})=>[r(d(e.currencyAgreement),1)]),_:1},8,["label"]),l(u,{label:t.t("类别"),align:"center",prop:"tenantType"},{default:n(({row:e})=>[e.status==0?(m(),c("span",ye,"创建订单")):A("",!0),e.status==1?(m(),c("span",_e,"待支付")):A("",!0),e.status==2?(m(),c("span",ve,"支付成功")):A("",!0),e.status==3?(m(),c("span",Ve,"订单已取消")):A("",!0)]),_:1},8,["label"]),l(u,{label:t.t("创建时间"),align:"center",prop:"createTime","show-overflow-tooltip":!0},{default:n(e=>[r(d(a(de)(e.row.createTime)),1)]),_:1},8,["label"]),l(u,{label:t.t("操作"),align:"center",width:"200","class-name":"small-padding fixed-width"},{default:n(e=>[t.row.status==1||t.row.status==0?R((m(),h(_,{key:0,link:"",type:"primary",onClick:Se=>Y(e.row)},{default:n(()=>[r(d(t.t("强制入款")),1)]),_:2},1032,["onClick"])),[[le,["agent:tenant:view"]]]):(m(),c("span",we,"--"))]),_:1},8,["label"])]),_:1},8,["data"])),[[te,a(U)]]),R(l(x,{total:a(P),page:a(g).pageNum,"onUpdate:page":o[3]||(o[3]=e=>a(g).pageNum=e),limit:a(g).pageSize,"onUpdate:limit":o[4]||(o[4]=e=>a(g).pageSize=e),onPagination:T},null,8,["total","page","limit"]),[[j,a(P)>0]]),l(F,{title:a(J),modelValue:a(w),"onUpdate:modelValue":o[11]||(o[11]=e=>k(w)?w.value=e:null),width:"820px","append-to-body":""},{footer:n(()=>[v("div",Ce,[l(_,{type:"primary",onClick:Z},{default:n(()=>[r(d(t.t("确 定")),1)]),_:1}),l(_,{onClick:W},{default:n(()=>[r(d(t.t("取 消")),1)]),_:1})])]),default:n(()=>[l(B,{ref:"agentRef",model:a(s),rules:a(K),"label-width":"120px"},{default:n(()=>[l(y,{label:t.t("商户账号"),prop:"account"},{default:n(()=>[l(V,{modelValue:a(s).account,"onUpdate:modelValue":o[5]||(o[5]=e=>a(s).account=e),placeholder:t.t("请输入商户账号")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(y,{label:t.t("密码"),prop:"password"},{default:n(()=>[l(V,{modelValue:a(s).password,"onUpdate:modelValue":o[6]||(o[6]=e=>a(s).password=e),"auto-complete":"off",type:"password",placeholder:t.t("请输入商户账号")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(y,{label:t.t("商户模式"),prop:"tenantType"},{default:n(()=>[l(z,{modelValue:a(s).tenantType,"onUpdate:modelValue":o[7]||(o[7]=e=>a(s).tenantType=e)},{default:n(()=>[(m(!0),c(E,null,G(a($),e=>(m(),h(L,{key:e.value,value:e.value},{default:n(()=>[r(d(e.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),l(y,{label:t.t("买分比例"),prop:"scoreRatio"},{default:n(()=>[l(ee,{modelValue:a(s).scoreRatio,"onUpdate:modelValue":o[8]||(o[8]=e=>a(s).scoreRatio=e),precision:1,min:.9,step:.1,max:2},null,8,["modelValue"]),r("   "+d(t.t(" (万法定货币=1万通用额度)")),1)]),_:1},8,["label"]),v("div",Te,[v("span",null,d(t.t("平台比例")),1),v("div",null,[l(_,{type:"danger",onClick:o[9]||(o[9]=e=>I("del")),disabled:!a(s).tenantAgentPlatforms.length},{default:n(()=>[r("-0.5")]),_:1},8,["disabled"]),l(_,{type:"primary",onClick:o[10]||(o[10]=e=>I("add")),disabled:!a(s).tenantAgentPlatforms.length},{default:n(()=>[r("+0.5")]),_:1},8,["disabled"])])]),l(q,{data:a(s).tenantAgentPlatforms,class:"scoreRatioTable"},{default:n(()=>[l(u,{label:t.t("平台"),align:"center",prop:"platformCode"},null,8,["label"]),l(u,{label:t.t("币种"),align:"center",prop:"currencyCode"},null,8,["label"]),l(u,{label:t.t("成本比例(%)"),align:"center",prop:"cost"},{default:n(e=>[r(d(e.row.cost)+"% ",1)]),_:1},8,["label"]),l(u,{label:t.t("商户通用比例(%)"),align:"center",prop:"useCost"},{default:n(e=>[r(d(e.row.useCost)+"% ",1)]),_:1},8,["label"])]),_:1},8,["data"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),l(F,{title:t.t("成本比例"),modelValue:a(b),"onUpdate:modelValue":o[16]||(o[16]=e=>k(b)?b.value=e:null),width:"820px","append-to-body":""},{footer:n(()=>[v("div",ke,[l(_,{onClick:o[15]||(o[15]=e=>b.value=!1)},{default:n(()=>[r(d(t.t("关 闭")),1)]),_:1})])]),default:n(()=>[l(B,{model:a(s),rules:a(K),"label-width":"120px"},{default:n(()=>[l(y,{label:t.t("商户账号"),prop:"account"},{default:n(()=>[l(V,{disabled:a(b),modelValue:a(s).account,"onUpdate:modelValue":o[12]||(o[12]=e=>a(s).account=e),placeholder:t.t("请输入商户账号")},null,8,["disabled","modelValue","placeholder"])]),_:1},8,["label"]),l(y,{label:t.t("商户模式"),prop:"tenantType"},{default:n(()=>[l(z,{modelValue:a(s).tenantType,"onUpdate:modelValue":o[13]||(o[13]=e=>a(s).tenantType=e),disabled:a(b)},{default:n(()=>[(m(!0),c(E,null,G(a($),e=>(m(),h(L,{key:e.value,value:e.value},{default:n(()=>[r(d(e.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"]),l(y,{label:t.t("买分比例")},{default:n(()=>[l(V,{disabled:a(b),modelValue:a(s).scoreRatio,"onUpdate:modelValue":o[14]||(o[14]=e=>a(s).scoreRatio=e),placeholder:""},null,8,["disabled","modelValue"])]),_:1},8,["label"]),v("div",Re,[v("span",null,d(t.t("平台比例")),1),v("div",null,[l(_,{type:"danger",disabled:a(b)},{default:n(()=>[r("-0.5")]),_:1},8,["disabled"]),l(_,{type:"primary",disabled:a(b)},{default:n(()=>[r("+0.5")]),_:1},8,["disabled"])])]),l(q,{data:a(s).tenantAgentPlatforms,class:"scoreRatioTable"},{default:n(()=>[l(u,{label:t.t("平台"),align:"center",prop:"platformCode"},null,8,["label"]),l(u,{label:t.t("币种"),align:"center",prop:"currencyCode"},null,8,["label"]),l(u,{label:t.t("成本比例(%)"),align:"center",prop:"cost"},{default:n(e=>[r(d(e.row.cost)+"% ",1)]),_:1},8,["label"]),l(u,{label:t.t("商户通用比例(%)"),align:"center",prop:"useCost"},{default:n(e=>[r(d(e.row.useCost)+"% ",1)]),_:1},8,["label"])]),_:1},8,["data"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),Ne=ae(Ae,[["__scopeId","data-v-90cf5bfb"]]);export{Ne as default};