2 lines
6.9 KiB
JavaScript
2 lines
6.9 KiB
JavaScript
import{b2 as e,bs as a,ag as t,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 b,al as f,t as C,E as v,ce as S,g as k,c8 as x,a_ as D,aO as R}from"./index.LLJPcjTr.js";import{_ as V}from"./index.DiuV7oFn.js";/* empty css */import{E as U}from"./el-text.SLnkPpBf.js";import A from"./add-pay-channel.BnfF74-W.js";import F from"./select-channel.Cboem1nk.js";import{a as P,s as j,f as B,h as E,i as T}from"./payee-channel.Dy99a6rj.js";/* empty css */import"./el-col.DfQfSnxQ.js";const z={class:"operate-btn"},I=e({__name:"payment-products-set",setup(e){a({legacy:!0});const I=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:[{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}),O=()=>{I.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),H()};l(()=>{H()});const H=()=>{var e,a;I.loading=!0;let t={limit:I.per_page,page:I.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(I.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==(a=l.completed_at)?void 0:a.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]):""),P(Object.assign(t,l)).then(e=>{I.tableData=e.data,I.total=e.total,I.loading=!1}).catch(()=>{I.loading=!1})},N=()=>{I.showBatchSettingDialog=!0},Q=()=>{I.showBatchSettingDialog=!1},q=()=>{I.showAddPayChannel=!0,I.currentRow={}},G=e=>{},K=e=>{e.id?E(e).then(e=>{R.success("修改成功"),I.showAddPayChannel=!1,H()}):T(e).then(e=>{R.success("添加成功"),I.showAddPayChannel=!1,H()})},M=()=>{H()};return(e,a)=>{const t=u,l=U,o=n("EditPen"),P=v,T=S,Z=y,J=_,L=g,W=w,X=m,Y=c,$=V,ee=x;return r(),s("div",null,[i($,{type:"export",columns:k(I).columns,searchFields:k(I).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>k(I).searchFields=e),data:k(I).tableData,per_page:k(I).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>k(I).per_page=e),page:k(I).page,"onUpdate:page":a[2]||(a[2]=e=>k(I).page=e),total:k(I).total,onGetTableData:H,onResetForm:O,loading:k(I).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:p(({row:e})=>[i(t,{type:"primary",onClick:N},{default:p(()=>a[7]||(a[7]=[h("批量开启/关闭")])),_:1,__:[7]}),i(t,{type:"primary",onClick:q},{default:p(()=>a[8]||(a[8]=[h("添加支付通道")])),_:1,__:[8]})]),pr_slot:p(({row:e})=>[e.edit?f("",!0):(r(),b(l,{key:0},{default:p(()=>[h(C(e.pr),1)]),_:2},1024)),e.edit?f("",!0):(r(),b(l,{key:1,type:"primary",onClick:a=>e.edit=!0},{default:p(()=>[i(P,null,{default:p(()=>[i(o)]),_:1})]),_:2},1032,["onClick"])),e.edit?(r(),b(T,{key:2,modelValue:e.pr,"onUpdate:modelValue":a=>e.pr=a,type:"number",controls:!1,placeholder:"请输入",style:{width:"80px"}},null,8,["modelValue","onUpdate:modelValue"])):f("",!0),e.edit?(r(),b(t,{key:3,type:"primary",style:{"margin-left":"4px"},size:"small",onClick:a=>(e=>{let a={id:e.id,code:e.code,name:e.name,pr:e.pr,status:e.status};E(a).then(a=>{R.success("修改成功"),e.edit=!1,H()})})(e)},{default:p(()=>a[9]||(a[9]=[h("保存")])),_:2,__:[9]},1032,["onClick"])):f("",!0)]),status_slot:p(({row:e})=>[i(Z,{modelValue:e.status,"onUpdate:modelValue":a=>e.status=a,"active-value":1,"inactive-value":2,"inline-prompt":"","active-text":"开启","inactive-text":"关闭",onChange:a=>(e=>{D.alert("是否确定对当前产品进行状态切换?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",showCancelButton:!0,type:"warning"}).then(()=>{B({id:e.id,status:e.status}).then(e=>{R.success("修改成功!")})}).catch(()=>{e.status=1==e.status?2:1})})(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),channel_slot:p(({row:e})=>[i(t,{type:"primary",style:{margin:"4px"},size:"small",onClick:a=>(e=>{I.currentRow=e,I.showSelectChannel=!0})(e)},{default:p(()=>a[10]||(a[10]=[h("添加渠道")])),_:2,__:[10]},1032,["onClick"]),i(X,{data:e.supplierApi,style:{width:"100%"},onSelectionChange:G},{default:p(()=>[i(L,{width:"55"},{default:p(e=>[i(J,{modelValue:e.row.pivot.status,"onUpdate:modelValue":a=>e.row.pivot.status=a,"true-value":1,"false-value":2,onChange:a=>(e=>{j({id:e.pivot.id,status:e.status})})(e.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1024),i(L,{label:"渠道代码",prop:"code"}),i(L,{label:"渠道名称",prop:"name"}),i(L,{label:"渠道成本费率",prop:"pr"}),i(L,{label:"权重(1-9)"},{default:p(e=>[i(W,{modelValue:e.row.pivot.weight,"onUpdate:modelValue":a=>e.row.pivot.weight=a,type:"number",onInput:a=>((e,a)=>{a&&j({id:e.pivot.id,weight:a})})(e.row,e.row.pivot.weight),placeholder:"请输入内容"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:2},1024)]),_:2},1032,["data"])]),operate_slot:p(({row:l})=>[d("div",z,[i(Y,{style:{"margin-bottom":"4px"}},{default:p(()=>[i(t,{type:"primary",onClick:e=>(e=>{I.showAddPayChannel=!0,I.currentRow=e})(l),size:"small"},{default:p(()=>a[11]||(a[11]=[h("编辑")])),_:2,__:[11]},1032,["onClick"]),i(t,{type:"primary",onClick:a=>e.handleFeeRisk(l),size:"small"},{default:p(()=>a[12]||(a[12]=[h("删除")])),_:2,__:[12]},1032,["onClick"])]),_:2},1024)])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),i(ee,{showDialog:k(I).showBatchSettingDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>k(I).showBatchSettingDialog=e),formData:k(I).batchSetting,"onUpdate:formData":a[4]||(a[4]=e=>k(I).batchSetting=e),ref:"productRef"},{submit:p(()=>[i(t,{type:"primary",onClick:Q},{default:p(()=>a[13]||(a[13]=[h("确定")])),_:1,__:[13]})]),_:1},8,["showDialog","formData"]),i(A,{showAddPayChannel:k(I).showAddPayChannel,"onUpdate:showAddPayChannel":a[5]||(a[5]=e=>k(I).showAddPayChannel=e),onConfirmAddPayChannel:K,currentRow:k(I).currentRow},null,8,["showAddPayChannel","currentRow"]),i(F,{showSelectChannel:k(I).showSelectChannel,"onUpdate:showSelectChannel":a[6]||(a[6]=e=>k(I).showSelectChannel=e),currentRow:k(I).currentRow,onConfirmSelect:M},null,8,["showSelectChannel","currentRow"])])}}},[["__scopeId","data-v-15aec83f"]]);export{I as default};
|