sf_web_dist/js/channel-details.1757313531917CUK8_4En.js
2025-09-08 14:40:20 +08:00

2 lines
3.1 KiB
JavaScript

import{_ as e}from"./index.1757313531917BjJsDIqI.js";import{b2 as a,bv as l,r as t,ag as o,dc as p,b4 as r,df as s,dB as n,c as i,e as c,N as d,g as m}from"./index.17573135319178f1jnFNE.js";import{d as g}from"./payee-count.1757313531917qtbzYkeJ.js";/* empty css */import"./el-col.1757313531917DuhRsdcU.js";const u=a({__name:"channel-details",setup(a){l({legacy:!0});let u=t("create_time"),b=t("DESC");const h=o({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:[p().startOf("day").format("YYYY-MM-DD HH:mm:ss"),p().endOf("day").format("YYYY-MM-DD HH:mm:ss")]}],total:0,page:1,per_page:50,loading:!1}),_=()=>{h.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),y()};r(async()=>{let e=await s({saiType:"all"}),a=await n({saiType:"all"}),l=e.map(e=>({label:e.name,value:e.id})),t=a.map(e=>({label:e.name,value:e.id}));h.searchFields.forEach(e=>{"api_id"==e.prop&&(e.options=l),"pay_id"==e.prop&&(e.options=t)}),y()});const y=()=>{h.loading=!0;let e={limit:h.per_page,page:h.page,orderBy:u.value,orderType:b.value},a=(e=>{const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a})(h.searchFields);g(Object.assign(e,a)).then(e=>{h.tableData=e.data,h.total=e.total,h.loading=!1}).catch(()=>{h.loading=!1})},v=e=>{u.value=e.prop,b.value="descending"==e.order?"DESC":"ASC",y()};return(a,l)=>{const t=e;return c(),i("div",null,[d(t,{type:"export",columns:m(h).columns,searchFields:m(h).searchFields,"onUpdate:searchFields":l[0]||(l[0]=e=>m(h).searchFields=e),data:m(h).tableData,per_page:m(h).per_page,"onUpdate:per_page":l[1]||(l[1]=e=>m(h).per_page=e),page:m(h).page,"onUpdate:page":l[2]||(l[2]=e=>m(h).page=e),total:m(h).total,onGetTableData:y,onResetForm:_,loading:m(h).loading,showSelection:!1,showRightRefreshSlot:!1,onSortChange:v},null,8,["columns","searchFields","data","per_page","page","total","loading"])])}}},[["__scopeId","data-v-f39884a1"]]);export{u as default};