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