2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
|
import{ag as e,r as a,D as l,m as t,e as d,w as o,N as u,bq as r,g as n,al as s,br as p,bY as i,c,a7 as h,a8 as m,bZ as _,am as f,O as b,bQ as y,d5 as g,l as v,an as w,aX as V,a$ as C,dF as k}from"./index.1760692700885Cgamu8ph.js";import{g as A}from"./payee-suppiler.1760692700885DTI7xBV-.js";const B={class:"dialog-footer"},x={__name:"add-channel",props:{showAddChannel:{type:Boolean,default:!1},currentRow:{type:Object,default:{}}},emits:["update:showAddChannel","confirmAddChannel"],setup(x,{emit:T}){const R=x,U=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"}]}),F=a([]),j=a([]),O=a(!1);l(()=>R.showAddChannel,e=>{if(e&&(E(),P(),"{}"!=JSON.stringify(R.currentRow))){let e=R.currentRow;U.code=e.code,U.name=e.name,U.shop_id=e.shop_id,U.gateway=e.gateway,U.status=e.status,U.notify_url=e.notify_url,U.notify_server=e.notify_server,U.pr=parseFloat(e.pr),U.bak_url=e.bak_url,U.id=e.id,U.class_name=e.class_name,e.payProduct&&e.payProduct.map(e=>{U.product_id=e.id}),O.value=!0}});const E=()=>{A({saiType:"all"}).then(e=>{F.value=[],e.forEach(e=>{F.value.push({label:e.supplier_name,value:e.shop_id})})})},P=()=>{k({saiType:"all",status:"1"}).then(e=>{j.value=[],e.forEach(e=>{j.value.push({label:e.name,value:e.id})})})},N=()=>{for(let e in U)U[e]=""},S=T,$=()=>{D.value.resetFields(),S("update:showAddChannel",!1),N()},D=a(),H=()=>{O.value?J():D.value.validate(e=>{e&&(U.pay_info=[],U.pay_info.push({id:U.product_id}),S("update:showAddChannel",!1),S("confirmAddChannel",U),D.value.resetFields(),N())})},J=()=>{D.value.validate(e=>{var a;if(e){U.pay_info=[],U.product_id.length>0&&U.pay_info.push({id:U.product_id});let e=[];R.currentRow&&Object.keys(R.currentRow).length>0&&(null==(a=null==R?void 0:R.currentRow)||a.payProduct.forEach(a=>{U.pr-a.pr>0&&e.push(a.name)})),e.length>0&&1==U.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(()=>{S("update:showAddChannel",!1),S("confirmAddChannel",U),D.value.resetFields(),N()}).catch(()=>{})}).catch(()=>{}):C.alert("确定修改渠道吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{S("update:showAddChannel",!1),S("confirmAddChannel",U),D.value.resetFields(),N()}).catch(()=>{})}})};return(e,a)=>{const l=_,C=i,k=p,A=f,T=g,R=y,O=r,E=w,P=V;return d(),t(P,{"model-value":x.showAddChannel,title:"添加渠道配置",width:"600","before-close":$},{footer:o(()=>[v("div",B,[u(E,{type:"primary",onClick:H},{default:o(()=>a[10]||(a[10]=[b(" 提交保存 ")])),_:1,__:[10]})])]),default:o(()=>[u(O,{model:n(U),"label-width":"auto",ref_key:"channelRef",ref:D,rules:n(q)},{default:o(()=>[u(k,{label:"供应商",prop:"shop_id"},{default:o(()=>[u(C,{modelValue:n(U).shop_id,"onUpdate:modelValue":a[0]||(a[0]=e=>n(U).shop_id=e),placeholder:"选择供应商",filterable:"",clearable:""},{default:o(()=>[(d(!0),c(h,null,m(n(F),(e,a)=>(d(),t(l,{key:a,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),u(k,{label:"中文名称",prop:"name"},{default:o(()=>[u(A,{modelValue:n(U).name,"onUpdate:modelValue":a[1]||(a[1]=e=>n(U).name=e),placeholder:"请输入中文名称"},null,8,["modelValue"])]),_:1}),u(k,{label:"支付渠道代码",prop:"code"},{default:o(()=>[u(A,{modelValue:n(U).code,"onUpdate:modelValue":a[2]||(a[2]=e=>n(U).code=e),placeholder:"注意:即支付渠道类名称<EFBFBD><EFBFBD>
|