2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
|
import{ag as e,r as l,D as a,m as o,e as t,w as d,N as u,bo as r,g as n,al as s,bp as p,bW as i,c,a7 as m,a8 as _,bX as h,am as f,O as g,bO as y,d3 as b,l as v,an as w,aX as V,a_ as C}from"./index.1756209308902tjU7eogt.js";import{g as k}from"./payee-suppiler.1756209308902O5uFTXiR.js";import{a as R}from"./payee-channel.1756209308902txUCHyXS.js";const A={class:"dialog-footer"},U={__name:"add-channel",props:{showAddChannel:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showAddChannel","confirmAddChannel"],setup(U,{emit:B}){const x=U,T=e({shop_id:"",name:"",code:"",gateway:"",notify_url:"",notify_server:"",pr:"",bak_url:"",status:"",product_id:[],class_name:""}),q=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"}],gateway:[{required:!0,message:"请输入网关网站",trigger:"blur"}]}),j=l([]),O=l([]),F=l(!1);a(()=>x.showAddChannel,e=>{if(e&&(P(),E(),console.log("currentRow===>",x.currentRow),"{}"!=JSON.stringify(x.currentRow))){let e=x.currentRow;T.code=e.code,T.name=e.name,T.shop_id=e.shop_id,T.gateway=e.gateway,T.status=e.status,T.notify_url=e.notify_url,T.notify_server=e.notify_server,T.pr=e.pr,T.bak_url=e.bak_url,T.id=e.id,T.class_name=e.class_name,e.payProduct&&e.payProduct.map(e=>{T.product_id=e.id}),F.value=!0}});const P=()=>{k({saiType:"all"}).then(e=>{j.value=[],e.forEach(e=>{j.value.push({label:e.supplier_name,value:e.shop_id})})})},E=()=>{R({saiType:"all",status:"1"}).then(e=>{console.log("getProductList",e),O.value=[],e.forEach(e=>{O.value.push({label:e.name,value:e.id})})})},L=()=>{for(let e in T)T[e]=""},N=B,S=()=>{X.value.resetFields(),N("update:showAddChannel",!1),L()},X=l(),D=()=>{F.value?H():X.value.validate(e=>{e&&(console.log("channelRef",X.value,T),T.pay_info=[],T.product_id.length>0&&T.pay_info.push({id:T.product_id}),N("update:showAddChannel",!1),N("confirmAddChannel",T),X.value.resetFields(),L())})},H=()=>{X.value.validate(e=>{var l;if(e){console.log("channelRef",X.value,T),T.pay_info=[],T.product_id.length>0&&T.pay_info.push({id:T.product_id});let e=[];x.currentRow&&Object.keys(x.currentRow).length>0&&(null==(l=null==x?void 0:x.currentRow)||l.payProduct.forEach(l=>{x.currentRow.pr-l.pr>0&&e.push(l.name)})),e.length>0&&1==T.status?C({title:"提示",message:`<span style="color: red">通道[${e.join(",")}]费率小于渠道成本</span>`,confirmButtonText:"我已知晓",cancelButtonText:"取消",showCancelButton:!0,type:"warning",dangerouslyUseHTMLString:!0}).then(()=>{C.alert("确定修改渠道吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{N("update:showAddChannel",!1),N("confirmAddChannel",T),X.value.resetFields(),L()}).catch(()=>{})}).catch(()=>{}):C.alert("确定修改渠道吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{N("update:showAddChannel",!1),N("confirmAddChannel",T),X.value.resetFields(),L()}).catch(()=>{})}})};return(e,l)=>{const a=h,C=i,k=p,R=f,B=b,x=y,F=r,P=w,E=V;return t(),o(E,{"model-value":U.showAddChannel,title:"添加渠道配置",width:"600","before-close":S},{footer:d(()=>[v("div",A,[u(P,{type:"primary",onClick:D},{default:d(()=>l[14]||(l[14]=[g(" 提交保存 ")])),_:1,__:[14]})])]),default:d(()=>[u(F,{model:n(T),"label-width":"auto",ref_key:"channelRef",ref:X,rules:n(q)},{default:d(()=>[u(k,{label:"供应商",prop:"shop_id"},{default:d(()=>[u(C,{modelValue:n(T).shop_id,"onUpdate:modelValue":l[0]||(l[0]=e=>n(T).shop_id=e),placeholder:"选择供应商",filterable:"",clearable:""},{default:d(()=>[(t(!0),c(m,null,_(n(j),(e,l)=>(t(),o(a,{key:l,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),u(k,{label:"中文名
|