2 lines
5.8 KiB
JavaScript
2 lines
5.8 KiB
JavaScript
import{ag as e,bo as a,b6 as t,ai as s,r as l,bY as r,c as o,e as n,N as p,w as i,l as d,m as c,al as _,an as u,O as g,bU as b,t as m,g as h,R as f,bZ as v,b_ as y}from"./index.ZCt2DURL.js";import{_ as w}from"./index.C-haDnrt.js";import{getProviderList as D,getDeposittransfers as F,setConfirmConversion as T,setOverrule as k}from"./deposit.6QNJYtP3.js";import"./el-col.Ac_tUxgv.js";const L={class:"operate"},U={__name:"deposit-transfer",setup(U){let j=[];const R=[{label:"银行卡",value:1},{label:"USDT-TRC20",value:2},{label:"USDT-ERC20",value:3}],x=e({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:"process_time",label:"处理时间",align:"center"},{prop:"processed_by_name",label:"处理人",align:"center"},{prop:"status_name",label:"状态",align:"center",slot:"status_slot"},{prop:"remark",label:"备注",align:"center",width:260},{prop:"operate",label:"操作",width:260,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"服务商名称",prop:" service_id",type:"select",value:"",options:j},{label:"交易单号",prop:"transaction_no",type:"input",value:""},{label:"状态",prop:"status",type:"select",value:"",options:[{label:"待处理",value:0},{label:"已处理",value:1},{label:"已驳回",value:2}]},{prop:"created_at",label:"提交时间",type:"date",dateType:"datetimerange",value:[]},{prop:"process_at",label:"处理时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,reasonList:[],reasonObj:{},btnLoading:!1,showAddDialog:!1,showTransferDialog:!1,transferFrom:{title:"确认转换",fields:[{label:"服务商名称",prop:"service_name",type:"input",value:"",disabled:!0},{label:"原押金金额",prop:"before_deposit",type:"input",value:"",disabled:!0},{label:"转换金额",prop:"change_amount",type:"input",value:"",disabled:!0},{label:"可用金额",prop:"after_deposit",type:"input",value:"",disabled:!0},{label:"申请时间",prop:"created_at",type:"input",value:"",disabled:!0},{label:"支付密码",prop:"password",type:"password",value:""}],rules:{password:[{required:!0,message:"请输入密码",trigger:"change"}]},values:{id:"",service_name:"",before_deposit:"",change_amount:"",after_deposit:"",created_at:a((new Date).getTime()),password:""}}}),C=e=>{let a="";return R.some(t=>{if(t.value==e)return a=t.label,!0}),a},E=()=>{x.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),S()};t(()=>{O(),S()});const O=()=>{D({}).then(e=>{j=[],e.forEach(e=>{let a={};a.label=e.service_name,a.value=e.id,j.push(a)}),s(()=>{x.searchFields[0].options=j})})};const S=()=>{var e,t;x.loading=!0;let s={per_page:x.per_page,page:x.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(x.searchFields);(null==(e=l.created_at)?void 0:e.length)>0&&(l.start_created_at=l.created_at[0]?a(l.created_at[0]):"",l.end_created_at=l.created_at[1]?a(l.created_at[1]):""),(null==(t=l.process_at)?void 0:t.length)>0&&(l.start_process_time=l.process_at[0]?a(l.process_at[0]):"",l.end_process_time=l.process_at[1]?a(l.process_at[1]):""),F(Object.assign(s,l)).then(e=>{x.tableData=e.data,x.total=e.total,x.loading=!1}).catch(()=>{x.loading=!1})},z=(e,t)=>{x.transferFrom.title=1==t?"确认转换":"驳回转换",x.showTransferDialog=!0,x.transferFrom.values={id:e.id,status:t,created_at:a(e.created_at),password:"",service_name:e.service_name,before_deposit:e.before_deposit,change_amount:e.change_amount,after_deposit:e.after_deposit,status:t}},V=e=>{switch(e){case 0:default:return"info";case 1:return"success";case 2:return"danger"}},q=l(null),A=v(async()=>{let e=Object.assign({},x.transferFrom.values);q.value&&q.value.hasValid&&q.value.hasValid().validate(a=>{if(a){x.btnLoading=!0;let a={id:e.id,pay_password:e.password};1==e.status?T(a).then(e=>{x.btnLoading=!1,x.showTransferDialog=!1,S()}).catch(()=>{x.btnLoading=!1}):2==e.status&&k(a).then(e=>{x.btnLoading=!1,x.showTransferDialog=!1,S()}).catch(()=>{x.btnLoading=!1})}})},500);return(e,a)=>{const t=b,s=u,l=w,v=y,D=r("click-debounce");return n(),o("div",null,[p(l,{type:"export",columns:h(x).columns,searchFields:h(x).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>h(x).searchFields=e),data:h(x).tableData,per_page:h(x).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>h(x).per_page=e),page:h(x).page,"onUpdate:page":a[2]||(a[2]=e=>h(x).page=e),total:h(x).total,onGetTableData:S,onResetForm:E,loading:h(x).loading,showSelection:!1,showRightRefreshSlot:!1},{account_type_slot:i(({row:e})=>[g(m(C(e.account_type)),1)]),status_slot:i(({row:e})=>[p(t,{type:V(e.status)},{default:i(()=>[g(m(e.status_name),1)]),_:2},1032,["type"])]),operate:i(({row:e})=>[d("div",L,[0===e.status?(n(),c(s,{key:0,size:"small",type:"primary",onClick:a=>z(e,"1")},{default:i(()=>a[5]||(a[5]=[g(" 确认转换 ")])),_:2,__:[5]},1032,["onClick"])):_("",!0),0===e.status?(n(),c(s,{key:1,size:"small",type:"danger",onClick:a=>z(e,"2")},{default:i(()=>a[6]||(a[6]=[g(" 驳回转换 ")])),_:2,__:[6]},1032,["onClick"])):_("",!0)])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),p(v,{showDialog:h(x).showTransferDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>h(x).showTransferDialog=e),formData:h(x).transferFrom,"onUpdate:formData":a[4]||(a[4]=e=>h(x).transferFrom=e),ref_key:"transferFormRef",ref:q,labelWidth:"120px"},{submit:i(()=>[f((n(),c(s,{type:"primary",loading:h(x).btnLoading},{default:i(()=>a[7]||(a[7]=[g("确定")])),_:1,__:[7]},8,["loading"])),[[D,h(A)]])]),_:1},8,["showDialog","formData"])])}}};export{U as default};
|