mi-assessment/server/MiAssessment/src/MiAssessment.Admin/wwwroot/assets/index-CLjaZf_8.js
2026-03-19 06:54:15 +08:00

2 lines
8.5 KiB
JavaScript

import{d as ee,r as g,a as te,o as le,g as r,B as E,c as ae,k as x,b as d,e,C as F,z as S,w as t,t as i,l as N,N as oe,x as s,J as R,L as se,s as ne,G as de,E as A,_ as ie}from"./index-7hsFEXlw.js";import{g as ue,a as re,b as ce,e as me}from"./distribution-CLPGHceq.js";const _e={class:"page-container"},pe={class:"page-header"},ve={class:"stat-value"},fe={class:"stat-count"},be={class:"stat-value"},ge={class:"stat-count"},we={class:"stat-value"},he={class:"stat-count"},Ie={class:"sub-text"},xe={class:"sub-text"},ye={class:"sub-text"},Ve={class:"amount"},Ce={class:"pagination-container"},De=ee({__name:"index",setup(ke){const y=g(!1),z=g([]),T=g(0),f=g(null),V=g(null),o=te({page:1,pageSize:10,userId:void 0,fromUserId:void 0,orderId:void 0,level:void 0,status:void 0,createTimeStart:void 0,createTimeEnd:void 0}),C=g(!1),u=g(null),B=async()=>{const n=await ue();n.code===0&&(f.value=n.data)},h=async()=>{y.value=!0;try{const n=await re(o);n.code===0&&(z.value=n.data.list,T.value=n.data.total)}finally{y.value=!1}},M=n=>{n?(o.createTimeStart=n[0],o.createTimeEnd=n[1]):(o.createTimeStart=void 0,o.createTimeEnd=void 0)},L=()=>{o.page=1,h()},Y=()=>{o.userId=void 0,o.fromUserId=void 0,o.orderId=void 0,o.level=void 0,o.status=void 0,o.createTimeStart=void 0,o.createTimeEnd=void 0,V.value=null,o.page=1,h()},j=n=>{o.pageSize=n,h()},O=n=>{o.page=n,h()},$=async n=>{const a=await ce(n.id);a.code===0&&(u.value=a.data,C.value=!0)},P=async()=>{try{const n=await me(o),a=n.data instanceof Blob?n.data:new Blob([n.data]),w=window.URL.createObjectURL(a),p=document.createElement("a");p.href=w,p.download=`佣金记录_${new Date().toISOString().slice(0,10)}.xlsx`,p.click(),window.URL.revokeObjectURL(w),A.success("导出成功")}catch{A.error("导出失败")}};return le(()=>{B(),h()}),(n,a)=>{const w=r("el-icon"),p=r("el-button"),I=r("el-card"),D=r("el-col"),q=r("el-row"),k=r("el-input"),b=r("el-form-item"),G=r("el-date-picker"),J=r("el-form"),m=r("el-table-column"),U=r("el-tag"),H=r("el-table"),K=r("el-pagination"),c=r("el-descriptions-item"),Q=r("el-descriptions"),W=r("el-drawer"),X=E("permission"),Z=E("loading");return x(),ae("div",_e,[d("div",pe,[a[10]||(a[10]=d("h2",null,"佣金记录管理",-1)),F((x(),S(p,{type:"success",onClick:P},{default:t(()=>[e(w,null,{default:t(()=>[e(N(oe))]),_:1}),a[9]||(a[9]=i("导出 ",-1))]),_:1})),[[X,"distribution:view"]])]),e(q,{gutter:20,class:"stats-row"},{default:t(()=>[e(D,{span:8},{default:t(()=>[e(I,{shadow:"hover",class:"stat-card"},{default:t(()=>{var l,_,v;return[a[11]||(a[11]=d("div",{class:"stat-label"},"总金额",-1)),d("div",ve,"¥"+s(((_=(l=f.value)==null?void 0:l.totalAmount)==null?void 0:_.toFixed(2))||"0.00"),1),d("div",fe,"共 "+s(((v=f.value)==null?void 0:v.totalCount)||0)+" 笔",1)]}),_:1})]),_:1}),e(D,{span:8},{default:t(()=>[e(I,{shadow:"hover",class:"stat-card pending"},{default:t(()=>{var l,_,v;return[a[12]||(a[12]=d("div",{class:"stat-label"},"待结算金额",-1)),d("div",be,"¥"+s(((_=(l=f.value)==null?void 0:l.pendingAmount)==null?void 0:_.toFixed(2))||"0.00"),1),d("div",ge,"共 "+s(((v=f.value)==null?void 0:v.pendingCount)||0)+" 笔",1)]}),_:1})]),_:1}),e(D,{span:8},{default:t(()=>[e(I,{shadow:"hover",class:"stat-card settled"},{default:t(()=>{var l,_,v;return[a[13]||(a[13]=d("div",{class:"stat-label"},"已结算金额",-1)),d("div",we,"¥"+s(((_=(l=f.value)==null?void 0:l.settledAmount)==null?void 0:_.toFixed(2))||"0.00"),1),d("div",he,"共 "+s(((v=f.value)==null?void 0:v.settledCount)||0)+" 笔",1)]}),_:1})]),_:1})]),_:1}),e(I,{class:"search-card",shadow:"never"},{default:t(()=>[e(J,{model:o,inline:""},{default:t(()=>[e(b,{label:"用户ID"},{default:t(()=>[e(k,{modelValue:o.userId,"onUpdate:modelValue":a[0]||(a[0]=l=>o.userId=l),modelModifiers:{number:!0},placeholder:"请输入用户ID",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"来源用户ID"},{default:t(()=>[e(k,{modelValue:o.fromUserId,"onUpdate:modelValue":a[1]||(a[1]=l=>o.fromUserId=l),modelModifiers:{number:!0},placeholder:"请输入来源用户ID",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"订单ID"},{default:t(()=>[e(k,{modelValue:o.orderId,"onUpdate:modelValue":a[2]||(a[2]=l=>o.orderId=l),modelModifiers:{number:!0},placeholder:"请输入订单ID",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"层级"},{default:t(()=>[e(R,{modelValue:o.level,"onUpdate:modelValue":a[3]||(a[3]=l=>o.level=l),"dict-type":"commission_level",placeholder:"请选择层级",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"状态"},{default:t(()=>[e(R,{modelValue:o.status,"onUpdate:modelValue":a[4]||(a[4]=l=>o.status=l),"dict-type":"commission_status",placeholder:"请选择状态",clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"创建时间"},{default:t(()=>[e(G,{modelValue:V.value,"onUpdate:modelValue":a[5]||(a[5]=l=>V.value=l),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",onChange:M},null,8,["modelValue"])]),_:1}),e(b,null,{default:t(()=>[e(p,{type:"primary",onClick:L},{default:t(()=>[e(w,null,{default:t(()=>[e(N(se))]),_:1}),a[14]||(a[14]=i("搜索",-1))]),_:1}),e(p,{onClick:Y},{default:t(()=>[e(w,null,{default:t(()=>[e(N(ne))]),_:1}),a[15]||(a[15]=i("重置",-1))]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),e(I,{class:"table-card",shadow:"never"},{default:t(()=>[F((x(),S(H,{data:z.value,"row-key":"id"},{default:t(()=>[e(m,{label:"用户信息","min-width":"120"},{default:t(({row:l})=>[d("div",null,s(l.userNickname),1),d("div",Ie,"ID: "+s(l.userId),1)]),_:1}),e(m,{label:"来源用户","min-width":"120"},{default:t(({row:l})=>[d("div",null,s(l.fromUserNickname),1),d("div",xe,"ID: "+s(l.fromUserId),1)]),_:1}),e(m,{label:"订单信息","min-width":"150"},{default:t(({row:l})=>[d("div",null,s(l.orderNo),1),d("div",ye,"金额: ¥"+s(l.orderAmount.toFixed(2)),1)]),_:1}),e(m,{prop:"commissionRate",label:"佣金比例",width:"100",align:"center"},{default:t(({row:l})=>[i(s((l.commissionRate*100).toFixed(1))+"%",1)]),_:1}),e(m,{prop:"commissionAmount",label:"佣金金额",width:"100",align:"right"},{default:t(({row:l})=>[d("span",Ve,"¥"+s(l.commissionAmount.toFixed(2)),1)]),_:1}),e(m,{prop:"levelName",label:"层级",width:"100",align:"center"},{default:t(({row:l})=>[e(U,{type:l.level===1?"":"info",size:"small"},{default:t(()=>[i(s(l.levelName),1)]),_:2},1032,["type"])]),_:1}),e(m,{label:"状态",width:"100",align:"center"},{default:t(({row:l})=>[e(U,{type:l.status===1?"warning":"success"},{default:t(()=>[i(s(l.statusName),1)]),_:2},1032,["type"])]),_:1}),e(m,{prop:"settleTime",label:"结算时间",width:"170"},{default:t(({row:l})=>[i(s(l.settleTime||"-"),1)]),_:1}),e(m,{prop:"createTime",label:"创建时间",width:"170"}),e(m,{label:"操作",width:"80",fixed:"right"},{default:t(({row:l})=>[e(p,{link:"",type:"primary",onClick:_=>$(l)},{default:t(()=>[...a[16]||(a[16]=[i("详情",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[Z,y.value]]),d("div",Ce,[e(K,{"current-page":o.page,"onUpdate:currentPage":a[6]||(a[6]=l=>o.page=l),"page-size":o.pageSize,"onUpdate:pageSize":a[7]||(a[7]=l=>o.pageSize=l),"page-sizes":[10,20,50,100],total:T.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:j,onCurrentChange:O},null,8,["current-page","page-size","total"])])]),_:1}),e(W,{modelValue:C.value,"onUpdate:modelValue":a[8]||(a[8]=l=>C.value=l),title:"佣金详情",size:"450px"},{default:t(()=>[u.value?(x(),S(Q,{key:0,column:1,border:""},{default:t(()=>[e(c,{label:"佣金ID"},{default:t(()=>[i(s(u.value.id),1)]),_:1}),e(c,{label:"用户"},{default:t(()=>[i(s(u.value.userNickname)+" (ID: "+s(u.value.userId)+")",1)]),_:1}),e(c,{label:"来源用户"},{default:t(()=>[i(s(u.value.fromUserNickname)+" (ID: "+s(u.value.fromUserId)+")",1)]),_:1}),e(c,{label:"订单号"},{default:t(()=>[i(s(u.value.orderNo),1)]),_:1}),e(c,{label:"订单金额"},{default:t(()=>[i("¥"+s(u.value.orderAmount.toFixed(2)),1)]),_:1}),e(c,{label:"佣金比例"},{default:t(()=>[i(s((u.value.commissionRate*100).toFixed(1))+"%",1)]),_:1}),e(c,{label:"佣金金额"},{default:t(()=>[i("¥"+s(u.value.commissionAmount.toFixed(2)),1)]),_:1}),e(c,{label:"层级"},{default:t(()=>[i(s(u.value.levelName),1)]),_:1}),e(c,{label:"状态"},{default:t(()=>[e(U,{type:u.value.status===1?"warning":"success"},{default:t(()=>[i(s(u.value.statusName),1)]),_:1},8,["type"])]),_:1}),e(c,{label:"结算时间"},{default:t(()=>[i(s(u.value.settleTime||"-"),1)]),_:1}),e(c,{label:"创建时间"},{default:t(()=>[i(s(u.value.createTime),1)]),_:1})]),_:1})):de("",!0)]),_:1},8,["modelValue"])])}}}),Ne=ie(De,[["__scopeId","data-v-1d671284"]]);export{Ne as default};