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