TmallWeb-dist/js/deposit-transfer.B-NCyVVO.js

2 lines
6.8 KiB
JavaScript
Raw Normal View History

2025-07-29 16:19:14 +08:00
import{b4 as e,aQ as a,ag as t,b6 as l,bN as s,bu as o,r,bW as p,c as i,e as n,N as c,w as d,l as _,an as g,O as u,g as b,m,al as h,bS as v,t as f,R as y,bZ as D,b0 as w}from"./index.DG1b0LNd.js";import{E as F}from"./el-text.DqINh9z7.js";import{E as k}from"./el-card.DmulmdFb.js";import{_ as x}from"./index.CBNqQO86.js";import{b as R,c as z,d as U,s as j}from"./deposit.CsiGkr-_.js";import"./el-col.Cwn-ee09.js";const T={class:"home-container"},S={class:"flex-box"},C={class:"operate"},E=e({__name:"deposit-transfer",setup(e){const E=a(),I=t({columns:[{prop:"deposit_total",label:"总押金",align:"center"},{prop:"deposit_frozen",label:"冻结押金",align:"center"},{prop:"deposit_available",label:"可用押金",align:"center"}],tableData:[],total:0,page:1,per_page:10,loading:!1,btnLoading:!1}),L=t({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"transaction_no",label:"单号",align:"center"},{prop:"service_name",label:"服务商名称",align:"center"},{prop:"before_deposit",label:"原押金金额",align:"center"},{prop:"change_amount",label:"交易金额",align:"center"},{prop:"after_deposit",label:"可用押金",align:"center"},{prop:"created_at",label:"提交时间",align:"center"},{prop:"processed_by_name",label:"处理时间",align:"center"},{prop:"process_time",label:"处理人",align:"center"},{prop:"status_name",label:"状态",align:"center",slot:"status_slot"},{prop:"remark",label:"备注",align:"center"},{prop:"operate",label:"操作",width:260,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"交易单号",prop:"transaction_no",type:"input",value:""},{prop:"created_at",label:"提交时间",type:"date",dateType:"datetimerange",value:[]},{prop:"process_at",label:"处理时间",type:"date",dateType:"datetimerange",value:[]},{label:"状态",prop:"status",type:"select",options:[{label:"待处理",value:0},{label:"已完成",value:1},{label:"已驳回",value:2}],value:""}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1,showRechargeDialog:!1,rechargeFrom:{title:"押金转余额申请",fields:[{label:"服务商名称",prop:"service_name",type:"input",disabled:!0,value:""},{label:"总押金",prop:"deposit_total",type:"input",disabled:!0,value:""},{label:"冻结押金",prop:"deposit_frozen",type:"input",disabled:!0,value:""},{label:"可用押金",prop:"deposit_available",type:"input",disabled:!0,value:""},{label:"交易金额",prop:"account_number",type:"input_num",value:""},{label:"备注",prop:"remark",type:"textarea",value:""}],rules:{account_number:[{required:!0,message:"请输入交易金额",trigger:"change"}]},values:{id:"",service_name:"",deposit_total:"",deposit_frozen:"",deposit_available:"",account_number:"",remark:""}}}),q=()=>{L.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),B()};l(()=>{B(),G()});const B=()=>{var e,a;L.loading=!0;let t={per_page:L.per_page,page:L.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(L.searchFields);(null==(e=l.created_at)?void 0:e.length)>0&&(l.start_created_at=l.created_at[0]?s(l.created_at[0]):"",l.end_created_at=l.created_at[1]?s(l.created_at[1]):""),(null==(a=l.process_at)?void 0:a.length)>0&&(l.start_process_time=l.process_at[0]?s(l.process_at[0]):"",l.end_process_time=l.process_at[1]?s(l.process_at[1]):""),delete l.created_at,delete l.process_at,R(Object.assign(t,l)).then(e=>{L.tableData=e.data,L.total=e.total,L.loading=!1}).catch(()=>{L.loading=!1})},G=()=>{E.getUserInfo(),z().then(e=>{I.tableData=[e],L.rechargeFrom.values={service_name:e.service_name,deposit_total:e.deposit_total,deposit_frozen:e.deposit_frozen,deposit_available:e.deposit_available},o.success("更新数据成功")})};let N=r();const O=()=>{N.value.hasValid().validate(e=>{if(e){let e={amount:L.rechargeFrom.values.account_number,remark:L.rechargeFrom.values.remark||""};j(e).then(e=>{o.success("操作成功"),L.showRechargeDialog=!1,G(),B()})}})};return(e,a)=>{const t=g,l=x,s=k,r=F,R=v,z=D,j=p("click-debounce");return n(),i("div",T,[c(s,{class:"statistics-card"},{default:d(()=>[_(