sf_web_dist/js/add-pay-channel.1757051889208CLl8uBlD.js
2025-09-05 13:59:15 +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 c,O as i,bR as p,d6 as m,l as f,an as h,aX as w,a_ as _}from"./index.1757051889208DRqHAyxg.js";import{E as g}from"./el-text.1757051889208Dqvtkogw.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:V}){const C=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(()=>C.showAddPayChannel,e=>{e&&"{}"!==JSON.stringify(C.currentRow)&&(v.code=C.currentRow.code,v.name=C.currentRow.name,v.pr=C.currentRow.pr,v.status=C.currentRow.status,R.value="编辑通道")});const A=()=>{for(let e in v)v[e]=""},B=e(),P=V,T=()=>{P("update:showAddPayChannel",!1),A()},q=()=>{B.value.validate(e=>{if(e){C.currentRow.id&&(v.id=C.currentRow.id);let e=!1;C.currentRow.supplierApi&&(e=C.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=c,_=s,V=g,C=m,A=p,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]=[i(" 提交保存 ")])),_: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(V,{type:"info"},{default:o(()=>a[4]||(a[4]=[i("单位:‰,例如:千分之一填 0.001")])),_:1,__:[4]}),n(V,{type:"info"},{default:o(()=>a[5]||(a[5]=[i("如果新增通道,没有批量配置费率,则取此费率,用户未批量配置费率也走此费率")])),_: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(C,{value:1},{default:o(()=>a[6]||(a[6]=[i("开启")])),_:1,__:[6]}),n(C,{value:2},{default:o(()=>a[7]||(a[7]=[i("关闭")])),_:1,__:[7]})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["model-value","title"])}}};export{b as default};