2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
|
import{_ as e}from"./index.BwKdUyWe.js";import{ag as a,b6 as t,ai as o,bX as l,c as r,e as s,N as n,w as p,O as i,t as c,bR as d,g as _}from"./index.uFsxl_Dy.js";import{E as g}from"./el-text.BGL3AhIS.js";import{F as u,G as b}from"./service.C-cJsASi.js";import"./el-col.B8otW92W.js";const m={__name:"deposit-details",setup(m){let h=[];const v=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",label:"收/支",align:"center",slot:"in_out_slot"},{prop:"change_amount",label:"交易金额",align:"center",slot:"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",value:"",options:[{label:"收",value:1},{label:"支",value:2}]},{prop:"created_at",label:"交易时间",type:"date",dateType:"datetimerange",value:[]},{label:"类型",prop:"type",type:"select",value:"",options:h}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1}),f=()=>{v.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),F()};t(()=>{y(),F()});const y=()=>{u({}).then(e=>{h=[],Object.entries(e).forEach(([e,a])=>{h.push({label:a,value:e})}),o(()=>{v.searchFields[3].options=h})})};const F=()=>{var e,a;v.loading=!0;let t={per_page:v.per_page,page:v.page},o=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(v.searchFields);(null==(e=o.created_at)?void 0:e.length)>0&&(o.start_created_at=o.created_at[0]?l(o.created_at[0]):"",o.end_created_at=o.created_at[1]?l(o.created_at[1]):""),(null==(a=o.process_at)?void 0:a.length)>0&&(o.start_process_time=o.process_at[0]?l(o.process_at[0]):"",o.end_process_time=o.process_at[1]?l(o.process_at[1]):""),delete o.created_at,delete o.process_at,b(Object.assign(t,o)).then(e=>{v.tableData=e.data,v.total=e.total,v.loading=!1}).catch(()=>{v.loading=!1})};return(a,t)=>{const o=d,l=g,u=e;return s(),r("div",null,[n(u,{type:"export",columns:_(v).columns,searchFields:_(v).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>_(v).searchFields=e),data:_(v).tableData,per_page:_(v).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>_(v).per_page=e),page:_(v).page,"onUpdate:page":t[2]||(t[2]=e=>_(v).page=e),total:_(v).total,onGetTableData:F,onResetForm:f,loading:_(v).loading,showSelection:!1,showRightRefreshSlot:!1},{in_out_slot:p(({row:e})=>[n(o,{type:1===e.in_out?"danger":"success"},{default:p(()=>[i(c(1===e.in_out?"收":"支"),1)]),_:2},1032,["type"])]),amount_slot:p(({row:e})=>[n(l,{type:1===e.in_out?"danger":"success"},{default:p(()=>[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{m as default};
|