2 lines
6.7 KiB
JavaScript
2 lines
6.7 KiB
JavaScript
import{ad as e,r as a,bh as r,bI as t,bJ as l,c as d,e as o,N as s,w as n,l as p,m as u,ag as i,ak as _,O as m,t as g,g as c,R as f,bB as b,bK as y}from"./index.1752126115419CsrwmaJg.js";import{_ as v}from"./index.1752126115419BMDxPBti.js";import{E as h}from"./el-text.1752126115419DaG1h_pA.js";import{b as k,d as F,r as w,e as D}from"./order.1752126115419BtFdRsjo.js";/* empty css *//* empty css */import"./index.1752126115419CXtog-Dk.js";const j={class:"operate"},q={__name:"refund-management",setup(q){let x=[];const L=e({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"order_no",label:"订单号",align:"center"},{prop:"task_id",label:"任务ID",align:"center"},{prop:"wallet_address",label:"交易地址",align:"center"},{prop:"wallet_address",label:"交易哈希",align:"center"},{prop:"pay_usdt_amount",label:"USDT金额",align:"center"},{prop:"status_label",label:"订单状态",align:"center"},{prop:"payed_at",label:"交易时间",align:"center"},{prop:"applyer",label:"申请人",align:"center",slot:"applyer_slot"},{prop:"refund_request_at",label:"申请时间",align:"center"},{prop:"refund_request_remark",label:"申请原因",align:"center"},{prop:"remark",label:"备注",align:"center",slot:"remark_slot"},{prop:"operate",label:"操作",width:260,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"订单ID",prop:"order_no",type:"input",value:""},{label:"任务ID",prop:"task_id",type:"input",value:""},{label:"申请人",prop:"username",type:"input",value:""},{label:"订单状态",prop:"status",type:"select",value:"",options:x},{prop:"payed_at",label:"交易时间",type:"date",dateType:"datetimerange",value:[]},{prop:"refund_request_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:"input",value:"",disabled:!0},{label:"拒绝理由",prop:"refund_rejected_remark",type:"textarea",value:"",unshow:!0},{label:"备注",prop:"refund_remark",type:"textarea",value:"",unshow:!1}],rules:{refund_rejected_remark:[{required:!0,message:"请输入申请理由",trigger:"blur"}]},values:{id:"",order_no:"",task_id:"",task:"",usdt_amount:"",payed_at:"",refund_request_remark:"",refund_rejected_remark:"",confirm_status:""}}});a(null);const I=()=>{L.searchFields.forEach((e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""})),T()};r((()=>{T(),R()}));const T=()=>{var e,a;L.loading=!0;let r={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.payed_at)?void 0:e.length)>0&&(l.payed_at_start=l.payed_at[0]?t(l.payed_at[0]):"",l.payed_at_end=l.payed_at[1]?t(l.payed_at[1]):""),(null==(a=l.refund_request_at)?void 0:a.length)>0&&(l.refund_request_at_start=l.refund_request_at[0]?t(l.refund_request_at[0]):"",l.refund_request_at_end=l.refund_request_at[1]?t(l.refund_request_at[1]):""),delete l.payed_at,delete l.refund_request_at,k(Object.assign(r,l)).then((e=>{L.tableData=e.data,L.total=e.total,L.loading=!1})).catch((()=>{L.loading=!1}))},U=(e,a)=>{var r;L.showFormDialog=!0,"reject"==a?(L.addForm.title="拒绝申请",L.addForm.fields[6].unshow=!1,L.addForm.fields[7].unshow=!0,L.addForm.rules.refund_rejected_remark=[{required:!0,message:"请输入拒绝理由",trigger:"blur"}]):(L.addForm.title="确认申请",L.addForm.fields[6].unshow=!0,L.addForm.fields[7].unshow=!1,L.addForm.rules.refund_rejected_remark=[{required:!1,message:"请输入拒绝理由",trigger:"blur"}]),L.addForm.values.id=e.id,L.addForm.values.order_no=e.order_no,L.addForm.values.task_id=e.task_id,L.addForm.values.task=null==(r=null==e?void 0:e.task)?void 0:r.title,L.addForm.values.usdt_amount=e.usdt_amount,L.addForm.values.payed_at=e.payed_at,L.addForm.values.refund_request_remark=e.refund_request_remark,L.addForm.values.confirm_status=a},C=a(null),E=b((()=>{L.btnLoading=!0,C.value.hasValid().validate().then((()=>{if("reject"==L.addForm.values.confirm_status){const e={id:L.addForm.values.id,refund_rejected_remark:L.addForm.values.refund_rejected_remark};w(e).then((e=>{L.showFormDialog=!1,L.btnLoading=!1,T()})).catch((()=>{})).finally((()=>{L.btnLoading=!1}))}else{const e={id:L.addForm.values.id,refund_remark:L.addForm.values.refund_remark};D(e).then((e=>{L.showFormDialog=!1,L.btnLoading=!1,T()})).catch((()=>{L.btnLoading=!1})).finally((()=>{L.btnLoading=!1}))}}))})),R=async()=>{F().then((e=>{x=[],Object.keys(e).forEach((a=>{x.push({label:e[a],value:a})})),L.searchFields[3].options=x}))};return(e,a)=>{const r=h,t=_,b=v,k=y,F=l("click-debounce");return o(),d("div",null,[s(b,{type:"export",columns:c(L).columns,searchFields:c(L).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>c(L).searchFields=e),data:c(L).tableData,per_page:c(L).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>c(L).per_page=e),page:c(L).page,"onUpdate:page":a[2]||(a[2]=e=>c(L).page=e),total:c(L).total,onGetTableData:T,onResetForm:I,loading:c(L).loading,showSelection:!1,showRightRefreshSlot:!1},{applyer_slot:n((({row:e})=>{var a;return[p("div",null,g(null==(a=null==e?void 0:e.user)?void 0:a.username),1)]})),remark_slot:n((({row:e})=>[7==e.status?(o(),u(r,{key:0},{default:n((()=>[m(g(e.refund_rejected_remark),1)])),_:2},1024)):i("",!0),5==e.status?(o(),u(r,{key:1},{default:n((()=>[m(g(e.refund_remark),1)])),_:2},1024)):i("",!0)])),operate:n((({row:e})=>[p("div",j,[6==e.status?(o(),u(t,{key:0,size:"small",type:"primary",onClick:a=>U(e,"confirm")},{default:n((()=>a[5]||(a[5]=[m(" 退款通过 ")]))),_:2,__:[5]},1032,["onClick"])):i("",!0),6==e.status?(o(),u(t,{key:1,size:"small",type:"danger",onClick:a=>U(e,"reject")},{default:n((()=>a[6]||(a[6]=[m(" 退款拒绝 ")]))),_:2,__:[6]},1032,["onClick"])):i("",!0)])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),s(k,{showDialog:c(L).showFormDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>c(L).showFormDialog=e),formData:c(L).addForm,"onUpdate:formData":a[4]||(a[4]=e=>c(L).addForm=e),ref_key:"addTaskFormRef",ref:C,labelWidth:"130px",dialogWidth:"600px"},{submit:n((()=>[f((o(),u(t,{type:"primary",loading:c(L).btnLoading},{default:n((()=>a[7]||(a[7]=[m("确认")]))),_:1,__:[7]},8,["loading"])),[[F,c(E)]])])),_:1},8,["showDialog","formData"])])}}};export{q as default};
|