2 lines
3.2 KiB
JavaScript
2 lines
3.2 KiB
JavaScript
import{_ as e}from"./index.BwKdUyWe.js";import{ag as a,bW as t,b6 as l,ai as n,bX as o,c as s,e as r,N as p,w as i,O as c,t as _,bR as d,g}from"./index.uFsxl_Dy.js";import{E as u}from"./el-text.BGL3AhIS.js";import{getServiceBalanceDetailsTypeList as b,getProviderList as m,getbalancedetailsList as h}from"./deposit.C4ZfzeaZ.js";import"./el-col.B8otW92W.js";const v={__name:"balance-details",setup(v){let f=[],y=[];const F=a({columns:[{prop:"service_code",label:"服务商编号",width:80,align:"center"},{prop:"service_name",label:"服务商名称",align:"center"},{prop:"transaction_no",label:"交易号",align:"center"},{prop:"type_name",label:"类型",align:"center"},{prop:"after_balance",label:"账号总额",align:"center"},{prop:"in_out",label:"收/支",align:"center",slot:"in_out_slot"},{prop:"change_amount",label:"交易金额",align:"center",slot:"amount_slot"},{prop:"commission_balance",label:"佣金余额",align:"center"},{prop:"transaction_time",label:"交易时间",align:"center"},{prop:"remark",label:"备注",align:"center"}],tableData:[],searchFields:[{label:"服务商名称",prop:" provider_id",type:"select",value:"",options:f},{label:"交易号",prop:"transaction_no",type:"input",value:""},{label:"类型",prop:"type",type:"select",value:"",options:y},{label:"收/支",prop:"in_out",type:"select",value:"",options:[{label:"收",value:1},{label:"支",value:2}]},{prop:"transaction_at",label:"交易时间",type:"date",dateType:"datetimerange",value:t()}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1}),j=()=>{F.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=t():e.value=""}),E()};l(()=>{x(),w(),E()});const w=()=>{b({}).then(e=>{y=[],Object.entries(e).forEach(([e,a])=>{y.push({label:a,value:e})}),n(()=>{F.searchFields[2].options=y})})},x=()=>{m({}).then(e=>{f=[],e.forEach(e=>{let a={};a.label=e.service_name,a.value=e.id,f.push(a)}),n(()=>{F.searchFields[0].options=f})})};const E=()=>{var e;F.loading=!0;let a={per_page:F.per_page,page:F.page},t=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(F.searchFields);(null==(e=t.transaction_at)?void 0:e.length)>0&&(t.transaction_time_start=t.transaction_at[0]?o(t.transaction_at[0]):"",t.transaction_time_end=t.transaction_at[1]?o(t.transaction_at[1]):""),delete t.transaction_at,h(Object.assign(a,t)).then(e=>{F.tableData=e.data,F.total=e.total,F.loading=!1}).catch(()=>{F.loading=!1})};return(a,t)=>{const l=d,n=u,o=e;return r(),s("div",null,[p(o,{type:"export",columns:g(F).columns,searchFields:g(F).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>g(F).searchFields=e),data:g(F).tableData,per_page:g(F).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>g(F).per_page=e),page:g(F).page,"onUpdate:page":t[2]||(t[2]=e=>g(F).page=e),total:g(F).total,onGetTableData:E,onResetForm:j,loading:g(F).loading,showSelection:!1,showRightRefreshSlot:!1},{in_out_slot:i(({row:e})=>[p(l,{type:1===e.in_out?"danger":"success"},{default:i(()=>[c(_(1===e.in_out?"收":"支"),1)]),_:2},1032,["type"])]),amount_slot:i(({row:e})=>[p(n,{type:1===e.in_out?"danger":"success"},{default:i(()=>[c(_(1===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};
|