TmallWeb-dist/js/deposit-transfer.Bq1UJCz-.js
2025-07-26 09:01:55 +08:00

2 lines
6.8 KiB
JavaScript

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.DMuoDWpw.js";import{E as F}from"./el-text.BNx45kFL.js";import{E as k}from"./el-card.sIXcrArS.js";import{_ as x}from"./index.D46A469w.js";import{b as R,c as z,d as U,s as j}from"./deposit.D9IYZbKJ.js";import"./el-col.COx331AE.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(()=>[_("div",S,[a[9]||(a[9]=_("div",{class:"flex-title"},"统计",-1)),_("div",null,[c(t,{type:"primary",size:"small",onClick:G},{default:d(()=>a[8]||(a[8]=[u(" 更新数据 ")])),_:1,__:[8]})])]),c(l,{class:"statistics-table",columns:b(I).columns,data:b(I).tableData,per_page:b(I).per_page,"onUpdate:per_page":a[0]||(a[0]=e=>b(I).per_page=e),page:b(I).page,"onUpdate:page":a[1]||(a[1]=e=>b(I).page=e),total:b(I).total,onGetTableData:G,loading:b(I).loading,showSelection:!1,showRightRefreshSlot:!1,paginationSlot:!1},null,8,["columns","data","per_page","page","total","loading"])]),_:1}),c(l,{type:"export",columns:b(L).columns,searchFields:b(L).searchFields,"onUpdate:searchFields":a[3]||(a[3]=e=>b(L).searchFields=e),data:b(L).tableData,per_page:b(L).per_page,"onUpdate:per_page":a[4]||(a[4]=e=>b(L).per_page=e),page:b(L).page,"onUpdate:page":a[5]||(a[5]=e=>b(L).page=e),total:b(L).total,onGetTableData:B,onResetForm:q,loading:b(L).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:d(()=>[c(t,{type:"primary",onClick:a[2]||(a[2]=a=>(e.row,L.showRechargeDialog=!0,void(L.rechargeFrom.values={service_name:I.tableData[0].service_name,deposit_total:I.tableData[0].deposit_total,deposit_frozen:I.tableData[0].deposit_frozen,deposit_available:I.tableData[0].deposit_available})))},{default:d(()=>a[10]||(a[10]=[u("押金转余额")])),_:1,__:[10]})]),success_rate_slot:d(({row:e})=>[c(r,{type:e.success_rate>=50?"success":"danger"},{default:d(()=>[u(f(e.success_rate)+"%",1)]),_:2},1032,["type"])]),status_slot:d(({row:e})=>[0===e.status?(n(),m(R,{key:0,type:"info"},{default:d(()=>a[11]||(a[11]=[u("待处理")])),_:1,__:[11]})):h("",!0),1===e.status?(n(),m(R,{key:1,type:"success"},{default:d(()=>a[12]||(a[12]=[u("已完成")])),_:1,__:[12]})):h("",!0),2===e.status?(n(),m(R,{key:2,type:"danger"},{default:d(()=>a[13]||(a[13]=[u("已驳回")])),_:1,__:[13]})):h("",!0)]),operate:d(({row:e})=>[_("div",C,[0===e.status?(n(),m(t,{key:0,size:"small",type:"danger",onClick:a=>(e=>{w.confirm("确认要删除此条押金转余额记录?","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{U({id:e.id}).then(e=>{o.success("操作成功"),G(),B()})}).catch(()=>{})})(e)},{default:d(()=>a[14]||(a[14]=[u(" 删除 ")])),_:2,__:[14]},1032,["onClick"])):h("",!0)])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),c(z,{showDialog:b(L).showRechargeDialog,"onUpdate:showDialog":a[6]||(a[6]=e=>b(L).showRechargeDialog=e),formData:b(L).rechargeFrom,"onUpdate:formData":a[7]||(a[7]=e=>b(L).rechargeFrom=e),ref_key:"rechargeFormRef",ref:N,labelWidth:"120px"},{submit:d(()=>[y((n(),m(t,{type:"primary",loading:b(L).btnLoading},{default:d(()=>a[15]||(a[15]=[u("确定")])),_:1,__:[15]},8,["loading"])),[[j,O]])]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-497b90ea"]]);export{E as default};