2 lines
8.9 KiB
JavaScript
2 lines
8.9 KiB
JavaScript
import{T as N,_ as ie,a as re,r as d,C as se,J as ue,k as f,G as E,o as v,c as T,H as w,I as G,f as t,d as a,e as o,m as C,q as r,t as s,X as de,U as pe,n as b,K as H,L as X,p as M,D as Q,B as fe,h as me}from"./index.R3qQMktZ.js";import{s as ve}from"./index.BhcO8UcA.js";/* empty css */function ce(_){return N({url:"/agent/invite/list",method:"get",params:_})}function be(_){return N({url:"/agent/invite/platform/select",method:"get",params:_})}function ge(_){return N({url:"/agent/invite",method:"post",data:_})}const _e={class:"app-container"},ye={key:0},Ve={class:"label-scoreRatio"},Te={class:"dialog-footer"},we={key:0},Ce={class:"label-scoreRatio"},Pe={class:"dialog-footer"},Re=fe({name:"Invite"}),Ie=Object.assign(Re,{setup(_){re();const{proxy:c}=me(),{ff_invite_type:P,ff_tenant_type:he,ff_tenant_status:ke}=c.useDict("ff_invite_type","ff_tenant_type","ff_tenant_status"),q=d([]),y=d(!1),R=d(!0),W=d(!0);d([]),d(!0),d(!0);const I=d(0),$=d(""),m=d(!1);d(!1),d("");const h=d([]),Y=se({form:{},queryParams:{pageNum:1,pageSize:10,tenantKey:""},rules:{balance:[{required:!0,message:c.t("邀请金额不能为空"),trigger:"blur"}],inviteType:[{required:!0,message:c.t("邀请类型不能为空"),trigger:"change"}],scoreRatio:[{required:!0,message:c.t("买分比例不能为空"),trigger:"blur"}]}}),{queryParams:V,form:i,rules:B}=ue(Y);function k(){R.value=!0,ce(V.value).then(e=>{q.value=e.rows,I.value=e.total,R.value=!1})}function Z(){y.value=!1,D()}function D(){i.value={balance:"1",inviteType:2,scoreRatio:1,tenantAgentInvitePlatforms:[]},c.resetForm("inviteRef")}function x(e){be(e).then(n=>{i.value.tenantAgentInvitePlatforms=n.data,h.value=JSON.parse(JSON.stringify(n.data))})}function ee(e){i.value={balance:e.balance,inviteType:e.inviteType,scoreRatio:e.scoreRatio,tenantAgentInvitePlatforms:[]},x({inviteId:e.id}),m.value=!0}function A(){ve().then(e=>{i.value.tenantAgentInvitePlatforms=e.data,h.value=JSON.parse(JSON.stringify(e.data))})}function te(){D(),A(),y.value=!0,$.value=c.t("新增邀请链接")}function J(e){i.value.tenantAgentInvitePlatforms=i.value.tenantAgentInvitePlatforms.map((n,p)=>(e==="del"&&n.cost>h.value[p].cost?(n.cost-=.5,n.useCost-=.5):e==="add"&&(n.cost+=.5,n.useCost+=.5),n))}function le(){c.$refs.inviteRef.validate(e=>{if(e){let n={};i.value.inviteType=="1"?n=i.value:n={balance:i.value.balance,inviteType:i.value.inviteType,tenantAgentInvitePlatforms:i.value.tenantAgentInvitePlatforms},ge(n).then(p=>{c.$modal.msgSuccess(c.t("新增成功")),y.value=!1,k()})}})}return k(),(e,n)=>{const p=f("el-button"),g=f("el-form-item"),S=f("el-form"),u=f("el-table-column"),ae=f("dict-tag"),U=f("el-table"),ne=f("pagination"),O=f("el-input"),z=f("el-radio-button"),L=f("el-radio-group"),F=f("el-input-number"),K=f("el-dialog"),j=E("hasPermi"),oe=E("loading");return v(),T("div",_e,[w(a(S,{model:t(V),ref:"queryRef",inline:!0},{default:o(()=>[a(g,null,{default:o(()=>[w((v(),C(p,{type:"primary",icon:"Plus",onClick:te},{default:o(()=>[r(s(e.t("新增邀请链接")),1)]),_:1})),[[j,["agent:tenant:create"]]])]),_:1})]),_:1},8,["model"]),[[G,t(W)]]),w((v(),C(U,{data:t(q),border:""},{default:o(()=>[a(u,{label:e.t("邀请金额"),width:"100",align:"center",prop:"balance"},null,8,["label"]),a(u,{label:e.t("邀请链接类型"),align:"center",prop:"inviteType","show-overflow-tooltip":!0},{default:o(l=>[a(ae,{options:t(P),style:de(l.row.inviteType=="1"?"color:#e6a23c":"color:#409eff"),value:l.row.inviteType},null,8,["options","style","value"])]),_:1},8,["label"]),a(u,{label:e.t("通用商户的比例(%)"),align:"center",prop:"scoreRatio","show-overflow-tooltip":!0},{default:o(l=>[r(s(l.row.scoreRatio)+"%",1)]),_:1},8,["label"]),a(u,{label:e.t("邀请链接地址"),align:"center",prop:"inviteUrl"},null,8,["label"]),a(u,{label:e.t("申请时间"),align:"center",prop:"createTime","show-overflow-tooltip":!0},{default:o(l=>[r(s(t(pe)(l.row.createTime)),1)]),_:1},8,["label"]),a(u,{label:e.t("操作"),align:"center",width:"200","class-name":"small-padding fixed-width"},{default:o(l=>[w((v(),C(p,{link:"",type:"primary",onClick:Ae=>ee(l.row)},{default:o(()=>[r(s(e.t("详情")),1)]),_:2},1032,["onClick"])),[[j,["agent:tenant:view"]]])]),_:1},8,["label"])]),_:1},8,["data"])),[[oe,t(R)]]),w(a(ne,{total:t(I),page:t(V).pageNum,"onUpdate:page":n[0]||(n[0]=l=>t(V).pageNum=l),limit:t(V).pageSize,"onUpdate:limit":n[1]||(n[1]=l=>t(V).pageSize=l),onPagination:k},null,8,["total","page","limit"]),[[G,t(I)>0]]),a(K,{title:t($),modelValue:t(y),"onUpdate:modelValue":n[7]||(n[7]=l=>Q(y)?y.value=l:null),width:"820px","append-to-body":""},{footer:o(()=>[b("div",Te,[a(p,{type:"primary",onClick:le},{default:o(()=>[r(s(e.t("确 定")),1)]),_:1}),a(p,{onClick:Z},{default:o(()=>[r(s(e.t("取 消")),1)]),_:1})])]),default:o(()=>[a(S,{ref:"inviteRef",model:t(i),rules:t(B),"label-width":"120px"},{default:o(()=>[a(g,{label:e.t("邀请金额"),prop:"balance"},{default:o(()=>[a(O,{modelValue:t(i).balance,"onUpdate:modelValue":n[2]||(n[2]=l=>t(i).balance=l),placeholder:e.t("请输入邀请金额")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(g,{label:e.t("邀请类型"),prop:"inviteType"},{default:o(()=>[a(L,{modelValue:t(i).inviteType,"onUpdate:modelValue":n[3]||(n[3]=l=>t(i).inviteType=l),onChange:A},{default:o(()=>[(v(!0),T(H,null,X(t(P),l=>(v(),C(z,{key:l.value,value:l.value},{default:o(()=>[r(s(l.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),t(i).inviteType=="1"||t(i).inviteType=="2"?(v(),T("div",ye,[a(g,{label:e.t("买分比例"),prop:"scoreRatio"},{default:o(()=>[a(F,{modelValue:t(i).scoreRatio,"onUpdate:modelValue":n[4]||(n[4]=l=>t(i).scoreRatio=l),disabled:t(i).inviteType=="2",precision:1,min:.9,step:.1,max:2},null,8,["modelValue","disabled"]),r(" "+s(e.t("(万法定货币=1万通用额度)")),1)]),_:1},8,["label"]),b("div",Ve,[b("span",null,s(e.t("平台比例")),1),b("div",null,[a(p,{type:"danger",onClick:n[5]||(n[5]=l=>J("del")),disabled:!t(i).tenantAgentInvitePlatforms.length||t(i).inviteType=="2"},{default:o(()=>[r("-0.5")]),_:1},8,["disabled"]),a(p,{type:"primary",onClick:n[6]||(n[6]=l=>J("add")),disabled:!t(i).tenantAgentInvitePlatforms.length||t(i).inviteType=="2"},{default:o(()=>[r("+0.5")]),_:1},8,["disabled"])])]),a(U,{data:t(i).tenantAgentInvitePlatforms,class:"scoreRatioTable"},{default:o(()=>[a(u,{label:e.t("平台"),align:"center",prop:"platformCode"},null,8,["label"]),a(u,{label:e.t("币种"),align:"center",prop:"currencyCode"},null,8,["label"]),a(u,{label:e.t("成本比例(%)"),align:"center",prop:"cost"},{default:o(l=>[r(s(l.row.cost)+"% ",1)]),_:1},8,["label"]),a(u,{label:e.t("商户通用比例(%)"),align:"center",prop:"useCost"},{default:o(l=>[r(s(l.row.useCost)+"% ",1)]),_:1},8,["label"])]),_:1},8,["data"])])):M("",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),a(K,{title:e.t("邀请链接详情"),modelValue:t(m),"onUpdate:modelValue":n[12]||(n[12]=l=>Q(m)?m.value=l:null),width:"820px","append-to-body":""},{footer:o(()=>[b("div",Pe,[a(p,{onClick:n[11]||(n[11]=l=>m.value=!1)},{default:o(()=>[r(s(e.t("关 闭")),1)]),_:1})])]),default:o(()=>[a(S,{model:t(i),rules:t(B),"label-width":"120px"},{default:o(()=>[a(g,{label:e.t("邀请金额"),prop:"balance"},{default:o(()=>[a(O,{disabled:t(m),modelValue:t(i).balance,"onUpdate:modelValue":n[8]||(n[8]=l=>t(i).balance=l),placeholder:e.t("请输入邀请金额")},null,8,["disabled","modelValue","placeholder"])]),_:1},8,["label"]),a(g,{label:e.t("邀请类型"),prop:"inviteType"},{default:o(()=>[a(L,{modelValue:t(i).inviteType,"onUpdate:modelValue":n[9]||(n[9]=l=>t(i).inviteType=l),disabled:t(m),onChange:A},{default:o(()=>[(v(!0),T(H,null,X(t(P),l=>(v(),C(z,{key:l.value,value:l.value},{default:o(()=>[r(s(l.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"]),t(i).inviteType=="1"?(v(),T("div",we,[a(g,{label:e.t("买分比例")},{default:o(()=>[a(F,{modelValue:t(i).scoreRatio,"onUpdate:modelValue":n[10]||(n[10]=l=>t(i).scoreRatio=l),disabled:t(m),precision:1,min:.9,step:.1,max:2},null,8,["modelValue","disabled"]),r(" "+s(e.t("(万法定货币=1万通用额度)")),1)]),_:1},8,["label"]),b("div",Ce,[b("span",null,s(e.t("平台比例")),1),b("div",null,[a(p,{type:"danger",disabled:t(m)},{default:o(()=>[r("-0.5")]),_:1},8,["disabled"]),a(p,{type:"primary",disabled:t(m)},{default:o(()=>[r("+0.5")]),_:1},8,["disabled"])])]),a(U,{data:t(i).tenantAgentInvitePlatforms,class:"scoreRatioTable"},{default:o(()=>[a(u,{label:e.t("平台"),align:"center",prop:"platformCode"},null,8,["label"]),a(u,{label:e.t("币种"),align:"center",prop:"currencyCode"},null,8,["label"]),a(u,{label:e.t("成本比例(%)"),align:"center",prop:"cost"},{default:o(l=>[r(s(l.row.cost)+"% ",1)]),_:1},8,["label"]),a(u,{label:e.t("商户通用比例(%)"),align:"center",prop:"useCost"},{default:o(l=>[r(s(l.row.useCost)+"% ",1)]),_:1},8,["label"])]),_:1},8,["data"])])):M("",!0)]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),qe=ie(Ie,[["__scopeId","data-v-2d46442d"]]);export{qe as default};
|