sf_web_dist/js/add-channel.D4uQhf_R.js
2025-07-31 13:29:38 +08:00

2 lines
5.4 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,ah as l,r as a,D as r,m as u,e as o,w as d,O as t,bo as s,g as n,bp as p,bW as i,c as m,a8 as _,a9 as f,bX as c,an as h,P as b,bO as g,d3 as y,l as V,ao as v,a_ as w}from"./index.BkxFN99-.js";import{g as k}from"./payee-channel.e8vdCevn.js";function U(l){return e({url:"admin/supplier/index",method:"get",params:l})}function C(l){return e({url:"admin/supplier/save",method:"post",params:l})}function q(l){return e({url:"admin/supplier/edit",method:"post",params:l})}function A(l){return e({url:"admin/supplier/changeStatus",method:"post",params:l})}const O={class:"dialog-footer"},j={__name:"add-channel",props:{showAddChannel:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showAddChannel","confirmAddChannel"],setup(e,{emit:C}){const q=e,A=l({shop_id:"",name:"",code:"",gateway:"",notify_url:"",notify_server:"",pr:"",bak_url:"",status:"",product_id:[]}),j=l({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"}],bak_url:[{required:!0,message:"请输入防封域名",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]}),x=a([]),P=a([]);r(()=>q.showAddChannel,e=>{if(e&&(R(),S(),"{}"!=JSON.stringify(q.currentRow))){let e=q.currentRow;A.code=e.code,A.name=e.name,A.shop_id=e.shop_id,A.gateway=e.gateway,A.status=e.status,A.notify_url=e.notify_url,A.notify_server=e.notify_server,A.pr=e.pr,A.bak_url=e.bak_url,A.id=e.id,e.payProduct&&e.payProduct.map(e=>{A.product_id.push(e.id)})}});const R=()=>{U({saiType:"all"}).then(e=>{x.value=[],e.forEach(e=>{x.value.push({label:e.supplier_name,value:e.shop_id})})})},S=()=>{k({saiType:"all",status:"1"}).then(e=>{P.value=[],e.forEach(e=>{P.value.push({label:e.name,value:e.id})})})},E=C,T=()=>{E("update:showAddChannel",!1)},z=a(),B=()=>{z.value.validate(e=>{e&&(A.pay_info=[],A.product_id.forEach((e,l)=>{A.pay_info.push({id:e})}),E("confirmAddChannel",A),z.value.resetFields())})};return(l,a)=>{const r=c,k=i,U=p,C=h,q=y,R=g,S=s,E=v,D=w;return o(),u(D,{"model-value":e.showAddChannel,title:"通道配置",width:"600","before-close":T},{footer:d(()=>[V("div",O,[t(E,{type:"primary",onClick:B},{default:d(()=>a[13]||(a[13]=[b(" 提交保存 ")])),_:1,__:[13]})])]),default:d(()=>[t(S,{model:n(A),"label-width":"auto",ref_key:"channelRef",ref:z,rules:n(j)},{default:d(()=>[t(U,{label:"供应商",prop:"shop_id"},{default:d(()=>[t(k,{modelValue:n(A).shop_id,"onUpdate:modelValue":a[0]||(a[0]=e=>n(A).shop_id=e),placeholder:"选择供应商",filterable:"",clearable:""},{default:d(()=>[(o(!0),m(_,null,f(n(x),(e,l)=>(o(),u(r,{key:l,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(U,{label:"中文名称",prop:"name"},{default:d(()=>[t(C,{modelValue:n(A).name,"onUpdate:modelValue":a[1]||(a[1]=e=>n(A).name=e),placeholder:"请输入中文名称"},null,8,["modelValue"])]),_:1}),t(U,{label:"英文名称",prop:"code"},{default:d(()=>[t(C,{modelValue:n(A).code,"onUpdate:modelValue":a[2]||(a[2]=e=>n(A).code=e),placeholder:"注意即支付接口类名称不含Controller"},null,8,["modelValue"])]),_:1}),t(U,{label:"网关网站",prop:"gateway"},{default:d(()=>[t(C,{modelValue:n(A).gateway,"onUpdate:modelValue":a[3]||(a[3]=e=>n(A).gateway=e),placeholder:"请输入网关网站地址"},null,8,["modelValue"])]),_:1}),t(U,{label:"页面通知",prop:"notify_url"},{default:d(()=>[t(C,{modelValue:n(A).notify_url,"onUpdate:modelValue":a[4]||(a[4]=e=>n(A).notify_url=e),placeholder:"请输入页面通知地址"},null,8,["modelValue"])]),_:1}),t(U,{label:"服务器通知",prop:"notify_server"},{default:d(()=>[t(C,{modelValue:n(A).notify_server,"onUpdate:modelValue":a[5]||(a[5]=e=>n(A).notify_server=e),placeholder:"请输入服务器通知地址"},null,8,["modelValue"])]),_:1}),t(U,{label:"成本费率",prop:"pr"},{default:d(()=>[t(C,{modelValue:n(A).pr,"onUpdate:modelValue":a[6]||(a[6]=e=>n(A).pr=e),placeholder:"单位:%例如百一填写1",style:{width:"300px"}},null,8,["modelValue"]),a[10]||(a[10]=b("% "))]),_:1,__:[10]}),t(U,{label:"选择产品",prop:"pr"},{default:d(()=>[t(k,{modelValue:n(A).product_id,"onUpdate:modelValue":a[7]||(a[7]=e=>n(A).product_id=e),placeholder:"选择供应商",filterable:"",clearable:"",multiple:""},{default:d(()=>[(o(!0),m(_,null,f(n(P),(e,l)=>(o(),u(r,{key:l,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(U,{label:"防封域名",prop:"bak_url"},{default:d(()=>[t(C,{modelValue:n(A).bak_url,"onUpdate:modelValue":a[8]||(a[8]=e=>n(A).bak_url=e),placeholder:"请输入防封域名"},null,8,["modelValue"])]),_:1}),t(U,{label:"状态",prop:"status"},{default:d(()=>[t(R,{modelValue:n(A).status,"onUpdate:modelValue":a[9]||(a[9]=e=>n(A).status=e)},{default:d(()=>[t(q,{value:1},{default:d(()=>a[11]||(a[11]=[b("开启")])),_:1,__:[11]}),t(q,{value:2},{default:d(()=>a[12]||(a[12]=[b("关闭")])),_:1,__:[12]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["model-value"])}}},x=Object.freeze(Object.defineProperty({__proto__:null,default:j},Symbol.toStringTag,{value:"Module"}));export{j as _,C as a,x as b,A as c,q as e,U as g};