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