2025-10-17 19:30:34 +08:00
|
|
|
|
import{ag as e,r as a,D as l,m as r,e as o,w as u,N as d,bq as t,g as s,br as p,bY as n,c as i,a7 as _,a8 as m,bZ as c,am as f,O as h,bQ as b,d5 as y,l as g,an as v,aX as V,dF as w}from"./index.1760700575245BCb_r222.js";import{g as C}from"./payee-suppiler.1760700575245BQ87So8P.js";const k={class:"dialog-footer"},q={__name:"copy-channel",props:{showCopyChannel:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showCopyChannel","confirmAddChannel"],setup(q,{emit:U}){const R=q,j=e({shop_id:"",name:"",code:"",gateway:"",notify_url:"",notify_server:"",pr:"",bak_url:"",status:"",product_id:"",class_name:""}),x=e({shop_id:[{required:!0,message:"请选择供应商",trigger:"change"}],name:[{required:!0,message:"请输入中文名称",trigger:"blur"}],code:[{required:!0,message:"请输入支付渠道代码",trigger:"blur"}],gateway:[{required:!0,message:"请输入网关网站",trigger:"blur"}],notify_url:[{required:!0,message:"请输入页面通知地址",trigger:"blur"}],pr:[{required:!0,message:"请输入费率",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]}),F=a([]),O=a([]);l(()=>R.showCopyChannel,e=>{if(e&&(A(),E(),"{}"!=JSON.stringify(R.currentRow))){let e=R.currentRow;j.code=e.code,j.name=`${e.name} 复制`,j.shop_id=e.shop_id,j.gateway=e.gateway,j.status=e.status,j.notify_url=e.notify_url,j.notify_server=e.notify_server,j.pr=parseFloat(e.pr),j.bak_url=e.bak_url,j.id=e.id,j.class_name=e.class_name,e.payProduct&&e.payProduct.map(e=>{j.product_id=e.id})}});const A=()=>{C({saiType:"all"}).then(e=>{F.value=[],e.forEach(e=>{F.value.push({label:e.supplier_name,value:e.shop_id})})})},E=()=>{w({saiType:"all",status:"1"}).then(e=>{O.value=[],e.forEach(e=>{O.value.push({label:e.name,value:e.id})})})},N=U,P=()=>{N("update:showCopyChannel",!1)},T=a(),B=()=>{T.value.validate(e=>{e&&(j.pay_info=[],j.pay_info.push({id:j.product_id}),j.id="",N("confirmAddChannel",j),T.value.resetFields())})};return(e,a)=>{const l=c,w=n,C=p,U=f,R=y,A=b,E=t,N=v,D=V;return o(),r(D,{"model-value":q.showCopyChannel,title:"复制通道",width:"600","before-close":P},{footer:u(()=>[g("div",k,[d(N,{type:"primary",onClick:B},{default:u(()=>a[10]||(a[10]=[h(" 提交保存 ")])),_:1,__:[10]})])]),default:u(()=>[d(E,{model:s(j),"label-width":"auto",ref_key:"channelRef",ref:T,rules:s(x)},{default:u(()=>[d(C,{label:"供应商",prop:"shop_id"},{default:u(()=>[d(w,{modelValue:s(j).shop_id,"onUpdate:modelValue":a[0]||(a[0]=e=>s(j).shop_id=e),placeholder:"选择供应商",filterable:"",clearable:""},{default:u(()=>[(o(!0),i(_,null,m(s(F),(e,a)=>(o(),r(l,{key:a,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),d(C,{label:"中文名称",prop:"name"},{default:u(()=>[d(U,{modelValue:s(j).name,"onUpdate:modelValue":a[1]||(a[1]=e=>s(j).name=e),placeholder:"请输入中文名称"},null,8,["modelValue"])]),_:1}),d(C,{label:"支付渠道代码",prop:"code"},{default:u(()=>[d(U,{modelValue:s(j).code,"onUpdate:modelValue":a[2]||(a[2]=e=>s(j).code=e),placeholder:"注意:即支付渠道类名称(不含Controller)"},null,8,["modelValue"])]),_:1}),d(C,{label:"成本费率(‰)",prop:"pr"},{default:u(()=>[d(U,{modelValue:s(j).pr,"onUpdate:modelValue":a[3]||(a[3]=e=>s(j).pr=e),placeholder:"单位:‰,千分之一填 0.001",style:{width:"300px"}},null,8,["modelValue"]),a[7]||(a[7]=h("‰ "))]),_:1,__:[7]}),d(C,{label:"选择支付通道",prop:"pr"},{default:u(()=>[d(w,{modelValue:s(j).product_id,"onUpdate:modelValue":a[4]||(a[4]=e=>s(j).product_id=e),placeholder:"选择支付通道",filterable:"",clearable:""},{default:u(()=>[(o(!0),i(_,null,m(s(O),(e,a)=>(o(),r(l,{key:a,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),d(C,{label:"防封域名",prop:"bak_url"},{default:u(()=>[d(U,{modelValue:s(j).bak_url,"onUpdate:modelValue":a[5]||(a[5]=e=>s(j).bak_url=e),placeholder:"请输入防封域名"},null,8,["modelValue"])]),_:1}),d(C,{label:"状态",prop:"status"},{default:u(()=>[d(A,{modelValue:s(j).status,"onUpdate:modelValue":a[6]
|