tg_web_dist/js/pay-records.BlHWcaft.js
2025-07-01 15:36:27 +08:00

2 lines
6.4 KiB
JavaScript

import{aR as a,H as e,aT as t,aD as l,aS as o,ay as s}from"./index.D1_OMcDq.js";import{_ as r}from"./index.QgL7qSO-.js";import{E as d}from"./el-text.K-o0B5G6.js";import{d as p,e as i,f as n}from"./custom.ClzIN1ao.js";import{V as u,a0 as _,r as m,am as g,x as y,y as c,M as b,K as h,B as v,J as f,G as k,a2 as F,P as D,u as w,S as x}from"./editor-vue.xUJDThhq.js";import"./lodash.lGe4XDVY.js";import"./editor.Ppghu3lf.js";/* empty css *//* empty css */import"./index.QrL91wAP.js";const j={class:"operate"},U={__name:"pay-records",setup(U){let L=[];const T=u({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"order_no",label:"订单号",align:"center"},{prop:"task_id",label:"任务ID",align:"center"},{prop:"task",label:"任务名称",align:"center",slot:"task_slot"},{prop:"usdt_amount",label:"支付金额",align:"center"},{prop:"payed_at",label:"支付时间",align:"center"},{prop:"status_label",label:"状态",align:"center",slot:"status_slot"},{prop:"remark",label:"备注",align:"center",slot:"remark_slot"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"任务ID",prop:"task_id",type:"input",value:""},{label:"订单号",prop:"order_no",type:"input",value:""},{label:"状态",prop:"status",type:"select",value:"",options:L},{prop:"payed_at",label:"创建时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,showFormDialog:!1,btnLoading:!1,addForm:{title:"申请退款",fields:[{label:"订单ID",prop:"order_no",type:"input",value:"",disabled:!0},{label:"任务ID",prop:"task_id",type:"input",value:"",disabled:!0},{label:"任务名称",prop:"task",type:"input",value:"",disabled:!0},{label:"退款金额",prop:"usdt_amount",type:"input",value:"",disabled:!0},{label:"支付时间",prop:"payed_at",type:"input",value:"",disabled:!0},{label:"申请理由",prop:"refund_request_remark",type:"textarea",value:""}],rules:{refund_request_remark:[{required:!0,message:"请输入申请理由",trigger:"blur"}]},values:{id:"",order_no:"",task_id:"",task:"",usdt_amount:"",payed_at:"",refund_request_remark:""}},showPayDialog:!1,payForm:{title:"申请支付",fields:[{label:"任务ID",prop:"order_no",type:"input",value:"",disabled:!0},{label:"任务名称",prop:"task_id",type:"input",value:"",disabled:!0},{label:"USDT收款账号",prop:"task_id",type:"input",value:"",disabled:!0},{label:"USDT合约地址",prop:"task_id",type:"input",value:"",disabled:!0},{label:"付款金额",prop:"task_id",type:"input",value:"",disabled:!0},{label:"付款哈希凭证",prop:"hash_address",type:"input",value:""}],rules:{hash_address:[{required:!0,message:"请输入付款哈希凭证",trigger:"blur"}]},values:{id:"",hash_address:""}}}),I=()=>{T.searchFields.forEach((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),P()};_((()=>{console.log("onMounted"),P(),R()}));const P=()=>{var e;T.loading=!0;let t={per_page:T.per_page,page:T.page},l=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(T.searchFields);(null==(e=l.payed_at)?void 0:e.length)>0&&(l.payed_at_start=l.payed_at[0]?a(l.payed_at[0]):"",l.payed_at_end=l.payed_at[1]?a(l.payed_at[1]):""),delete l.payed_at,p(Object.assign(t,l)).then((a=>{console.log("getOrderList",a),T.tableData=a.data,T.total=a.total,T.loading=!1})).catch((()=>{T.loading=!1}))},R=async()=>{i().then((a=>{L=[],a.forEach(((a,e)=>{L.push({label:a,value:e})})),T.searchFields[2].options=L})).catch((()=>{}))},S=m(null),q=l((()=>{T.btnLoading=!0,S.value.hasValid().validate((a=>{a&&n(T.addForm.values).then((a=>{console.log(a),T.showFormDialog=!1,T.btnLoading=!1,s.success("申请成功"),P()})).catch((()=>{T.btnLoading=!1}))}))}),300);return m(null),(a,l)=>{const s=t,p=d,i=e,n=r,u=o,_=g("click-debounce");return c(),y("div",null,[b(n,{type:"export",columns:w(T).columns,searchFields:w(T).searchFields,"onUpdate:searchFields":l[0]||(l[0]=a=>w(T).searchFields=a),data:w(T).tableData,per_page:w(T).per_page,"onUpdate:per_page":l[1]||(l[1]=a=>w(T).per_page=a),page:w(T).page,"onUpdate:page":l[2]||(l[2]=a=>w(T).page=a),total:w(T).total,onGetTableData:P,onResetForm:I,loading:w(T).loading,showSelection:!1,showRightRefreshSlot:!1},{status_slot:h((({row:a})=>[b(s,{type:"warning"},{default:h((()=>[F(D(a.status_label),1)])),_:2},1024)])),task_slot:h((({row:a})=>[b(p,{type:"info"},{default:h((()=>{var e;return[F(D(null==(e=null==a?void 0:a.task)?void 0:e.title),1)]})),_:2},1024)])),remark_slot:h((({row:a})=>[7==a.status?(c(),f(p,{key:0},{default:h((()=>[F(D(a.refund_rejected_remark),1)])),_:2},1024)):k("",!0),5==a.status?(c(),f(p,{key:1},{default:h((()=>[F(D(a.refund_remark),1)])),_:2},1024)):k("",!0)])),operate:h((({row:a})=>[v("div",j,[0==a.status?(c(),f(i,{key:0,size:"small",type:"primary",onClick:e=>(a=>{T.showPayDialog=!0,T.payForm.values.id=a.id,T.payForm.values.order_no=a.order_no,T.payForm.values.task_id=a.task_id,T.payForm.values.task=a.task.title,T.payForm.values.usdt_amount=a.usdt_amount})(a)},{default:h((()=>l[7]||(l[7]=[F(" 支付 ")]))),_:2,__:[7]},1032,["onClick"])):k("",!0),2==a.status?(c(),f(i,{key:1,size:"small",type:"danger",onClick:e=>(a=>{T.showFormDialog=!0,T.addForm.values.id=a.id,T.addForm.values.order_no=a.order_no,T.addForm.values.task_id=a.task_id,T.addForm.values.task=a.task.title,T.addForm.values.usdt_amount=a.usdt_amount,T.addForm.values.payed_at=a.payed_at})(a)},{default:h((()=>l[8]||(l[8]=[F(" 退款 ")]))),_:2,__:[8]},1032,["onClick"])):k("",!0)])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),b(u,{showDialog:w(T).showFormDialog,"onUpdate:showDialog":l[3]||(l[3]=a=>w(T).showFormDialog=a),formData:w(T).addForm,"onUpdate:formData":l[4]||(l[4]=a=>w(T).addForm=a),ref_key:"addTaskFormRef",ref:S,labelWidth:"130px",dialogWidth:"600px"},{submit:h((()=>[x((c(),f(i,{type:"primary",loading:w(T).btnLoading},{default:h((()=>l[9]||(l[9]=[F("提交申请")]))),_:1,__:[9]},8,["loading"])),[[_,w(q)]])])),_:1},8,["showDialog","formData"]),b(u,{showDialog:w(T).showPayDialog,"onUpdate:showDialog":l[5]||(l[5]=a=>w(T).showPayDialog=a),formData:w(T).payForm,"onUpdate:formData":l[6]||(l[6]=a=>w(T).payForm=a),ref:"payFormRef",labelWidth:"130px",dialogWidth:"600px"},{submit:h((()=>[x((c(),f(i,{type:"primary",loading:w(T).btnLoading},{default:h((()=>l[10]||(l[10]=[F("提交哈希")]))),_:1,__:[10]},8,["loading"])),[[_,a.confrimHash]])])),_:1},8,["showDialog","formData"])])}}};export{U as default};