2 lines
6.6 KiB
JavaScript
2 lines
6.6 KiB
JavaScript
import{y as e,q as a,z as r}from"./index.RLT4iza1.js";import{_ as t}from"./index.BTCG2PED.js";/* empty css */import{b as l,d,r as o,e as s}from"./order.CLSk9HDE.js";import{f as n,$ as p}from"./element-plus.RkKozuVi.js";import{V as u,r as i,a0 as _,ao as m,x as g,y as c,M as f,K as b,B as y,J as v,G as h,a2 as k,P as F,u as w,S as D}from"./editor-vue.DJDELE42.js";import"./lodash.lGe4XDVY.js";/* empty css *//* empty css */const j={class:"operate"},q={__name:"refund-management",setup(q){let x=[];const L=u({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:""}}});i(null);const I=()=>{L.searchFields.forEach((e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""})),T()};_((()=>{T(),R()}));const T=()=>{var a,r;L.loading=!0;let t={per_page:L.per_page,page:L.page},d=function(e){const a={};return e.forEach((e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)})),a}(L.searchFields);(null==(a=d.payed_at)?void 0:a.length)>0&&(d.payed_at_start=d.payed_at[0]?e(d.payed_at[0]):"",d.payed_at_end=d.payed_at[1]?e(d.payed_at[1]):""),(null==(r=d.refund_request_at)?void 0:r.length)>0&&(d.refund_request_at_start=d.refund_request_at[0]?e(d.refund_request_at[0]):"",d.refund_request_at_end=d.refund_request_at[1]?e(d.refund_request_at[1]):""),delete d.payed_at,delete d.refund_request_at,l(Object.assign(t,d)).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=i(null),E=a((()=>{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};o(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};s(e).then((e=>{L.showFormDialog=!1,L.btnLoading=!1,T()})).catch((()=>{L.btnLoading=!1})).finally((()=>{L.btnLoading=!1}))}}))})),R=async()=>{d().then((e=>{x=[],Object.keys(e).forEach((a=>{x.push({label:e[a],value:a})})),L.searchFields[3].options=x}))};return(e,a)=>{const l=p,d=n,o=t,s=r,u=m("click-debounce");return c(),g("div",null,[f(o,{type:"export",columns:w(L).columns,searchFields:w(L).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>w(L).searchFields=e),data:w(L).tableData,per_page:w(L).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>w(L).per_page=e),page:w(L).page,"onUpdate:page":a[2]||(a[2]=e=>w(L).page=e),total:w(L).total,onGetTableData:T,onResetForm:I,loading:w(L).loading,showSelection:!1,showRightRefreshSlot:!1},{applyer_slot:b((({row:e})=>{var a;return[y("div",null,F(null==(a=null==e?void 0:e.user)?void 0:a.username),1)]})),remark_slot:b((({row:e})=>[7==e.status?(c(),v(l,{key:0},{default:b((()=>[k(F(e.refund_rejected_remark),1)])),_:2},1024)):h("",!0),5==e.status?(c(),v(l,{key:1},{default:b((()=>[k(F(e.refund_remark),1)])),_:2},1024)):h("",!0)])),operate:b((({row:e})=>[y("div",j,[6==e.status?(c(),v(d,{key:0,size:"small",type:"primary",onClick:a=>U(e,"confirm")},{default:b((()=>a[5]||(a[5]=[k(" 退款通过 ")]))),_:2,__:[5]},1032,["onClick"])):h("",!0),6==e.status?(c(),v(d,{key:1,size:"small",type:"danger",onClick:a=>U(e,"reject")},{default:b((()=>a[6]||(a[6]=[k(" 退款拒绝 ")]))),_:2,__:[6]},1032,["onClick"])):h("",!0)])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),f(s,{showDialog:w(L).showFormDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>w(L).showFormDialog=e),formData:w(L).addForm,"onUpdate:formData":a[4]||(a[4]=e=>w(L).addForm=e),ref_key:"addTaskFormRef",ref:C,labelWidth:"130px",dialogWidth:"600px"},{submit:b((()=>[D((c(),v(d,{type:"primary",loading:w(L).btnLoading},{default:b((()=>a[7]||(a[7]=[k("确认")]))),_:1,__:[7]},8,["loading"])),[[u,w(E)]])])),_:1},8,["showDialog","formData"])])}}};export{q as default};
|