sf_web_dist/js/add-channel.DA3fgosh.js
2025-08-07 17:26:40 +08:00

2 lines
5.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{ag as e,r as l,D as a,m as d,e as o,w as u,N as r,bo as t,g as s,al as n,bp as p,bW as i,c as m,a7 as _,a8 as c,bX as f,am as h,O as b,bO as y,d3 as V,l as g,an as v,aX as w}from"./index.D-dPCPex.js";import{g as k}from"./payee-suppiler.CkjejL_E.js";import{a as U}from"./payee-channel.ve7v5XFH.js";const C={class:"dialog-footer"},A={__name:"add-channel",props:{showAddChannel:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showAddChannel","confirmAddChannel"],setup(A,{emit:q}){const R=A,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"}],pr:[{required:!0,message:"请输入费率",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"change"}],product_id:[{required:!0,message:"请选择支付通道",trigger:"change"}]}),x=l([]),E=l([]);a(()=>R.showAddChannel,e=>{if(e&&(F(),N(),"{}"!=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 F=()=>{k({saiType:"all"}).then(e=>{x.value=[],e.forEach(e=>{x.value.push({label:e.supplier_name,value:e.shop_id})})})},N=()=>{U({saiType:"all",status:"1"}).then(e=>{E.value=[],e.forEach(e=>{E.value.push({label:e.name,value:e.id})})})},P=q,T=()=>{X.value.resetFields(),P("update:showAddChannel",!1)},X=l(),B=()=>{X.value.validate(e=>{e&&(j.pay_info=[],j.pay_info.push({id:j.product_id}),P("confirmAddChannel",j),X.value.resetFields())})};return(e,l)=>{const a=f,k=i,U=p,q=h,R=V,F=y,N=t,P=v,D=w;return o(),d(D,{"model-value":A.showAddChannel,title:"添加渠道配置",width:"600","before-close":T},{footer:u(()=>[g("div",C,[r(P,{type:"primary",onClick:B},{default:u(()=>l[14]||(l[14]=[b(" 提交保存 ")])),_:1,__:[14]})])]),default:u(()=>[r(N,{model:s(j),"label-width":"auto",ref_key:"channelRef",ref:X,rules:s(O)},{default:u(()=>[r(U,{label:"供应商",prop:"shop_id"},{default:u(()=>[r(k,{modelValue:s(j).shop_id,"onUpdate:modelValue":l[0]||(l[0]=e=>s(j).shop_id=e),placeholder:"选择供应商",filterable:"",clearable:""},{default:u(()=>[(o(!0),m(_,null,c(s(x),(e,l)=>(o(),d(a,{key:l,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(U,{label:"中文名称",prop:"name"},{default:u(()=>[r(q,{modelValue:s(j).name,"onUpdate:modelValue":l[1]||(l[1]=e=>s(j).name=e),placeholder:"请输入中文名称"},null,8,["modelValue"])]),_:1}),r(U,{label:"英文名称",prop:"code"},{default:u(()=>[r(q,{modelValue:s(j).code,"onUpdate:modelValue":l[2]||(l[2]=e=>s(j).code=e),placeholder:"注意即支付渠道类名称不含Controller"},null,8,["modelValue"])]),_:1}),r(U,{label:"网关网站",prop:"gateway"},{default:u(()=>[r(q,{modelValue:s(j).gateway,"onUpdate:modelValue":l[3]||(l[3]=e=>s(j).gateway=e),placeholder:"请输入网关网站地址"},null,8,["modelValue"])]),_:1}),r(U,{label:"页面通知",prop:"notify_url"},{default:u(()=>[r(q,{modelValue:s(j).notify_url,"onUpdate:modelValue":l[4]||(l[4]=e=>s(j).notify_url=e),placeholder:"请输入页面通知地址"},null,8,["modelValue"])]),_:1}),r(U,{label:"服务器通知",prop:"notify_server"},{default:u(()=>[r(q,{modelValue:s(j).notify_server,"onUpdate:modelValue":l[5]||(l[5]=e=>s(j).notify_server=e),placeholder:"请输入服务器通知地址"},null,8,["modelValue"])]),_:1}),r(U,{label:"成本费率(‰)",prop:"pr"},{default:u(()=>[r(q,{modelValue:s(j).pr,"onUpdate:modelValue":l[6]||(l[6]=e=>s(j).pr=e),placeholder:"‰,例如:千分之一填 0.001",style:{width:"300px"}},null,8,["modelValue"]),l[11]||(l[11]=b("‰ "))]),_:1,__:[11]}),A.currentRow.id?n("",!0):(o(),d(U,{key:0,label:"选择支付通道",prop:"product_id"},{default:u(()=>[r(k,{modelValue:s(j).product_id,"onUpdate:modelValue":l[7]||(l[7]=e=>s(j).product_id=e),placeholder:"选择支付产品",filterable:"",clearable:""},{default:u(()=>[(o(!0),m(_,null,c(s(E),(e,l)=>(o(),d(a,{key:l,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})),r(U,{label:"支付通道方法",prop:"class_name"},{default:u(()=>[r(q,{modelValue:s(j).class_name,"onUpdate:modelValue":l[8]||(l[8]=e=>s(j).class_name=e),placeholder:"支付通道方法"},null,8,["modelValue"])]),_:1}),r(U,{label:"防封域名",prop:"bak_url"},{default:u(()=>[r(q,{modelValue:s(j).bak_url,"onUpdate:modelValue":l[9]||(l[9]=e=>s(j).bak_url=e),placeholder:"请输入防封域名"},null,8,["modelValue"])]),_:1}),r(U,{label:"状态",prop:"status"},{default:u(()=>[r(F,{modelValue:s(j).status,"onUpdate:modelValue":l[10]||(l[10]=e=>s(j).status=e)},{default:u(()=>[r(R,{value:1},{default:u(()=>l[12]||(l[12]=[b("开启")])),_:1,__:[12]}),r(R,{value:2},{default:u(()=>l[13]||(l[13]=[b("关闭")])),_:1,__:[13]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["model-value"])}}};export{A as default};