webGoodsSource-dist/js/deposit-detail.DFxf1URM.js
2025-08-17 11:17:03 +08:00

2 lines
3.0 KiB
JavaScript

import{_ as e}from"./index.Dsu7cbNl.js";import{ag as a,b6 as t,ai as o,bo as l,c as n,e as r,N as p,w as s,O as i,t as c,m as d,bU as _,g}from"./index.CgUrhMi-.js";import{E as u}from"./el-text.DWsHdW3C.js";import{g as m,a as b}from"./deposit.DD-r4Oqc.js";import"./el-col.Kqx4qMN2.js";const h={class:"home-container"},v={__name:"deposit-detail",setup(v){let f=[];const y=a({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"transaction_no",label:"单号",align:"center"},{prop:"provider_name",label:"服务商名称",align:"center"},{prop:"type_name",label:"类型",align:"center"},{prop:"before_deposit",label:"原押金金额",align:"center"},{prop:"in_out_name",label:"收/支",align:"center",slot:"in_out_slot"},{prop:"change_amount",label:"交易金额",align:"center",slot:"change_amount_slot"},{prop:"after_deposit",label:"押金余额",align:"center"},{prop:"transaction_time",label:"交易时间",align:"center"},{prop:"remark",label:"备注",align:"center"}],tableData:[],searchFields:[{label:"交易单号",prop:"transaction_no",type:"input",value:""},{label:"收支",prop:"in_out",type:"select",options:[{label:"收",value:1},{label:"支",value:2}],value:""},{prop:"created_at",label:"交易时间",type:"date",dateType:"datetimerange",value:[]},{prop:"type",label:"状态",type:"select",options:f,value:""}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1}),F=()=>{y.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),w()};t(()=>{j(),w()});const j=()=>{m({}).then(e=>{f=[],Object.entries(e).forEach(([e,a])=>{f.push({label:a,value:e})}),o(()=>{y.searchFields[3].options=f})})};const w=()=>{var e;y.loading=!0;let a={per_page:y.per_page,page:y.page},t=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(y.searchFields);(null==(e=t.created_at)?void 0:e.length)>0&&(t.transaction_time_start=t.created_at[0]?l(t.created_at[0]):"",t.transaction_time_end=t.created_at[1]?l(t.created_at[1]):""),b(Object.assign(a,t)).then(e=>{y.tableData=e.data,y.total=e.total,y.loading=!1}).catch(()=>{y.loading=!1})};return(a,t)=>{const o=_,l=u,m=e;return r(),n("div",h,[p(m,{type:"export",columns:g(y).columns,searchFields:g(y).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>g(y).searchFields=e),data:g(y).tableData,per_page:g(y).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>g(y).per_page=e),page:g(y).page,"onUpdate:page":t[2]||(t[2]=e=>g(y).page=e),total:g(y).total,onGetTableData:w,onResetForm:F,loading:g(y).loading,showSelection:!1,showRightRefreshSlot:!1},{in_out_slot:s(({row:e})=>[2==e.in_out?(r(),d(o,{key:0,type:"success"},{default:s(()=>t[3]||(t[3]=[i("支")])),_:1,__:[3]})):(r(),d(o,{key:1,type:"danger"},{default:s(()=>t[4]||(t[4]=[i("收")])),_:1,__:[4]}))]),change_amount_slot:s(({row:e})=>[p(l,{type:1==e.in_out?"danger":"success"},{default:s(()=>[i(c(2==e.in_out?"-"+e.change_amount:"+"+e.change_amount),1)]),_:2},1032,["type"])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{v as default};