import{r as u,z as M,C as Q,F as T,k as s,o as w,m as k,e as n,n as C,d as a,q as p,t as c,f as r,c as W,K as X,L as Y,H as Z,I as x,D as ee,h as te}from"./index.R3qQMktZ.js";import{s as ae,n as le}from"./tenant.5hwMVhFj.js";const oe={class:"label-scoreRatio"},ne={class:"dialog-footer"},de={__name:"RenewDialog",props:{show:{type:Boolean,default:!1},modifyDate:{type:Object,default:{}},addEditStatus:{type:String,default:"add"}},emits:["submit","update:show"],setup(N,{emit:h}){const{proxy:i}=te(),{ff_tenant_type:U,ff_tenant_status:se}=i.useDict("ff_tenant_type","ff_tenant_status"),q=h,m=N;u(m.addEditStatus=="detail"),u(null),u([]),u([]);const z=u([]),f=M({get(){return m.show},set(t){q("update:show",t)}}),l=Q({account:"",password:"",scoreRatio:1,tenantType:1,tenantSystemPlatforms:[],realBalance:[]}),E=u({account:[{required:!0,message:i.t("商户账号不能为空"),trigger:"blur"}],scoreRatio:[{required:!0,message:i.t("买分比例不能为空"),trigger:"blur"}],tenantType:[{required:!0,message:i.t("商户模式不能为空"),trigger:"change"}],realBalanceNum:[{required:!0,message:i.t("信誉额度不能为空"),trigger:"change"}]}),g=u({pageNum:1,pageSize:100,orderByColumn:"platformCode",isAsc:"desc"}),V=u(0);function O(){}const R=u(!1);function $(){R.value=!0,ae({}).then(t=>{let e=t.data.map(d=>({...d,balance:"",currencyCode:d.currencyCode}));l.realBalance=e,z.value=JSON.parse(JSON.stringify(e)),R.value=!1})}T(()=>{$()}),T(()=>{l.tenantSystemPlatforms=m.modifyDate.tenantSystemPlatforms,l.account=m.modifyDate.account,l.tenantType=m.modifyDate.tenantType,l.scoreRatio=m.modifyDate.scoreRatio});const D=()=>{f.value=!1},_=u(0);function P(t){l.tenantSystemPlatforms=l.tenantSystemPlatforms.map((e,d)=>(t==="del"&&e.useCost>e.cost?e.useCost-=.5:t==="add"&&(e.useCost+=.5),e)),t==="del"&&_.value>0?_.value-=.5:t==="add"&&(_.value+=.5),l.proportion=_.value}u(null);function F(){i.$refs.agentRef.validate(t=>{if(t){l.realBalance.map(d=>({balance:d.balance,currencyCode:d.currencyCode}));let e={id:m.modifyDate.id,scoreRatio:l.scoreRatio,tenantPlatforms:l.tenantSystemPlatforms};le(e).then(d=>{i.$modal.msgSuccess(i.t("更新成功")),D(),getList()})}})}return(t,e)=>{const d=s("el-input"),b=s("el-form-item"),S=s("el-col"),B=s("el-row"),L=s("el-radio-button"),j=s("el-radio-group"),A=s("el-input-number"),y=s("el-button"),v=s("el-table-column"),I=s("el-table"),J=s("pagination"),H=s("el-form"),K=s("el-scrollbar"),G=s("el-dialog");return w(),k(G,{title:t.t("修改"),modelValue:r(f),"onUpdate:modelValue":e[8]||(e[8]=o=>ee(f)?f.value=o:null),width:"820px","append-to-body":""},{footer:n(()=>[C("div",ne,[a(y,{type:"primary",onClick:F},{default:n(()=>[p(c(t.t("确 定")),1)]),_:1}),a(y,{onClick:D},{default:n(()=>[p(c(t.t("取 消")),1)]),_:1})])]),default:n(()=>[a(K,{"max-height":"600px"},{default:n(()=>[a(H,{ref:"agentRef",model:r(l),rules:E.value,"label-width":"120px"},{default:n(()=>[a(B,null,{default:n(()=>[a(S,{span:12},{default:n(()=>[a(b,{label:t.t("商户账号"),prop:"account"},{default:n(()=>[a(d,{modelValue:r(l).account,"onUpdate:modelValue":e[0]||(e[0]=o=>r(l).account=o),disabled:"",placeholder:t.t("请输入商户账号")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),a(S,{span:12},{default:n(()=>[a(b,{label:t.t("密码"),prop:"password"},{default:n(()=>[a(d,{modelValue:r(l).password,"onUpdate:modelValue":e[1]||(e[1]=o=>r(l).password=o),disabled:"","auto-complete":"off",type:"password",placeholder:t.t("请输入商户账号")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1}),a(B,null,{default:n(()=>[a(S,{span:12},{default:n(()=>[a(b,{label:t.t("商户模式"),prop:"tenantType"},{default:n(()=>[a(j,{modelValue:r(l).tenantType,"onUpdate:modelValue":e[2]||(e[2]=o=>r(l).tenantType=o)},{default:n(()=>[(w(!0),W(X,null,Y(r(U),o=>(w(),k(L,{key:o.value,value:o.value},{default:n(()=>[p(c(o.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1}),a(b,{label:t.t("买分比例"),prop:"scoreRatio"},{default:n(()=>[a(A,{modelValue:r(l).scoreRatio,"onUpdate:modelValue":e[3]||(e[3]=o=>r(l).scoreRatio=o),precision:1,min:.9,step:.1,max:2},null,8,["modelValue"]),p("   "+c(t.t(" (万法定货币=1万通用额度)")),1)]),_:1},8,["label"]),C("div",oe,[C("span",null,c(t.t("平台比例")),1),C("div",null,[a(y,{type:"danger",onClick:e[4]||(e[4]=o=>P("del")),disabled:!r(l).tenantSystemPlatforms.length},{default:n(()=>[p("-0.5")]),_:1},8,["disabled"]),a(y,{type:"primary",onClick:e[5]||(e[5]=o=>P("add")),disabled:!r(l).tenantSystemPlatforms.length},{default:n(()=>[p("+0.5")]),_:1},8,["disabled"])])]),a(I,{data:r(l).tenantSystemPlatforms,class:"scoreRatioTable"},{default:n(()=>[a(v,{label:t.t("平台"),align:"center",prop:"platformCode"},null,8,["label"]),a(v,{label:t.t("币种"),align:"center",prop:"currencyCode"},null,8,["label"]),a(v,{label:t.t("成本比例(%)"),align:"center",prop:"cost"},{default:n(o=>[p(c(o.row.cost)+"% ",1)]),_:1},8,["label"]),a(v,{label:t.t("商户通用比例(%)"),align:"center",prop:"useCost"},{default:n(o=>[p(c(o.row.useCost)+"% ",1)]),_:1},8,["label"])]),_:1},8,["data"]),Z(a(J,{total:V.value,page:g.value.pageNum,"onUpdate:page":e[6]||(e[6]=o=>g.value.pageNum=o),limit:g.value.pageSize,"onUpdate:limit":e[7]||(e[7]=o=>g.value.pageSize=o),onPagination:O},null,8,["total","page","limit"]),[[x,V.value>0]])]),_:1},8,["model","rules"])]),_:1})]),_:1},8,["title","modelValue"])}}};export{de as default};