2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
|
import{ag as e,r as l,D as a,m as o,e as u,w as r,N as d,bo as t,g as s,bp as n,bW as p,c as i,a7 as m,a8 as _,bX as c,am as f,O as h,bO as y,d3 as b,l as g,an as V,aX as v}from"./index.1756209308902tjU7eogt.js";import{g as w}from"./payee-suppiler.1756209308902O5uFTXiR.js";import{a as C}from"./payee-channel.1756209308902txUCHyXS.js";const k={class:"dialog-footer"},U={__name:"copy-channel",props:{showCopyChannel:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showCopyChannel","confirmAddChannel"],setup(U,{emit:q}){const R=U,j=e({shop_id:"",name:"",code:"",gateway:"",notify_url:"",notify_server:"",pr:"",bak_url:"",status:"",product_id:"",class_name:""}),O=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"}]}),x=l([]),P=l([]);a(()=>R.showCopyChannel,e=>{if(e&&(A(),E(),console.log("currentRow===>",R.currentRow),"{}"!=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=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=()=>{w({saiType:"all"}).then(e=>{x.value=[],e.forEach(e=>{x.value.push({label:e.supplier_name,value:e.shop_id})})})},E=()=>{C({saiType:"all",status:"1"}).then(e=>{console.log("getProductList",e),P.value=[],e.forEach(e=>{P.value.push({label:e.name,value:e.id})})})},N=q,T=()=>{N("update:showCopyChannel",!1)},X=l(),B=()=>{X.value.validate(e=>{e&&(console.log("channelRef",X.value,j),j.pay_info=[],j.pay_info.push({id:j.product_id}),j.id="",N("confirmAddChannel",j),X.value.resetFields())})};return(e,l)=>{const a=c,w=p,C=n,q=f,R=b,A=y,E=t,N=V,D=v;return u(),o(D,{"model-value":U.showCopyChannel,title:"复制通道",width:"600","before-close":T},{footer:r(()=>[g("div",k,[d(N,{type:"primary",onClick:B},{default:r(()=>l[14]||(l[14]=[h(" 提交保存 ")])),_:1,__:[14]})])]),default:r(()=>[d(E,{model:s(j),"label-width":"auto",ref_key:"channelRef",ref:X,rules:s(O)},{default:r(()=>[d(C,{label:"供应商",prop:"shop_id"},{default:r(()=>[d(w,{modelValue:s(j).shop_id,"onUpdate:modelValue":l[0]||(l[0]=e=>s(j).shop_id=e),placeholder:"选择供应商",filterable:"",clearable:""},{default:r(()=>[(u(!0),i(m,null,_(s(x),(e,l)=>(u(),o(a,{key:l,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),d(C,{label:"中文名称",prop:"name"},{default:r(()=>[d(q,{modelValue:s(j).name,"onUpdate:modelValue":l[1]||(l[1]=e=>s(j).name=e),placeholder:"请输入中文名称"},null,8,["modelValue"])]),_:1}),d(C,{label:"英文名称",prop:"code"},{default:r(()=>[d(q,{modelValue:s(j).code,"onUpdate:modelValue":l[2]||(l[2]=e=>s(j).code=e),placeholder:"注意:即支付渠道类名称(不含Controller)"},null,8,["modelValue"])]),_:1}),d(C,{label:"支付产品方法",prop:"class_name"},{default:r(()=>[d(q,{modelValue:s(j).class_name,"onUpdate:modelValue":l[3]||(l[3]=e=>s(j).class_name=e),placeholder:"注意:即支付产品方法"},null,8,["modelValue"])]),_:1}),d(C,{label:"网关网站",prop:"gateway"},{default:r(()=>[d(q,{modelValue:s(j).gateway,"onUpdate:modelValue":l[4]||(l[4]=e=>s(j).gateway=e),placeholder:"请输入网关网站地址"},null,8,["modelValue"])]),_:1}),d(C,{label:"页面通知",prop:"notify_url"},{default:r(()=>[d(q,{modelValue:s(j).notify_url,"onUpdate:modelValue":l[5]||(l[5]=e=>s(j).notify_url=e),placeholder:"请输入页面通知地址"},null,8,["modelValue"])]),_:1}),d(C,{label:"服务器通知",prop:"notify_server"},{default:r(()=>[d(q,{modelValue:s(j).notify_server,"onUpdate:modelValue":l[6]||(l[6]
|