sf_web_dist/js/add-pay-channel.17590715311424H4F_MPn.js
2025-09-28 23:02:42 +08:00

2 lines
3.6 KiB
JavaScript

import{r as e,ag as a,D as t,m as l,e as r,w as o,N as n,bp as d,g as u,bq as s,am as p,O as c,bP as i,d4 as m,l as f,an as h,aX as w,a_ as _}from"./index.1759071531142DJOga9tk.js";import{E as g}from"./el-text.1759071531142CJHKAss6.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,R=e("添加通道"),v=a({name:"",code:"",pr:"",status:""}),x=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)&&(v.code=V.currentRow.code,v.name=V.currentRow.name,v.pr=parseFloat(V.currentRow.pr),v.status=V.currentRow.status,R.value="编辑通道")});const A=()=>{for(let e in v)v[e]=""},B=e(),P=C,T=()=>{P("update:showAddPayChannel",!1),A()},q=()=>{B.value.validate(e=>{if(e){V.currentRow.id&&(v.id=V.currentRow.id);let e=!1;V.currentRow.supplierApi&&(e=V.currentRow.supplierApi.some(e=>e.pr-v.pr>0)),e&&1==v.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(()=>{P("confirmAddPayChannel",v),B.value.resetFields(),A()}).catch(()=>{row.edit=!1})}).catch(()=>{row.edit=!1}):_.alert(v.id?"确定修改通道吗?":"确定添加通道吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{P("confirmAddPayChannel",v),B.value.resetFields(),A()}).catch(()=>{row.edit=!1})}})};return(e,a)=>{const t=p,_=s,C=g,V=m,A=i,P=d,U=h,j=w;return r(),l(j,{"model-value":b.showAddPayChannel,title:u(R),width:"600px","before-close":T},{footer:o(()=>[f("div",y,[n(U,{type:"primary",onClick:q},{default:o(()=>a[8]||(a[8]=[c(" 提交保存 ")])),_:1,__:[8]})])]),default:o(()=>[n(P,{model:u(v),"label-width":"auto",rules:u(x),ref_key:"channelRef",ref:B},{default:o(()=>[n(_,{label:"通道编码",prop:"code"},{default:o(()=>[n(t,{modelValue:u(v).code,"onUpdate:modelValue":a[0]||(a[0]=e=>u(v).code=e),placeholder:"通道编码"},null,8,["modelValue"])]),_:1}),n(_,{label:"通道名称",prop:"name"},{default:o(()=>[n(t,{modelValue:u(v).name,"onUpdate:modelValue":a[1]||(a[1]=e=>u(v).name=e),placeholder:"通道名称"},null,8,["modelValue"])]),_:1}),n(_,{label:"通道费率",prop:"pr"},{default:o(()=>[n(t,{modelValue:u(v).pr,"onUpdate:modelValue":a[2]||(a[2]=e=>u(v).pr=e),placeholder:"默认费率"},null,8,["modelValue"]),n(C,{type:"info"},{default:o(()=>a[4]||(a[4]=[c("单位:‰,例如:千分之一填 0.001")])),_:1,__:[4]}),n(C,{type:"info"},{default:o(()=>a[5]||(a[5]=[c("如果新增通道,没有批量配置费率,则取此费率,用户未批量配置费率也走此费率")])),_:1,__:[5]})]),_:1}),n(_,{label:"状态",prop:"status"},{default:o(()=>[n(A,{modelValue:u(v).status,"onUpdate:modelValue":a[3]||(a[3]=e=>u(v).status=e)},{default:o(()=>[n(V,{value:1},{default:o(()=>a[6]||(a[6]=[c("开启")])),_:1,__:[6]}),n(V,{value:2},{default:o(()=>a[7]||(a[7]=[c("关闭")])),_:1,__:[7]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["model-value","title"])}}};export{b as default};