mi-assessment/server/MiAssessment/src/MiAssessment.Admin/wwwroot/assets/index-D6gqnY1_.js
2026-02-21 14:19:47 +08:00

2 lines
10 KiB
JavaScript

import{d as ve,r as m,a as L,o as _e,g as c,B as G,c as C,k as u,b as v,e as t,C as T,z as f,w as a,t as n,l as W,N as ge,f as be,J as ye,L as ke,s as we,x as i,F as J,G as g,W as xe,E as I,_ as Ve}from"./index-DDO2GrHw.js";import{i as he,j as Ce,k as Te,r as Ie,l as Re,m as Ue}from"./distribution-B2Oun9wb.js";const Ne={class:"page-container"},Se={class:"page-header"},Fe={class:"sub-text"},De={class:"amount"},Be={class:"sub-text"},je={key:0,class:"sub-text"},ze={key:1,class:"sub-text"},Ee={class:"pagination-container"},$e=ve({__name:"index",setup(Le){const N=m(!1),M=m([]),P=m(0),S=m(null),d=L({pageIndex:1,pageSize:10,withdrawalNo:void 0,userId:void 0,status:void 0,createTimeStart:void 0,createTimeEnd:void 0}),F=m(!1),s=m(null),V=m(!1),D=m(!1),B=m(),k=L({id:0,auditRemark:""}),H={auditRemark:[{required:!0,message:"请输入拒绝原因",trigger:"blur"}]},h=m(!1),j=m(!1),z=m(),w=L({id:0,payTransactionId:""}),Q={payTransactionId:[{required:!0,message:"请输入交易流水号",trigger:"blur"}]},Y=o=>({1:"warning",2:"",3:"success",4:"info"})[o]||"",b=async()=>{N.value=!0;try{const o=await he(d);o.code===0&&(M.value=o.data.items,P.value=o.data.total)}finally{N.value=!1}},X=o=>{o?(d.createTimeStart=o[0],d.createTimeEnd=o[1]):(d.createTimeStart=void 0,d.createTimeEnd=void 0)},q=()=>{d.pageIndex=1,b()},Z=()=>{d.withdrawalNo=void 0,d.userId=void 0,d.status=void 0,d.createTimeStart=void 0,d.createTimeEnd=void 0,S.value=null,d.pageIndex=1,b()},ee=o=>{d.pageSize=o,b()},ae=o=>{d.pageIndex=o,b()},te=async o=>{const e=await Ce(o.id);e.code===0&&(s.value=e.data,F.value=!0)},le=o=>{xe.confirm(`确定要通过提现单"${o.withdrawalNo}"的审核吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{(await Te({id:o.id})).code===0&&(I.success("审核通过"),b())}).catch(()=>{})},oe=o=>{k.id=o.id,k.auditRemark="",V.value=!0},ne=async()=>{if(B.value){await B.value.validate(),D.value=!0;try{(await Ie(k)).code===0&&(I.success("已拒绝"),V.value=!1,b())}finally{D.value=!1}}},de=o=>{w.id=o.id,w.payTransactionId="",h.value=!0},ie=async()=>{if(z.value){await z.value.validate(),j.value=!0;try{(await Re(w)).code===0&&(I.success("打款完成"),h.value=!1,b())}finally{j.value=!1}}},se=async()=>{try{const o=await Ue(d),e=o.data instanceof Blob?o.data:new Blob([o.data]),x=window.URL.createObjectURL(e),r=document.createElement("a");r.href=x,r.download=`提现记录_${new Date().toISOString().slice(0,10)}.xlsx`,r.click(),window.URL.revokeObjectURL(x),I.success("导出成功")}catch{I.error("导出失败")}};return _e(()=>{b()}),(o,e)=>{const x=c("el-icon"),r=c("el-button"),R=c("el-input"),y=c("el-form-item"),ue=c("el-date-picker"),E=c("el-form"),O=c("el-card"),_=c("el-table-column"),A=c("el-tag"),re=c("el-table"),pe=c("el-pagination"),p=c("el-descriptions-item"),ce=c("el-descriptions"),me=c("el-drawer"),K=c("el-dialog"),U=G("permission"),fe=G("loading");return u(),C("div",Ne,[v("div",Se,[e[14]||(e[14]=v("h2",null,"提现审核管理",-1)),T((u(),f(r,{type:"success",onClick:se},{default:a(()=>[t(x,null,{default:a(()=>[t(W(ge))]),_:1}),e[13]||(e[13]=n("导出 ",-1))]),_:1})),[[U,"distribution:view"]])]),t(O,{class:"search-card",shadow:"never"},{default:a(()=>[t(E,{model:d,inline:""},{default:a(()=>[t(y,{label:"提现单号"},{default:a(()=>[t(R,{modelValue:d.withdrawalNo,"onUpdate:modelValue":e[0]||(e[0]=l=>d.withdrawalNo=l),placeholder:"请输入提现单号",clearable:"",onKeyup:be(q,["enter"])},null,8,["modelValue"])]),_:1}),t(y,{label:"用户ID"},{default:a(()=>[t(R,{modelValue:d.userId,"onUpdate:modelValue":e[1]||(e[1]=l=>d.userId=l),modelModifiers:{number:!0},placeholder:"请输入用户ID",clearable:""},null,8,["modelValue"])]),_:1}),t(y,{label:"状态"},{default:a(()=>[t(ye,{modelValue:d.status,"onUpdate:modelValue":e[2]||(e[2]=l=>d.status=l),"dict-type":"withdrawal_status",placeholder:"请选择状态",clearable:""},null,8,["modelValue"])]),_:1}),t(y,{label:"创建时间"},{default:a(()=>[t(ue,{modelValue:S.value,"onUpdate:modelValue":e[3]||(e[3]=l=>S.value=l),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",onChange:X},null,8,["modelValue"])]),_:1}),t(y,null,{default:a(()=>[t(r,{type:"primary",onClick:q},{default:a(()=>[t(x,null,{default:a(()=>[t(W(ke))]),_:1}),e[15]||(e[15]=n("搜索",-1))]),_:1}),t(r,{onClick:Z},{default:a(()=>[t(x,null,{default:a(()=>[t(W(we))]),_:1}),e[16]||(e[16]=n("重置",-1))]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(O,{class:"table-card",shadow:"never"},{default:a(()=>[T((u(),f(re,{data:M.value,"row-key":"id"},{default:a(()=>[t(_,{prop:"withdrawalNo",label:"提现单号",width:"180"}),t(_,{label:"用户信息","min-width":"130"},{default:a(({row:l})=>[v("div",null,i(l.userNickname),1),v("div",Fe,i(l.userPhone),1)]),_:1}),t(_,{prop:"amount",label:"金额",width:"100",align:"right"},{default:a(({row:l})=>[v("span",De,"¥"+i(l.amount.toFixed(2)),1)]),_:1}),t(_,{label:"余额变更",width:"150"},{default:a(({row:l})=>[v("div",null,"变更前: ¥"+i(l.beforeBalance.toFixed(2)),1),v("div",null,"变更后: ¥"+i(l.afterBalance.toFixed(2)),1)]),_:1}),t(_,{label:"状态",width:"100",align:"center"},{default:a(({row:l})=>[t(A,{type:Y(l.status)},{default:a(()=>[n(i(l.statusName),1)]),_:2},1032,["type"])]),_:1}),t(_,{label:"审核信息","min-width":"150"},{default:a(({row:l})=>[l.auditUserId?(u(),C(J,{key:0},[v("div",null,i(l.auditUserName),1),v("div",Be,i(l.auditTime),1),l.auditRemark?(u(),C("div",je,i(l.auditRemark),1)):g("",!0)],64)):(u(),C("span",ze,"-"))]),_:1}),t(_,{prop:"payTime",label:"打款时间",width:"170"},{default:a(({row:l})=>[n(i(l.payTime||"-"),1)]),_:1}),t(_,{prop:"createTime",label:"创建时间",width:"170"}),t(_,{label:"操作",width:"200",fixed:"right"},{default:a(({row:l})=>[t(r,{link:"",type:"primary",onClick:$=>te(l)},{default:a(()=>[...e[17]||(e[17]=[n("详情",-1)])]),_:1},8,["onClick"]),l.status===1?(u(),C(J,{key:0},[T((u(),f(r,{link:"",type:"success",onClick:$=>le(l)},{default:a(()=>[...e[18]||(e[18]=[n("通过",-1)])]),_:1},8,["onClick"])),[[U,"distribution:update"]]),T((u(),f(r,{link:"",type:"danger",onClick:$=>oe(l)},{default:a(()=>[...e[19]||(e[19]=[n("拒绝",-1)])]),_:1},8,["onClick"])),[[U,"distribution:update"]])],64)):g("",!0),l.status===2?T((u(),f(r,{key:1,link:"",type:"warning",onClick:$=>de(l)},{default:a(()=>[...e[20]||(e[20]=[n("完成打款",-1)])]),_:1},8,["onClick"])),[[U,"distribution:update"]]):g("",!0)]),_:1})]),_:1},8,["data"])),[[fe,N.value]]),v("div",Ee,[t(pe,{"current-page":d.pageIndex,"onUpdate:currentPage":e[4]||(e[4]=l=>d.pageIndex=l),"page-size":d.pageSize,"onUpdate:pageSize":e[5]||(e[5]=l=>d.pageSize=l),"page-sizes":[10,20,50,100],total:P.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:ee,onCurrentChange:ae},null,8,["current-page","page-size","total"])])]),_:1}),t(me,{modelValue:F.value,"onUpdate:modelValue":e[6]||(e[6]=l=>F.value=l),title:"提现详情",size:"500px"},{default:a(()=>[s.value?(u(),f(ce,{key:0,column:1,border:""},{default:a(()=>[t(p,{label:"提现单号"},{default:a(()=>[n(i(s.value.withdrawalNo),1)]),_:1}),t(p,{label:"用户"},{default:a(()=>[n(i(s.value.userNickname)+" ("+i(s.value.userPhone)+")",1)]),_:1}),t(p,{label:"提现金额"},{default:a(()=>[n("¥"+i(s.value.amount.toFixed(2)),1)]),_:1}),t(p,{label:"变更前余额"},{default:a(()=>[n("¥"+i(s.value.beforeBalance.toFixed(2)),1)]),_:1}),t(p,{label:"变更后余额"},{default:a(()=>[n("¥"+i(s.value.afterBalance.toFixed(2)),1)]),_:1}),t(p,{label:"当前余额"},{default:a(()=>[n("¥"+i(s.value.userBalance.toFixed(2)),1)]),_:1}),t(p,{label:"累计收入"},{default:a(()=>[n("¥"+i(s.value.userTotalIncome.toFixed(2)),1)]),_:1}),t(p,{label:"已提现金额"},{default:a(()=>[n("¥"+i(s.value.userWithdrawnAmount.toFixed(2)),1)]),_:1}),t(p,{label:"状态"},{default:a(()=>[t(A,{type:Y(s.value.status)},{default:a(()=>[n(i(s.value.statusName),1)]),_:1},8,["type"])]),_:1}),s.value.auditUserId?(u(),f(p,{key:0,label:"审核人"},{default:a(()=>[n(i(s.value.auditUserName),1)]),_:1})):g("",!0),s.value.auditTime?(u(),f(p,{key:1,label:"审核时间"},{default:a(()=>[n(i(s.value.auditTime),1)]),_:1})):g("",!0),s.value.auditRemark?(u(),f(p,{key:2,label:"审核备注"},{default:a(()=>[n(i(s.value.auditRemark),1)]),_:1})):g("",!0),s.value.payTime?(u(),f(p,{key:3,label:"打款时间"},{default:a(()=>[n(i(s.value.payTime),1)]),_:1})):g("",!0),s.value.payTransactionId?(u(),f(p,{key:4,label:"交易流水号"},{default:a(()=>[n(i(s.value.payTransactionId),1)]),_:1})):g("",!0),t(p,{label:"创建时间"},{default:a(()=>[n(i(s.value.createTime),1)]),_:1})]),_:1})):g("",!0)]),_:1},8,["modelValue"]),t(K,{modelValue:V.value,"onUpdate:modelValue":e[9]||(e[9]=l=>V.value=l),title:"拒绝提现",width:"400px"},{footer:a(()=>[t(r,{onClick:e[8]||(e[8]=l=>V.value=!1)},{default:a(()=>[...e[21]||(e[21]=[n("取消",-1)])]),_:1}),t(r,{type:"danger",loading:D.value,onClick:ne},{default:a(()=>[...e[22]||(e[22]=[n("确定拒绝",-1)])]),_:1},8,["loading"])]),default:a(()=>[t(E,{model:k,rules:H,ref_key:"rejectFormRef",ref:B,"label-width":"80px"},{default:a(()=>[t(y,{label:"拒绝原因",prop:"auditRemark"},{default:a(()=>[t(R,{modelValue:k.auditRemark,"onUpdate:modelValue":e[7]||(e[7]=l=>k.auditRemark=l),type:"textarea",rows:3,placeholder:"请输入拒绝原因"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(K,{modelValue:h.value,"onUpdate:modelValue":e[12]||(e[12]=l=>h.value=l),title:"完成打款",width:"400px"},{footer:a(()=>[t(r,{onClick:e[11]||(e[11]=l=>h.value=!1)},{default:a(()=>[...e[23]||(e[23]=[n("取消",-1)])]),_:1}),t(r,{type:"primary",loading:j.value,onClick:ie},{default:a(()=>[...e[24]||(e[24]=[n("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[t(E,{model:w,rules:Q,ref_key:"completeFormRef",ref:z,"label-width":"100px"},{default:a(()=>[t(y,{label:"交易流水号",prop:"payTransactionId"},{default:a(()=>[t(R,{modelValue:w.payTransactionId,"onUpdate:modelValue":e[10]||(e[10]=l=>w.payTransactionId=l),placeholder:"请输入交易流水号"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Pe=Ve($e,[["__scopeId","data-v-304bed86"]]);export{Pe as default};