2 lines
8.2 KiB
JavaScript
2 lines
8.2 KiB
JavaScript
import{_ as ce,a as _e,r as s,C as ge,J as ve,k as u,G as L,o as g,c as D,H as k,I as M,f as l,d as t,e as n,K as z,L as F,m as R,D as q,q as i,t as f,U as be,p as we,n as C,B as ye,h as Ve,v as Ce,x as Se}from"./index.R3qQMktZ.js";import{b as he,u as ke}from"./commissionList.BB3MHwHe.js";/* empty css */import{C as Re}from"./index.DU8FQYf7.js";/* empty css */const Ae=S=>(Ce("data-v-80b0ebbc"),S=S(),Se(),S),Pe={class:"app-container"},Te={class:"label-scoreRatio"},Ue=Ae(()=>C("span",null,"平台比例",-1)),De={class:"dialog-footer"},qe={class:"dialog-footer"},Ne=ye({name:"Commission"}),$e=Object.assign(Ne,{setup(S){_e();const{proxy:d}=Ve(),{ff_tenant_type:H,ff_tenant_status:Ye,ff_tenant_agent_approval_status:A,ff_tenant_agent_commission_type:Be}=d.useDict("ff_tenant_type","ff_tenant_status","ff_tenant_agent_approval_status","ff_tenant_agent_commission_type"),N=s([]),w=s(!1),v=s(!0),K=s(!0);s([]),s(!0),s(!0);const W=s("");s(!1),s(!1),s("");const j=s([]),E=s(0),G=s(0),P=s(0),J=s(0),O=s(0),h=s([]),Q=ge({form:{},queryParams:{pageNum:1,pageSize:10,orderByColumn:"taw.createTime",isAsc:"desc",approvalStatus:"",tenantKey:""},rules:{account:[{required:!0,message:d.t("商户账号不能为空"),trigger:"blur"}],password:[{required:!0,message:d.t("密码不能为空"),trigger:"blur"}],scoreRatio:[{required:!0,message:d.t("买分比例不能为空"),trigger:"blur"}],tenantType:[{required:!0,message:d.t("商户模式不能为空"),trigger:"change"}]}}),{queryParams:m,form:r,rules:X}=ve(Q);function y(){v.value=!0,he(d.addDateRange(m.value,h.value)).then(o=>{N.value=o.rows,E.value=o.unwithdrawn,G.value=o.withdrawn,P.value=o.total,J.value=o.invite,O.value=o.take,v.value=!1})}function Z(){w.value=!1,x()}function x(){r.value={account:"",password:"",scoreRatio:1,tenantType:1,tenantAgentPlatforms:[]},d.resetForm("agentRef")}function ee(){m.value.pageNum=1,y()}function $(o){r.value.tenantAgentPlatforms=r.value.tenantAgentPlatforms.map((a,T)=>(o==="del"&&a.cost>j.value[T].cost?(a.cost-=.5,a.useCost-=.5):o==="add"&&(a.cost+=.5,a.useCost+=.5),a))}const b=s(!1),V=s({}),te=s({}),ae=o=>{V.value.id=o.id,b.value=!0},le=()=>{d.$refs.agentRef.validate(o=>{o&&(v.value=!0,ke(V.value).then(a=>{v.value=!1,d.$modal.msgSuccess(d.t("操作成功!")),b.value=!1,y()}).catch(()=>{v.value=!1}))})};function oe(){d.$refs.agentRef.validate(o=>{o&&createAgent(r.value).then(a=>{d.$modal.msgSuccess(d.t("新增成功")),w.value=!1,y()})})}return y(),(o,a)=>{const T=u("el-option"),ne=u("el-select"),c=u("el-form-item"),se=u("el-date-picker"),_=u("el-button"),U=u("el-form"),p=u("el-table-column"),re=u("dict-tag"),Y=u("el-table"),ue=u("pagination"),B=u("el-input"),ie=u("el-radio-button"),de=u("el-radio-group"),pe=u("el-input-number"),I=u("el-dialog"),me=L("hasPermi"),fe=L("loading");return g(),D("div",Pe,[k(t(U,{model:l(m),ref:"queryRef",inline:!0},{default:n(()=>[t(c,{label:o.t("状态"),prop:"approvalStatus"},{default:n(()=>[t(ne,{modelValue:l(m).approvalStatus,"onUpdate:modelValue":a[0]||(a[0]=e=>l(m).approvalStatus=e),clearable:"",style:{width:"220px"},placeholder:o.t("请选择")},{default:n(()=>[(g(!0),D(z,null,F(l(A),e=>(g(),R(T,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:o.t("月份"),prop:"dateRange"},{default:n(()=>[t(se,{modelValue:l(h),"onUpdate:modelValue":a[1]||(a[1]=e=>q(h)?h.value=e:null),editable:!1,type:"datetimerange","start-placeholder":o.t("开始时间"),"end-placeholder":o.t("结束时间"),format:"YYYY-MM-DD","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),t(c,null,{default:n(()=>[t(_,{type:"primary",icon:"Search",onClick:ee},{default:n(()=>[i(f(o.t("搜索")),1)]),_:1})]),_:1})]),_:1},8,["model"]),[[M,l(K)]]),k((g(),R(Y,{data:l(N),stripe:"",border:"",class:"c-table-main",height:"672px"},{default:n(()=>[t(p,{label:o.t("代理名称"),width:"100",align:"center",prop:"sourceType"},{default:n(({row:e})=>[i(f(e.agentName),1)]),_:1},8,["label"]),t(p,{label:o.t("佣金金额"),align:"center",prop:"commissionBalance","show-overflow-tooltip":!0},null,8,["label"]),t(p,{label:o.t("钱包地址协议"),align:"center",prop:"currencyAgreement","show-overflow-tooltip":!0},null,8,["label"]),t(p,{label:o.t("钱包地址"),align:"center",prop:"walletAddress","show-overflow-tooltip":!0},null,8,["label"]),t(p,{label:o.t("是否提现"),align:"center",width:"120"},{default:n(e=>[t(re,{options:l(A),value:String(e.row.approvalStatus)},null,8,["options","value"])]),_:1},8,["label"]),t(p,{label:o.t("申请时间"),align:"center",prop:"createTime","show-overflow-tooltip":!0},{default:n(e=>[i(f(l(be)(e.row.createTime)),1)]),_:1},8,["label"]),t(p,{label:o.t("操作"),align:"center","show-overflow-tooltip":!0},{default:n(({row:e})=>[e.approvalStatus!=2&&e.approvalStatus!=3?k((g(),R(_,{key:0,link:"",type:"primary",onClick:Ie=>ae(e)},{default:n(()=>[i(f(o.t("批准")),1)]),_:2},1032,["onClick"])),[[me,["agent:tenant:view"]]]):we("",!0)]),_:1},8,["label"])]),_:1},8,["data"])),[[fe,l(v)]]),k(t(ue,{total:l(P),page:l(m).pageNum,"onUpdate:page":a[2]||(a[2]=e=>l(m).pageNum=e),limit:l(m).pageSize,"onUpdate:limit":a[3]||(a[3]=e=>l(m).pageSize=e),onPagination:y},null,8,["total","page","limit"]),[[M,l(P)>0]]),t(I,{title:l(W),modelValue:l(w),"onUpdate:modelValue":a[10]||(a[10]=e=>q(w)?w.value=e:null),width:"820px","append-to-body":""},{footer:n(()=>[C("div",De,[t(_,{type:"primary",onClick:oe},{default:n(()=>[i(f(o.t("确 定")),1)]),_:1}),t(_,{onClick:Z},{default:n(()=>[i(f(o.t("取 消")),1)]),_:1})])]),default:n(()=>[t(U,{ref:"agentRef",model:l(r),rules:l(X),"label-width":"120px"},{default:n(()=>[t(c,{label:"商户账号",prop:"account"},{default:n(()=>[t(B,{modelValue:l(r).account,"onUpdate:modelValue":a[4]||(a[4]=e=>l(r).account=e),placeholder:"请输入商户账号"},null,8,["modelValue"])]),_:1}),t(c,{label:"密码",prop:"password"},{default:n(()=>[t(B,{modelValue:l(r).password,"onUpdate:modelValue":a[5]||(a[5]=e=>l(r).password=e),"auto-complete":"off",type:"password",placeholder:"请输入商户账号"},null,8,["modelValue"])]),_:1}),t(c,{label:"商户模式",prop:"tenantType"},{default:n(()=>[t(de,{modelValue:l(r).tenantType,"onUpdate:modelValue":a[6]||(a[6]=e=>l(r).tenantType=e)},{default:n(()=>[(g(!0),D(z,null,F(l(H),e=>(g(),R(ie,{key:e.value,value:e.value},{default:n(()=>[i(f(e.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(c,{label:"买分比例",prop:"scoreRatio"},{default:n(()=>[t(pe,{modelValue:l(r).scoreRatio,"onUpdate:modelValue":a[7]||(a[7]=e=>l(r).scoreRatio=e),precision:1,min:.9,step:.1,max:2},null,8,["modelValue"]),i(" (万法定货币=1万通用额度) ")]),_:1}),C("div",Te,[Ue,C("div",null,[t(_,{type:"danger",onClick:a[8]||(a[8]=e=>$("del")),disabled:!l(r).tenantAgentPlatforms.length},{default:n(()=>[i("-0.5")]),_:1},8,["disabled"]),t(_,{type:"primary",onClick:a[9]||(a[9]=e=>$("add")),disabled:!l(r).tenantAgentPlatforms.length},{default:n(()=>[i("+0.5")]),_:1},8,["disabled"])])]),t(Y,{data:l(r).tenantAgentPlatforms,class:"scoreRatioTable"},{default:n(()=>[t(p,{label:"平台",align:"center",prop:"platformCode"}),t(p,{label:"币种",align:"center",prop:"currencyCode"}),t(p,{label:"成本比例(%)",align:"center",prop:"cost"},{default:n(e=>[i(f(e.row.cost)+"% ",1)]),_:1}),t(p,{label:"商户通用比例(%)",align:"center",prop:"useCost"},{default:n(e=>[i(f(e.row.useCost)+"% ",1)]),_:1})]),_:1},8,["data"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),t(I,{modelValue:l(b),"onUpdate:modelValue":a[14]||(a[14]=e=>q(b)?b.value=e:null),title:o.t("批准"),width:"600"},{footer:n(()=>[C("div",qe,[t(_,{onClick:a[12]||(a[12]=e=>b.value=!1)},{default:n(()=>[i("取消")]),_:1}),t(_,{type:"primary",onClick:a[13]||(a[13]=e=>le())},{default:n(()=>[i(" 确认 ")]),_:1})])]),default:n(()=>[t(U,{model:l(V),ref:"agentRef",rules:l(te),"label-width":"120px"},{default:n(()=>[t(c,{label:o.t("状态")},{default:n(()=>[t(l(Re),{modelValue:l(V).approvalStatus,"onUpdate:modelValue":a[11]||(a[11]=e=>l(V).approvalStatus=e),options:l(A)},null,8,["modelValue","options"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}}),Ke=ce($e,[["__scopeId","data-v-80b0ebbc"]]);export{Ke as default};
|