2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
import{b3 as e,bu as a,r as t,ag as l,de as o,b5 as r,c as n,e as s,N as p,w as d,R as i,m as c,bO as m,g as u,bM as g,O as _,t as h,bP as b,l as y,an as v,aY as f}from"./index.1760689147687BkZt69p9.js";import{_ as w}from"./index.176068914768746wjGoDD.js";import{E as D}from"./el-card.1760689147687BHBjNElN.js";import{c as Y,d as C}from"./payer-order.1760689147687DpGEqkRh.js";import{p as x}from"./common.1760689147687CCwWzMi9.js";import F from"./content.1760689147687BCNM2q6r.js";/* empty css */import"./el-col.1760689147687DD-CDShL.js";const j=e({__name:"settlement-record",setup(e){a({legacy:!0});let j=t("create_time"),M=t("DESC"),E=t([]),H=t(!1);const O=t(!1),S=t(""),T=l({columns:[{prop:"id",label:"ID",align:"center",width:80},{prop:"start_time",label:"开始时间",align:"center"},{prop:"end_time",label:"结算时间",align:"center"},{prop:"shop_id",label:"商户编码",align:"center",width:120},{prop:"shop_name",label:"商户名称",align:"center"},{prop:"sum_prepay_money",label:"累记预付",align:"center",sortable:"custom",width:120,formatter:x},{prop:"sum_money",label:"总跑量",align:"center",sortable:"custom",width:120,formatter:x},{prop:"pay_money",label:"应下发",align:"center",sortable:"custom",width:120,formatter:x},{prop:"prepay_money",label:"剩余预付",align:"center",sortable:"custom",width:120,formatter:x},{prop:"succ_num",label:"总成功订单数",align:"center",sortable:"custom"},{prop:"content",label:"通知内容",align:"center",width:120,slot:"content_slot"}],tableData:[],searchFields:[{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}),U=()=>{T.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),k()};r(()=>{k()});const k=()=>{T.searchFields.forEach(e=>{"datetimerange"!=e.dateType||e.value||(e.value=[o().startOf("day").format("YYYY-MM-DD HH:mm:ss"),o().endOf("day").format("YYYY-MM-DD HH:mm:ss")])}),T.loading=!0;let e={limit:T.per_page,page:T.page,orderBy:j.value,orderType:M.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}(T.searchFields);Y(Object.assign(e,a)).then(e=>{T.tableData=e.data,T.total=e.total,T.loading=!1}).catch(()=>{T.loading=!1})},R=e=>{H.value=!0;let a={clear_id:e.clear_id,shop_id:e.shop_id};C(a).then(e=>{H.value=!1,E.value=e.data})},I=e=>{j.value=e.prop,M.value="descending"==e.order?"DESC":"ASC",k()};return(e,a)=>{const t=v,l=g,o=m,r=D,Y=w,C=b;return s(),n("div",null,[p(Y,{type:"export",columns:u(T).columns,searchFields:u(T).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>u(T).searchFields=e),data:u(T).tableData,per_page:u(T).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>u(T).per_page=e),page:u(T).page,"onUpdate:page":a[2]||(a[2]=e=>u(T).page=e),total:u(T).total,onGetTableData:k,onResetForm:U,loading:u(T).loading,showSelection:!1,showSummary:!1,showRightRefreshSlot:!1,showExpand:!0,expandWidth:120,expandLabel:"支付通道结算",onSortChange:I,onExpandChange:R},{content_slot:d(({row:e})=>[p(t,{link:"",type:"primary",size:"small",onClick:a=>{return t=e.content,S.value=t,void(O.value=!0);var t}},{default:d(()=>a[5]||(a[5]=[_(" 查看 ")])),_:2,__:[5]},1032,["onClick"])]),expand:d(({row:e})=>[p(r,{style:{margin:"20px"}},{header:d(()=>a[6]||(a[6]=[y("div",{class:"card-title"},"商户通道结算",-1)])),default:d(()=>[i((s(),c(o,{data:u(E),border:""},{default:d(()=>[p(l,{prop:"channel_name",label:"通道"}),p(l,{prop:"money",label:"跑量"},{default:d(e=>[_(h(u(x)(e.row.money)),1)]),_:2},1024),p(l,{prop:"pay_money",label:"入账"},{default:d(e=>[_(h(u(x)(e.row.pay_money)),1)]),_:2},1024),p(l,{prop:"succ_num",label:"成功笔数"})]),_:2},1032,["data"])),[[C,u(H)]])]),_:2},1024)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),p(F,{viewContentDialog:u(O),"onUpdate:viewContentDialog":a[3]||(a[3]=e=>f(O)?O.value=e:null),currentContent:u(S),"onUpdate:currentContent":a[4]||(a[4]=e=>f(S)?S.value=e:null)},null,8,["viewContentDialog","currentContent"])])}}},[["__scopeId","data-v-89589568"]]);export{j as default};
|