2 lines
5.7 KiB
JavaScript
2 lines
5.7 KiB
JavaScript
import{b2 as e,bs as a,ah as t,r as l,b4 as o,bQ as n,c as s,e as r,O as p,w as d,l as i,d8 as c,ao as h,P as u,bM as g,g as m,bK as _,an as w,bb as b,c8 as y,b0 as C,aO as f}from"./index.Cdx8saMp.js";import{_ as S}from"./index.DYqWnMij.js";/* empty css */import v from"./add-pay-channel.BWBxa_mT.js";import D from"./select-channel.CotvrY3x.js";import{g as R,c as x,d as k,f as F}from"./payee-channel.WW5vTggs.js";/* empty css */import"./el-col.D7yv1GuC.js";import"./el-text.Dm024zq6.js";const P={class:"operate-btn"},j=e({__name:"payment-products-set",setup(e){a({legacy:!0});let j=t([{code:"1",name:"1",rate:"1",weight:"1"}]);l("loop");const A=t({columns:[{prop:"id",label:"ID",align:"center"},{prop:"name",label:"接口名称",align:"center"},{prop:"code",label:"接口代码",align:"center"},{prop:"pr",label:"通道费率",align:"center"},{prop:"expire_time",label:"状态",align:"center",slot:"status_slot"},{prop:"",label:"通道设置",align:"left",slot:"channel_slot",width:"600px"},{prop:"notify_time",label:"操作",align:"center",slot:"operate_slot",width:"200px"}],tableData:[],searchFields:[],total:0,page:1,per_page:10,loading:!1,showBatchSettingDialog:!1,batchSetting:{title:"批量设置",fields:[{label:"设置",type:"radio",prop:"status",options:[{label:"开启",value:1},{label:"关闭",value:0}]}],rules:{status:[{required:!0,message:"请选择设置",trigger:"blur"}]},values:{status:""}},showBatchFateSetting:!1,showRiskControlDialog:!1,batchSettingType:"1",showAddPayChannel:!1,currentRow:{},showSingleFee:!1,showSelectChannel:!1}),U=()=>{A.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),B()};o(()=>{B()});const B=()=>{var e,a;A.loading=!0;let t={per_page:A.per_page,page:A.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(A.searchFields);(null==(e=l.created_at)?void 0:e.length)>0&&(l.created_at_start=l.created_at[0]?n(l.created_at[0]):"",l.created_at_end=l.created_at[1]?n(l.created_at[1]):""),(null==(a=l.completed_at)?void 0:a.length)>0&&(l.completed_at_start=l.completed_at[0]?n(l.completed_at[0]):"",l.completed_at_end=l.completed_at[1]?n(l.completed_at[1]):""),R(Object.assign(t,l)).then(e=>{A.tableData=e.data,A.total=e.total,A.loading=!1}).catch(()=>{A.loading=!1})},V=()=>{A.showBatchSettingDialog=!0},T=()=>{A.showBatchSettingDialog=!1},z=()=>{A.showAddPayChannel=!0,A.currentRow={}},O=e=>{},E=e=>{e.id?F(e).then(e=>{f.success("修改成功"),A.showAddPayChannel=!1,B()}):k(e).then(e=>{f.success("添加成功"),A.showAddPayChannel=!1,B()})};return(e,a)=>{const t=h,l=b,o=_,n=w,R=g,k=c,F=S,I=y;return r(),s("div",null,[p(F,{type:"export",columns:m(A).columns,searchFields:m(A).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>m(A).searchFields=e),data:m(A).tableData,per_page:m(A).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>m(A).per_page=e),page:m(A).page,"onUpdate:page":a[2]||(a[2]=e=>m(A).page=e),total:m(A).total,onGetTableData:B,onResetForm:U,loading:m(A).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:d(({row:e})=>[p(t,{type:"primary",onClick:V},{default:d(()=>a[7]||(a[7]=[u("批量开启/关闭")])),_:1,__:[7]}),p(t,{type:"primary",onClick:z},{default:d(()=>a[8]||(a[8]=[u("添加支付产品")])),_:1,__:[8]})]),status_slot:d(({row:e})=>[p(l,{modelValue:e.status,"onUpdate:modelValue":a=>e.status=a,"active-value":1,"inactive-value":2,"inline-prompt":"","active-text":"开启","inactive-text":"关闭",onChange:a=>(e=>{C.alert("是否确定对当前产品进行状态切换?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{x({id:e.id,status:e.status}).then(e=>{f.success("修改成功!")})}).catch(()=>{e.status=1==e.status?2:1})})(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),channel_slot:d(({row:e})=>[p(t,{type:"primary",style:{margin:"4px"},size:"small",onClick:a=>(e=>{A.currentRow=e,A.showSelectChannel=!0})(e)},{default:d(()=>a[9]||(a[9]=[u("添加通道")])),_:2,__:[9]},1032,["onClick"]),p(R,{data:m(j),style:{width:"100%"},onSelectionChange:O},{default:d(()=>[p(o,{type:"selection",width:"55"}),p(o,{label:"通道代码",prop:"code"}),p(o,{label:"通道名称",prop:"name"}),p(o,{label:"成本费率",prop:"rate"}),p(o,{label:"限额",prop:"rate"}),p(o,{label:"权重(1-9)"},{default:d(e=>[p(n,{modelValue:e.row.weight,"onUpdate:modelValue":a=>e.row.weight=a,type:"number",placeholder:"请输入内容"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1032,["data"])]),operate_slot:d(({row:l})=>[i("div",P,[p(k,{style:{"margin-bottom":"4px"}},{default:d(()=>[p(t,{type:"primary",onClick:e=>(e=>{A.showAddPayChannel=!0,A.currentRow=e})(l),size:"small"},{default:d(()=>a[10]||(a[10]=[u("编辑")])),_:2,__:[10]},1032,["onClick"]),p(t,{type:"primary",onClick:a=>e.handleFeeRisk(l),size:"small"},{default:d(()=>a[11]||(a[11]=[u("删除")])),_:2,__:[11]},1032,["onClick"])]),_:2},1024)])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),p(I,{showDialog:m(A).showBatchSettingDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>m(A).showBatchSettingDialog=e),formData:m(A).batchSetting,"onUpdate:formData":a[4]||(a[4]=e=>m(A).batchSetting=e),ref:"productRef"},{submit:d(()=>[p(t,{type:"primary",onClick:T},{default:d(()=>a[12]||(a[12]=[u("确定")])),_:1,__:[12]})]),_:1},8,["showDialog","formData"]),p(v,{showAddPayChannel:m(A).showAddPayChannel,"onUpdate:showAddPayChannel":a[5]||(a[5]=e=>m(A).showAddPayChannel=e),onConfirmAddPayChannel:E,currentRow:m(A).currentRow},null,8,["showAddPayChannel","currentRow"]),p(D,{showSelectChannel:m(A).showSelectChannel,"onUpdate:showSelectChannel":a[6]||(a[6]=e=>m(A).showSelectChannel=e),currentRow:m(A).currentRow},null,8,["showSelectChannel","currentRow"])])}}},[["__scopeId","data-v-44f4378a"]]);export{j as default};
|