2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
import{r as e,ag as a,D as t,m as l,e as o,w as r,N as n,bo as d,g as u,bp as s,am as c,O as p,bO as i,d3 as m,l as f,an as h,aX as w,a_ as _}from"./index.BoHVcha2.js";import{E as g}from"./el-text.CaJRvJON.js";const y={class:"dialog-footer"},b={__name:"add-pay-channel",props:{showAddPayChannel:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showAddPayChannel","confirmAddPayChannel"],setup(b,{emit:C}){const V=b,v=e("添加通道"),x=a({name:"",code:"",pr:"",status:""}),B=a({name:[{required:!0,message:"请输入通道名称",trigger:"blur"}],code:[{required:!0,message:"请输入通道编码",trigger:"blur"}],pr:[{required:!0,message:"请输入通道费率",trigger:"blur"}],status:[{required:!0,message:"请选择通道状态",trigger:"blur"}]});t(()=>V.showAddPayChannel,e=>{e&&"{}"!==JSON.stringify(V.currentRow)&&(x.code=V.currentRow.code,x.name=V.currentRow.name,x.pr=V.currentRow.pr,x.status=V.currentRow.status,v.value="编辑通道")});const R=e(),A=C,P=()=>{A("update:showAddPayChannel",!1)},T=()=>{R.value.validate(e=>{if(e){V.currentRow.id&&(x.id=V.currentRow.id),V.currentRow.supplierApi.some(e=>e.pr-x.pr>0)&&1==x.status?_({title:"提示",message:'<span style="color: red">通道费率小于渠道成本</span>',confirmButtonText:"我已知晓",cancelButtonText:"取消",showCancelButton:!0,type:"warning",dangerouslyUseHTMLString:!0}).then(()=>{_.alert("确定修改通道吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{A("confirmAddPayChannel",x),R.value.resetFields()}).catch(()=>{row.edit=!1})}).catch(()=>{row.edit=!1}):_.alert("确定修改通道吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{A("confirmAddPayChannel",x),R.value.resetFields()}).catch(()=>{row.edit=!1})}})};return(e,a)=>{const t=c,_=s,C=g,V=m,A=i,U=d,q=h,O=w;return o(),l(O,{"model-value":b.showAddPayChannel,title:u(v),width:"600px","before-close":P},{footer:r(()=>[f("div",y,[n(q,{type:"primary",onClick:T},{default:r(()=>a[8]||(a[8]=[p(" 提交保存 ")])),_:1,__:[8]})])]),default:r(()=>[n(U,{model:u(x),"label-width":"auto",rules:u(B),ref_key:"channelRef",ref:R},{default:r(()=>[n(_,{label:"通道编码",prop:"code"},{default:r(()=>[n(t,{modelValue:u(x).code,"onUpdate:modelValue":a[0]||(a[0]=e=>u(x).code=e),placeholder:"通道编码"},null,8,["modelValue"])]),_:1}),n(_,{label:"通道名称",prop:"name"},{default:r(()=>[n(t,{modelValue:u(x).name,"onUpdate:modelValue":a[1]||(a[1]=e=>u(x).name=e),placeholder:"通道名称"},null,8,["modelValue"])]),_:1}),n(_,{label:"通道费率",prop:"pr"},{default:r(()=>[n(t,{modelValue:u(x).pr,"onUpdate:modelValue":a[2]||(a[2]=e=>u(x).pr=e),placeholder:"默认费率"},null,8,["modelValue"]),n(C,{type:"info"},{default:r(()=>a[4]||(a[4]=[p("单位:‰,例如:千分之一填 0.001")])),_:1,__:[4]}),n(C,{type:"info"},{default:r(()=>a[5]||(a[5]=[p("如果新增通道,没有批量配置费率,则取此费率,用户未批量配置费率也走此费率")])),_:1,__:[5]})]),_:1}),n(_,{label:"状态",prop:"status"},{default:r(()=>[n(A,{modelValue:u(x).status,"onUpdate:modelValue":a[3]||(a[3]=e=>u(x).status=e)},{default:r(()=>[n(V,{value:1},{default:r(()=>a[6]||(a[6]=[p("开启")])),_:1,__:[6]}),n(V,{value:2},{default:r(()=>a[7]||(a[7]=[p("关闭")])),_:1,__:[7]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["model-value","title"])}}};export{b as default};
|