2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
|
import{b2 as e,bs as a,ag as t,r as l,b4 as o,bQ as n,c as s,e as r,N as d,w as p,l as c,d8 as i,an as h,O as u,bM as g,g as m,bK as _,am as w,bb as b,c8 as y,a_ as C,aO as f}from"./index.BFaMmrdh.js";import{_ as S}from"./index.xeBmeYqo.js";/* empty css */import v from"./add-pay-channel.CR9NTEV2.js";import D from"./select-channel.BZfSx05F.js";import{g as R,d as x,f as F,h as U}from"./payee-channel.DLl77Mmv.js";/* empty css */import"./el-col.BSUex2-D.js";import"./el-text.d-rFxsty.js";const k={class:"operate-btn"},P=e({__name:"payment-products-set",setup(e){a({legacy:!0});let P=t([{code:"1",name:"1",rate:"1",weight:"1"}]);l("loop");const V=t({columns:[{prop:"id",label:"ID",align:"center"},{prop:"name",label:"通道名称",align:"center"},{prop:"code",label:"通道代码",align:"center"},{prop:"pr",label:"通道费率",align:"center",slot:"pr_slot"},{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}),j=()=>{V.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),A()};o(()=>{A()});const A=()=>{var e,a;V.loading=!0;let t={limit:V.per_page,page:V.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(V.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=>{V.tableData=e.data,V.total=e.total,V.loading=!1}).catch(()=>{V.loading=!1})},B=()=>{V.showBatchSettingDialog=!0},T=()=>{V.showBatchSettingDialog=!1},O=()=>{V.showAddPayChannel=!0,V.currentRow={}},z=e=>{},E=e=>{e.id?F(e).then(e=>{f.success("修改成功"),V.showAddPayChannel=!1,A()}):U(e).then(e=>{f.success("添加成功"),V.showAddPayChannel=!1,A()})};return(e,a)=>{const t=h,l=w,o=b,n=_,R=g,U=i,I=S,M=y;return r(),s("div",null,[d(I,{type:"export",columns:m(V).columns,searchFields:m(V).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>m(V).searchFields=e),data:m(V).tableData,per_page:m(V).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>m(V).per_page=e),page:m(V).page,"onUpdate:page":a[2]||(a[2]=e=>m(V).page=e),total:m(V).total,onGetTableData:A,onResetForm:j,loading:m(V).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:p(({row:e})=>[d(t,{type:"primary",onClick:B},{default:p(()=>a[7]||(a[7]=[u("批量开启/关闭")])),_:1,__:[7]}),d(t,{type:"primary",onClick:O},{default:p(()=>a[8]||(a[8]=[u("添加支付产品")])),_:1,__:[8]})]),pr_slot:p(({row:e})=>[d(l,{modelValue:e.pr,"onUpdate:modelValue":a=>e.pr=a,type:"number",placeholder:"请输入",onBlur:a=>(e=>{let a={id:e.id,code:e.code,name:e.name,pr:e.pr,status:e.status};F(a).then(e=>{f.success("修改成功"),A()})})(e)},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),status_slot:p(({row:e})=>[d(o,{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?
|