2 lines
9.3 KiB
JavaScript
2 lines
9.3 KiB
JavaScript
|
import{b2 as e,bs as t,ag as a,b4 as o,bQ as l,aZ as n,c as s,e as i,N as r,w as p,l as c,d8 as d,an as u,O as h,bM as m,bK as w,cJ as g,al as _,t as y,am as C,bb as f,m as b,E as v,ce as x,g as B,c8 as k,a_ as S,aO as T}from"./index.B0TfKK4w.js";import{_ as j}from"./index.DKWgCwHF.js";/* empty css */import{E as D}from"./el-text.Ch_QtsDy.js";import R from"./add-pay-channel.DUxe_h-c.js";import U from"./select-channel.0MsksSgD.js";import{a as V,h as A,i as F,j as P,k as O,l as z}from"./payee-channel.BCLVvRLO.js";/* empty css */import"./el-col.DnBQD8r-.js";const E={key:0},I={key:1},J={key:2},M={class:"operate-btn"},N=e({__name:"payment-products-set",setup(e){t({legacy:!0});const N=a({columns:[{prop:"id",label:"ID",align:"center",width:"80"},{prop:"name",label:"通道名称",align:"center",width:"120"},{prop:"code",label:"通道代码",align:"center",width:"120"},{prop:"pr",label:"通道费率(千分位‰)",align:"center",slot:"pr_slot"},{prop:"expire_time",label:"状态",align:"center",slot:"status_slot",width:"80px"},{prop:"",label:"渠道设置",align:"left",slot:"channel_slot",width:"700px"},{prop:"notify_time",label:"操作",align:"center",slot:"operate_slot",width:"120px"}],tableData:[],searchFields:[{prop:"name",label:"通道名称",type:"input",value:""}],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}),Q=()=>{N.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),q()};o(()=>{q()});const q=()=>{var e,t;N.loading=!0;let a={limit:N.per_page,page:N.page},o=function(e){const t={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(t[e.prop]=e.value)}),t}(N.searchFields);(null==(e=o.created_at)?void 0:e.length)>0&&(o.created_at_start=o.created_at[0]?l(o.created_at[0]):"",o.created_at_end=o.created_at[1]?l(o.created_at[1]):""),(null==(t=o.completed_at)?void 0:t.length)>0&&(o.completed_at_start=o.completed_at[0]?l(o.completed_at[0]):"",o.completed_at_end=o.completed_at[1]?l(o.completed_at[1]):""),V(Object.assign(a,o)).then(e=>{N.tableData=e.data,N.total=e.total,N.loading=!1}).catch(()=>{N.loading=!1})},G=()=>{N.showBatchSettingDialog=!0},H=()=>{N.showBatchSettingDialog=!1},K=()=>{N.showAddPayChannel=!0,N.currentRow={}},L=e=>{},X=e=>{e.id?P(e).then(e=>{T.success("修改成功"),N.showAddPayChannel=!1,q()}):z(e).then(e=>{T.success("添加成功"),N.showAddPayChannel=!1,q()})},Y=a({}),Z=()=>{q()},W=e=>{O({ids:[e]}).then(e=>{q()})};return(e,t)=>{const a=u,o=D,l=n("EditPen"),V=v,O=x,z=f,$=g,ee=w,te=C,ae=m,oe=d,le=j,ne=k;return i(),s("div",null,[r(le,{type:"export",columns:B(N).columns,searchFields:B(N).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>B(N).searchFields=e),data:B(N).tableData,per_page:B(N).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>B(N).per_page=e),page:B(N).page,"onUpdate:page":t[2]||(t[2]=e=>B(N).page=e),total:B(N).total,onGetTableData:q,onResetForm:Q,loading:B(N).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:p(({row:e})=>[r(a,{type:"primary",onClick:G},{default:p(()=>t[7]||(t[7]=[h("批量开启/关闭")])),_:1,__:[7]}),r(a,{type:"primary",onClick:K},{default:p(()=>t[8]||(t[8]=[h("添加支付通道")])),_:1,__:[8]})]),pr_slot:p(({row:e})=>[e.edit?_("",!0):(i(),b(o,{key:0},{default:p(()=>[h(y(e.pr),1)]),_:2},1024)),e.edit?_("",!0):(i(),b(o,{key:1,type:"primary",onClick:t=>(e=>{Object.assign(Y,e),e.edit=!0})(e)},{default:p(()=>[r(V,null,{default:p(()=>[r(l)]),_:1})]),_:2},1032,["onClick"])),e.edit?(i(),b(O,{key:2,modelValue:e.pr,"onUpdate:modelValue":t=>e.pr=t,type:"number",controls:!1,placeholder:"请输入",style:{width:"80px"}},null,8,["modelValue","onUpdate:modelValue"])):_("",!0),e.edit?(i(),b(a,{key:3,type:"primary",style:{"margin-
|