2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
import{_ as e}from"./index.1756893101317BMf-QtUk.js";import{g as a,a as l}from"./payee-channel.1756893101317yrrqSzQ9.js";import{d as t}from"./payee-count.1756893101317B8M7ar78.js";import{b2 as o,bt as p,r,ag as s,b4 as n,c as i,e as c,N as d,g}from"./index.1756893101317OQ9ryBOy.js";/* empty css */import"./el-col.1756893101317xXenQtoX.js";const m=o({__name:"channel-details",setup(o){p({legacy:!0});let m=r("create_time"),u=r("DESC");const b=s({columns:[{prop:"shop_id",label:"商户编号",align:"center",width:"100"},{prop:"shop_name",label:"商户名称",align:"center"},{prop:"pay_name",label:"通道名称",align:"center"},{prop:"api_name",label:"渠道名称",align:"center"},{prop:"flow_money",label:"流水金额",align:"center",sortable:"custom"},{prop:"sum_money",label:"跑量金额",align:"center",sortable:"custom"},{prop:"sum_pay_money",label:"实际入金额",align:"center",sortable:"custom"},{prop:"num",label:"总订单数",align:"center",sortable:"custom",width:"110"},{prop:"succ_num",label:"成功订单数",align:"center",sortable:"custom",width:"120"},{prop:"pr",label:"商户费率",align:"center",sortable:"custom",width:"110"},{prop:"fee",label:"商户手续费",align:"center",sortable:"custom"},{prop:"three_pr",label:"渠道费率",align:"center",sortable:"custom",width:"110"},{prop:"three_fee",label:"渠道成本",align:"center",sortable:"custom"}],tableData:[],searchFields:[{prop:"shop_query",label:"商户编号/商户名称",type:"input",value:""},{prop:"pay_id",label:"通道名称",type:"select",value:"",options:[]},{prop:"api_id",label:"渠道名称",type:"select",value:"",options:[]},{prop:"create_time",label:"时间范围",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:50,loading:!1}),h=()=>{b.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),_()};n(async()=>{let e=await a({saiType:"all"}),t=await l({saiType:"all"}),o=e.map(e=>({label:e.name,value:e.id})),p=t.map(e=>({label:e.name,value:e.id}));b.searchFields.forEach(e=>{"api_id"==e.prop&&(e.options=o),"pay_id"==e.prop&&(e.options=p)}),_()});const _=()=>{b.loading=!0;let e={limit:b.per_page,page:b.page,orderBy:m.value,orderType:u.value},a=(e=>{const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a})(b.searchFields);t(Object.assign(e,a)).then(e=>{b.tableData=e.data,b.total=e.total,b.loading=!1}).catch(()=>{b.loading=!1})},y=e=>{m.value=e.prop,u.value="descending"==e.order?"DESC":"ASC",_()};return(a,l)=>{const t=e;return c(),i("div",null,[d(t,{type:"export",columns:g(b).columns,searchFields:g(b).searchFields,"onUpdate:searchFields":l[0]||(l[0]=e=>g(b).searchFields=e),data:g(b).tableData,per_page:g(b).per_page,"onUpdate:per_page":l[1]||(l[1]=e=>g(b).per_page=e),page:g(b).page,"onUpdate:page":l[2]||(l[2]=e=>g(b).page=e),total:g(b).total,onGetTableData:_,onResetForm:h,loading:g(b).loading,showSelection:!1,showRightRefreshSlot:!1,onSortChange:y},null,8,["columns","searchFields","data","per_page","page","total","loading"])])}}},[["__scopeId","data-v-251d3d01"]]);export{m as default};
|