sf_web_dist/js/merchant-settlement-record.17574955606449WgUClCY.js
2025-09-10 17:13:55 +08:00

2 lines
4.2 KiB
JavaScript

import{b2 as e,bt as a,r as t,ag as l,da as o,b4 as r,c as s,e as p,N as n,w as d,R as i,m as c,bN as m,g as u,bL as _,O as g,t as b,bO as h,l as y,an as f}from"./index.1757495560644DoeNszoT.js";import{_ as v}from"./index.1757495560644BMM4CjIL.js";import{E as x}from"./el-card.1757495560644DeH4vaQi.js";import{E as w}from"./el-text.1757495560644B3FW4xYd.js";import{c as D,a as j}from"./payee-count.1757495560644TO917F7K.js";import{p as E}from"./common.1757495560644CCwWzMi9.js";/* empty css */import"./el-col.1757495560644CCnfk9Rz.js";const F=e({__name:"merchant-settlement-record",setup(e){a({legacy:!0});let F=t("create_time"),Y=t("DESC"),C=t([]),S=t(!1);const O=l({columns:[{prop:"id",label:"ID",align:"center"},{prop:"start_time",label:"开始时间",align:"center"},{prop:"end_time",label:"结算时间",align:"center"},{prop:"shop_id",label:"商户编码",align:"center"},{prop:"shop_name",label:"商户名称",align:"center"},{prop:"sum_prepay_money",label:"累记预付",align:"center",sortable:"custom",formatter:E},{prop:"sum_money",label:"总跑量",align:"center",sortable:"custom",formatter:E},{prop:"pay_money",label:"应下发",align:"center",sortable:"custom",formatter:E},{prop:"prepay_money",label:"剩余预付",align:"center",sortable:"custom",formatter:E},{prop:"succ_num",label:"总成功订单数",align:"center",sortable:"custom"},{prop:"flow_amount",label:"来源",align:"center"},{prop:"operate",label:"发送通知",align:"center",slot:"operate_slot",width:150}],tableData:[],searchFields:[{prop:"shop_id_name",label:"商户编码/名称",type:"input",value:""},{prop:"send_status",label:"发送状态",type:"select",options:[{label:"未发送",value:0},{label:"已发送",value:1}],value:""},{prop:"create_time",label:"时间范围",type:"date",dateType:"datetimerange",value:[o().startOf("day").format("YYYY-MM-DD HH:mm:ss"),o().endOf("day").format("YYYY-MM-DD HH:mm:ss")]}],total:0,page:1,per_page:50,loading:!1}),k=()=>{O.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),H()};r(()=>{H()});const H=()=>{O.loading=!0;let e={limit:O.per_page,page:O.page,orderBy:F.value,orderType:Y.value,shop_type:1},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(O.searchFields);D(Object.assign(e,a)).then(e=>{O.tableData=e.data,O.total=e.total,O.loading=!1}).catch(()=>{O.loading=!1})},M=e=>{S.value=!0;let a={clear_id:e.clear_id,shop_id:e.shop_id};j(a).then(e=>{S.value=!1,C.value=e.data})},R=e=>{F.value=e.prop,Y.value="descending"==e.order?"DESC":"ASC",H()};return(e,a)=>{const t=f,l=w,o=_,r=m,D=x,j=v,F=h;return p(),s("div",null,[n(j,{type:"export",columns:u(O).columns,searchFields:u(O).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>u(O).searchFields=e),data:u(O).tableData,per_page:u(O).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>u(O).per_page=e),page:u(O).page,"onUpdate:page":a[2]||(a[2]=e=>u(O).page=e),total:u(O).total,onGetTableData:H,onResetForm:k,loading:u(O).loading,showSelection:!1,showSummary:!1,showRightRefreshSlot:!1,showExpand:!0,expandWidth:120,expandLabel:"支付通道结算",onSortChange:R,onExpandChange:M},{"search-btns":d(()=>[n(t,{type:"danger"},{default:d(()=>a[3]||(a[3]=[g("导出数据")])),_:1,__:[3]})]),operate_slot:d(({row:a})=>[n(l,{type:1==a.send_status?"success":"danger",style:{"margin-right":"4px"}},{default:d(()=>[g(b(1==a.send_status?"已发送":"未发送"),1)]),_:2},1032,["type"]),n(t,{type:"primary",size:"small",onClick:a=>e.handleEdit(e.scope.row)},{default:d(()=>[g(b(1==a.send_status?"重新发送":"发送通知"),1)]),_:2},1032,["onClick"])]),expand:d(({row:e})=>[n(D,{style:{margin:"20px"}},{header:d(()=>a[4]||(a[4]=[y("div",{class:"card-title"},"商户通道结算",-1)])),default:d(()=>[i((p(),c(r,{data:u(C),border:""},{default:d(()=>[n(o,{prop:"channel_name",label:"通道"}),n(o,{prop:"money",label:"跑量"},{default:d(e=>[g(b(u(E)(e.row.money)),1)]),_:2},1024),n(o,{prop:"pay_money",label:"入账"},{default:d(e=>[g(b(u(E)(e.row.pay_money)),1)]),_:2},1024),n(o,{prop:"succ_num",label:"成功笔数"})]),_:2},1032,["data"])),[[F,u(S)]])]),_:2},1024)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}},[["__scopeId","data-v-9b54f38f"]]);export{F as default};