game/nginx/admin/assets/player-detail-drawer-BMnLvEIg.js
2026-04-20 16:07:22 +08:00

2 lines
39 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var e=Object.defineProperty,t=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,n=(t,a,s)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s,r=(e,t,a)=>new Promise((s,l)=>{var i=e=>{try{r(a.next(e))}catch(t){l(t)}},n=e=>{try{r(a.throw(e))}catch(t){l(t)}},r=e=>e.done?s(e.value):Promise.resolve(e.value).then(i,n);r((a=a.apply(e,t)).next())});import{d,c as u,H as o,b as c,e as p,f as m,g as v,i as y,N as _,v as f,m as g,p as x,w as b,I as k,J as h,h as j,E as w,j as I,q as C,O as z,r as $,k as V,A as D,b2 as O,K as T,P as A,ai as E,bb as B,T as U,aV as S}from"./index-BoIUJTA2.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-DUbflfBQ.js";import{E as M}from"./index-Cp4NEpJ7.js";import q from"./player-profit-loss-chart-CaOwxgxN.js";import{f as N,v as F,s as K,a as L,b as J,u as H,c as Q,d as R,e as W,g as X,h as Y,i as G,j as Z,k as ee,l as te,m as ae}from"./player-manage-ReHd8eMR.js";import{E as se}from"./index-B18-crhn.js";import{E as le}from"./index-BaD29Izp.js";import{E as ie,a as ne}from"./index-DpfIyoxx.js";import{E as re}from"./index-DvejFoOw.js";import{E as de}from"./index-ZsMdSUVI.js";import{E as ue}from"./index-C_sVHlWz.js";import{E as oe}from"./index-CXD7B41Z.js";import{E as ce}from"./index-Dy3gZN7-.js";import{a as pe,E as me}from"./index-DqTthkO7.js";import{E as ve}from"./index-CjpBlozU.js";import{E as ye}from"./index-ClDjAOOe.js";import{_ as _e}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./iconify-DFoKediz.js";/* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-DUnXk1_V.js";import"./useChart-DmniNG26.js";import"./installCanvasRenderer-D-xUkWdX.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-BjuMygln.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Bq8lawOo.js";import"./_initCloneObject-DRmC-q3t.js";import"./isArrayLikeObject-CFQi-X2M.js";import"./raf-DsHSIRfX.js";import"./_baseIteratee-CtIat01j.js";import"./castArray-nM8ho4U3.js";import"./debounce-DQl5eUwG.js";import"./index-D8nVJoNy.js";import"./index-CXORCV4U.js";import"./index-C1haaLtB.js";import"./index-D2gD5Tn5.js";import"./token-DWNpOE8r.js";import"./use-dialog-FwJ-QdmW.js";import"./refs-Cw5r5QN8.js";const fe={class:"art-card p-5"},ge={class:"pb-3.5"},xe={class:"text-lg font-medium"},be={class:"text-sm text-g-600"},ke={class:"flex-1 min-w-0"},he={class:"flex items-start justify-between mb-1 gap-2 flex-wrap"},je={class:"text-sm font-medium text-gray-900 truncate"},we={class:"flex items-center gap-2 flex-shrink-0 flex-wrap justify-end"},Ie={class:"text-xs text-g-500 mb-1"},Ce={key:0,class:"text-xs text-g-600 mb-1 line-clamp-2"},ze={key:1,class:"text-xs text-g-500 mt-0.5"},$e={key:0},Ve={class:"flex items-center justify-between mt-1"},De={class:"text-xs text-g-400"},Oe={key:0,class:"ml-2 flex-shrink-0"},Te=["src"],Ae={key:0,class:"mt-3 flex justify-end space-x-2"},Ee=d((Be=((e,t)=>{for(var a in t||(t={}))l.call(t,a)&&n(e,a,t[a]);if(s)for(var a of s(t))i.call(t,a)&&n(e,a,t[a]);return e})({},{name:"ArtDataListCard"}),Ue={__name:"index",props:{list:{},title:{},subtitle:{},maxCount:{default:5},showMoreButton:{type:Boolean},showActions:{type:Boolean,default:!1},actions:{default:()=>[]}},emits:["more","action","item-action"],setup(e,{emit:t}){const a=e,s=u(()=>66*a.maxCount+"px"),l=u(()=>{const e=a.list;if(Array.isArray(e))return e;const t=e&&"object"==typeof e&&"value"in e?e.value:e;return Array.isArray(t)?t:[]}),i=t,n=()=>i("more");return(t,a)=>{const r=P,d=w,u=M,$=o("ripple");return p(),c("div",fe,[m("div",ge,[m("p",xe,f(e.title),1),m("p",be,f(e.subtitle),1)]),v(u,{style:g({height:x(s)})},{default:b(()=>[(p(!0),c(k,null,h(x(l),(e,t)=>{return p(),c("div",{key:t,class:"flex-c py-3 border-b border-gray-100 last:border-b-0"},[e.icon?(p(),c("div",{key:0,class:C(["flex-cc mr-3 size-10 rounded-lg flex-shrink-0",e.class])},[v(r,{icon:e.icon,class:"text-xl"},null,8,["icon"])],2)):y("",!0),m("div",ke,[m("div",he,[m("div",je,f(e.title),1),m("div",we,[e.tags&&e.tags.length?(p(),c("span",{key:0,class:C(["inline-flex items-center px-2 py-0.5 rounded text-xs font-medium",(a=e.tags[0].type,{success:"bg-green-100 text-green-800",danger:"bg-red-100 text-red-800",info:"bg-blue-100 text-blue-800",warning:"bg-yellow-100 text-yellow-800"}[a]||"bg-gray-100 text-gray-800")])},f(e.tags[0].text),3)):y("",!0),(p(!0),c(k,null,h(e.actions,a=>(p(),j(d,{key:a.key,size:a.size||"small",type:a.type||"primary",text:!1!==a.text,link:a.link,disabled:a.disabled,onClick:z(s=>((e,t,a)=>{i("item-action",{key:e,item:t,index:a})})(a.key,e,t),["stop"])},{default:b(()=>[I(f(a.label),1)]),_:2},1032,["size","type","text","link","disabled","onClick"]))),128))])]),m("div",Ie,f(e.status),1),e.description?(p(),c("div",Ce,f(e.description),1)):y("",!0),e.items&&e.items.length?(p(),c("div",ze,[I(f(e.items.slice(0,3).join("、")),1),e.items.length>3?(p(),c("span",$e," 等"+f(e.items.length)+"件",1)):y("",!0)])):y("",!0),m("div",Ve,[m("div",De,f(e.time),1),e.image?(p(),c("div",Oe,[m("img",{src:e.image,alt:"",class:"w-8 h-8 rounded object-cover"},null,8,Te)])):y("",!0)])])]);var a}),128))]),_:1},8,["style"]),e.showActions&&x(l).length?(p(),c("div",Ae,[(p(!0),c(k,null,h(e.actions,(e,t)=>(p(),j(d,{key:t,size:"small",type:e.type||"danger",onClick:t=>{return a=e.key,void i("action",a);var a}},{default:b(()=>[I(f(e.label),1)]),_:2},1032,["type","onClick"]))),128))])):y("",!0),e.showMoreButton?_((p(),j(d,{key:1,class:"mt-[25px] w-full text-center",onClick:n},{default:b(()=>[...a[0]||(a[0]=[I("查看更多",-1)])]),_:1})),[[$]]):y("",!0)])}}},t(Be,a(Ue))));var Be,Ue;const Se={invite_reward:"邀请奖励",manual_add:"手工加积分",admin_add:"管理员调整",redeem_coupon:"兑换优惠券",redeem_product:"兑换商品",redeem_reward:"兑换奖励",batch_redeem_items:"批量兑换",signin:"签到奖励",order_deduct:"订单抵扣",consume_order:"订单抵扣",refund_points:"订单退还",refund_restore:"退款恢复",refund_amount:"退款金额记录",manual:"手工操作",consume:"积分消费",recharge:"积分充值",activity:"活动奖励",task_reward:"任务奖励",daily_signin:"每日签到",transfer_in:"积分转入",transfer_out:"积分转出",system:"系统操作"},Pe={user_invites:"邀请关系",user_points:"积分记录",orders:"订单",payment_refund:"支付退款",system_coupons:"优惠券兑换",user_inventory:"用户资产",products:"商品",user_coupons:"用户优惠券"};function Me(e){return Se[e]||e}function qe(e){return Pe[e]||e}const Ne={key:0,class:"player-detail"},Fe={class:"flex items-center space-x-2"},Ke={key:1,class:"text-gray-400"},Le={class:"flex flex-col gap-1"},Je={class:"flex items-center gap-2"},He={key:0,class:"text-blue-600 font-medium"},Qe={key:1,class:"text-gray-400"},Re={key:0,class:"text-xs text-gray-400"},We={key:0,class:"flex flex-wrap gap-2"},Xe={key:1,class:"empty-text"},Ye={class:"stat-item"},Ge={class:"stat-value text-blue-600"},Ze={class:"stat-item"},et={class:"stat-value text-orange-500"},tt={class:"stat-item"},at={class:"stat-value text-slate-700"},st={class:"stat-item"},lt={class:"stat-item mini"},it={class:"stat-value"},nt={class:"stat-item mini"},rt={class:"stat-value"},dt={class:"stat-item mini"},ut={class:"stat-value"},ot={class:"stat-item small"},ct={class:"stat-value"},pt={class:"stat-item small"},mt={class:"stat-value"},vt={class:"stat-item small"},yt={class:"stat-value"},_t={class:"stat-item small"},ft={class:"stat-value"},gt={class:"stat-item small"},xt={class:"stat-value"},bt={class:"stat-item small"},kt={class:"stat-value"},ht={class:"flex justify-between items-center"},jt={class:"text-3xl font-bold text-blue-600"},wt={class:"flex justify-between items-center"},It={class:"tab-content"},Ct={key:0},zt={class:"flex justify-between items-center"},$t={class:"flex items-center space-x-3"},Vt={class:"font-medium text-g-700"},Dt={class:"text-g-400 text-sm"},Ot={class:"text-g-400 text-sm mt-2 flex justify-between"},Tt={key:1,class:"empty-text"},At={key:3,class:"empty-text"},Et={key:4},Bt={class:"flex justify-between items-center"},Ut={class:"flex items-center space-x-2"},St={class:"text-g-600"},Pt={class:"text-g-400 text-sm"},Mt={class:"text-g-400 text-sm mt-1"},qt={class:"text-g-400 text-sm"},Nt={key:5,class:"empty-text"},Ft={key:6,class:"flex justify-end mb-2"},Kt={key:7},Lt={class:"flex justify-between items-center"},Jt={class:"flex items-center gap-2"},Ht={class:"text-g-700"},Qt={class:"flex items-center gap-2"},Rt={class:"text-g-400 text-sm mt-1"},Wt={class:"text-g-400 text-sm"},Xt={class:"text-g-400 text-sm"},Yt={key:0,class:"text-g-400 text-sm mt-1"},Gt={class:"flex items-center justify-between"},Zt={class:"text-g-500"},ea={key:1,class:"text-g-400 text-sm mt-1"},ta={key:0},aa={key:1},sa={key:2,class:"text-g-400 text-sm mt-1"},la={key:0},ia={class:"text-g-400 text-sm mt-1"},na={key:0},ra={key:3,class:"text-g-400 text-xs mt-1"},da={key:4,class:"text-g-400 text-xs mt-1"},ua={key:8,class:"empty-text"},oa={key:9,class:"flex justify-between items-center mb-2"},ca={key:11,class:"empty-text"},pa={key:12,class:"flex justify-end mb-2"},ma={key:13},va={key:0},ya={class:"flex justify-between items-center"},_a={class:"flex items-center gap-2"},fa={class:"text-g-700"},ga={class:"flex items-center gap-2"},xa={class:"text-g-400 text-sm mt-1"},ba={class:"text-g-400 text-sm mt-1"},ka={key:0,class:"text-g-400 text-sm mt-1"},ha={class:"text-g-400 text-sm"},ja={key:1,class:"empty-text"},wa={key:14},Ia={key:0},Ca={class:"flex justify-between items-center"},za={class:"flex items-center gap-2"},$a={class:"text-g-700"},Va={class:"text-g-500 text-sm"},Da={class:"text-g-400 text-sm mt-1"},Oa={key:0},Ta={class:"text-g-400 text-sm"},Aa={key:1,class:"empty-text"},Ea={key:15},Ba={class:"mb-3 text-sm text-gray-500"},Ua={key:0,class:"font-medium text-gray-700"},Sa={key:1,class:"text-gray-400"},Pa={class:"flex gap-2 mb-3"},Ma={key:0,class:"border rounded-lg overflow-hidden"},qa=["onClick"],Na={class:"font-medium"},Fa={class:"text-gray-400 text-sm ml-2"},Ka={key:0,class:"text-gray-400 text-sm ml-2"},La={key:1,class:"text-center text-gray-400 py-4"},Ja=_e(d({__name:"player-detail-drawer",props:{visible:{type:Boolean},playerId:{},playerData:{}},emits:["update:visible","closed","add-coupon","assign-item-card","grant-reward"],setup(e,{emit:t}){const a=e,s=t,l=$(null),i=$("invites"),n=$(!1),d=$([]),o=$(!1),g=$(""),z=$(!1),P=$(!1),M=$(!1),_e=$(""),fe=$([]),ge=$(null),xe=$(!1),be=V({douyin_id:"",douyin_user_id:"",lifetime_stats:{total_paid:0,total_refunded:0,net_cash_cost:0,order_count:0,today_paid:0,seven_day_paid:0,thirty_day_paid:0},current_assets:{points_balance:0,inventory_count:0,inventory_value:0,coupon_count:0,coupon_value:0,item_card_count:0,item_card_value:0,game_pass_count:0,game_ticket_count:0,total_asset_value:0,profit_loss_ratio:0},inviter_nickname:""}),ke=V({orderCount:0,pointsBalance:0,couponCount:0,itemCardCount:0}),he=V({invites:[],orders:[],points:[],coupons:[],assets:[],assetTotal:0,itemCards:[],gameTickets:[]}),je=V({page:1,pageSize:20,loading:!1}),we=u(()=>he.assets.length<he.assetTotal&&!je.loading),Ie=$(""),Ce=$(0),ze=()=>{$e()},$e=()=>r(this,null,function*(){if(a.playerId){je.page=1,je.loading=!0;try{const e=yield N(a.playerId,{page:je.page,page_size:je.pageSize,keyword:Ie.value||void 0,status:Ce.value||void 0});he.assets=e.list||[],he.assetTotal=e.total||0}catch(e){U.error("搜索资产失败")}finally{je.loading=!1}}}),Ve=()=>r(this,null,function*(){if(a.playerId&&!je.loading){je.loading=!0,je.page+=1;try{const e=yield N(a.playerId,{page:je.page,page_size:je.pageSize,keyword:Ie.value||void 0,status:Ce.value||void 0});e.list&&e.list.length>0&&he.assets.push(...e.list),he.assetTotal=e.total||0}catch(e){U.error("加载更多资产失败"),je.page-=1}finally{je.loading=!1}}});D([()=>a.visible,()=>a.playerId],([e,t])=>{e&&t&&ls()});const De=e=>({1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"已完成"}[e]||"未知"),Oe=e=>({1:"未使用",2:"已使用",3:"已过期"}[e]||"未知"),Te=(e,t)=>1===e?`¥${Za(t)}`:2===e?`满减¥${Za(t)}`:3===e?`${t}`:String(t),Ae=V({}),Be=e=>(Ae[e]||(Ae[e]={loading:!1,list:[],loaded:!1,visible:!1}),Ae[e]),Ue=e=>r(this,null,function*(){if(!a.playerId||!e||!e.id)return;const t=Be(e.id);if(t.visible=!t.visible,t.visible&&!t.loaded&&!t.loading){t.loading=!0;try{const s=yield Q(a.playerId,e.id,{page:1,page_size:20});t.list=s.list||[],t.loaded=!0}catch(s){U.error("加载优惠券使用记录失败")}finally{t.loading=!1}}}),Se=e=>r(this,null,function*(){if(a.playerId&&e&&e.id)try{yield R(a.playerId,e.id),U.success("优惠券已作废"),e.status=3}catch(t){U.error("作废优惠券失败")}}),Pe=()=>{s("add-coupon")},Ja=()=>{s("assign-item-card")},Ha=()=>{s("grant-reward")},Qa=e=>r(this,[e],function*({key:e,item:t}){if("void"!==e||!a.playerId)return;const s=he.assets.find(e=>e.id===t.id);if(s){try{yield S.confirm("确定要作废该资产吗?","作废确认",{type:"warning",confirmButtonText:"确认",cancelButtonText:"取消"})}catch(l){return}try{yield F(a.playerId,s.id),U.success("资产已作废"),yield $e()}catch(i){U.error("作废资产失败")}}else U.error("未找到资产记录")}),Ra=e=>r(this,null,function*(){if(a.playerId&&e&&e.id)try{yield W(a.playerId,e.id),U.success("道具卡已作废"),e.status=3}catch(t){U.error("作废道具卡失败")}}),Wa=e=>({1:"全局",2:"活动分类",3:"活动",4:"期次"}[e]||"未知"),Xa=e=>({1:"奖励倍增",2:"概率提升",3:"保底"}[e]||"未知"),Ya=e=>e&&isFinite(e)?e<0?0:e>100?100:Math.round(e):0,Ga=e=>{if(!e)return"";try{return new Date(e).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}catch(t){return e||""}},Za=e=>"number"!=typeof e||isNaN(e)?"0.00":(e/100).toFixed(2),es=e=>{if(!e)return"";try{const t=JSON.parse(e);return Array.isArray(t)&&t.length>0?t[0]:""}catch(t){return""}},ts=u(()=>he.orders.map(e=>{let t="ri:shopping-bag-line",a="bg-blue-100 text-blue-600",s="商城订单";switch(e.source_type){case 1:t="ri:shopping-bag-line",a="bg-blue-100 text-blue-600",s="商城订单";break;case 2:t="ri:lucky-line",a="bg-purple-100 text-purple-600",s="抽奖订单";break;case 3:t="ri:gift-line",a="bg-orange-100 text-orange-600",s="系统发放";break;default:t="ri:shopping-bag-line",a="bg-gray-100 text-gray-600",s="其他订单"}De(e.status);let l="";switch(e.status){case 1:l="待处理";break;case 2:l="已支付";break;case 3:l="已取消";break;case 4:l="已退款";break;default:l="未知状态"}const i="string"==typeof e.activity_name&&e.activity_name.trim()?e.activity_name.trim():"",n="string"==typeof e.issue_number&&e.issue_number.trim()?e.issue_number.trim():"",r=!!e.is_draw,d=!!e.is_winner,u="number"==typeof e.reward_level?e.reward_level:void 0;let o="";2===e.source_type&&(o=r?d?u&&u>0?`已开奖·中奖(等级${u})`:"已开奖·中奖":"已开奖·未中奖":"未开奖");const c="string"==typeof e.order_no?e.order_no:"",p="number"==typeof e.discount_amount&&e.discount_amount>0?e.discount_amount:0,m="number"==typeof e.points_amount&&e.points_amount>0?e.points_amount:0,v=p>0?`使用优惠券,已优惠¥${Za(p)}`:"",y=m>0?`使用积分抵扣¥${Za(m)}`:"",_="string"==typeof e.remark?e.remark:"";let f="";if(_&&_.indexOf("itemcard:")>=0){const e=_.indexOf("itemcard:"),t=_.slice(e).split("|")[0].split(":");f=t.length>=2&&t[1]?`使用道具卡 #${t[1]}`:"使用道具卡"}const g=[];i&&g.push(`活动: ${i}${n?` (${n})`:""}`),c&&g.push(`订单号: ${c}`),o&&g.push(`抽奖状态: ${o}`),g.push(`支付状态: ${De(e.status)}`),f&&g.push(f),v&&g.push(v),y&&g.push(y);const x=(()=>{const t=[];if(!e.items||0===e.items.length)return t;const a={};for(const s of e.items){const e="string"==typeof s.title&&s.title.trim()?s.title.trim():"string"==typeof s.product_name&&s.product_name.trim()?s.product_name.trim():"number"==typeof s.product_id?`商品#${s.product_id}`:"未知商品",t=e;a[t]||(a[t]={name:e,count:0}),a[t].count+="number"==typeof s.quantity&&s.quantity>0?s.quantity:1}for(const e in a){const s=a[e];t.push(s.count>1?`${s.name} x${s.count}`:s.name)}return t})(),b=Za(e.actual_amount);let k=`${l} | ${"0.00"===b?"免费":`¥${b}`}`;const h=e.items&&e.items.length>0?es(e.items[0].product_images):"";return{title:`${s}${c?` #${c.slice(-6)}`:""}`,status:k,time:Ga(e.created_at),class:a,icon:t,image:h,description:g.join(" | "),items:x}})),as=u(()=>he.assets.map(e=>{const t="string"==typeof e.product_name&&e.product_name.trim()?e.product_name.trim():"number"==typeof e.product_id?`商品#${e.product_id}`:"未知商品",a=es(e.product_images||e.ProductImages||"");let s="ri:archive-line",l="bg-blue-100 text-blue-600";switch(e.status){case 1:s="ri:archive-line",l="bg-green-100 text-green-600";break;case 2:s="ri:close-circle-line",l="bg-red-100 text-red-600";break;case 3:s="ri:check-circle-line",l="bg-gray-100 text-gray-600"}const i=(e=>({1:"持有",2:"作废",3:"已使用/发货"}[e]||"未知"))(e.status),n=[];e.id&&n.push(`资产ID: ${e.id}`),e.product_id&&n.push(`商品ID: ${e.product_id}`),e.order_id&&n.push(`来源订单: #${e.order_id}`),e.activity_id&&n.push(`来源活动: #${e.activity_id}`),e.reward_id&&n.push(`来源奖励: #${e.reward_id}`),e.remark&&n.push(`备注: ${e.remark}`),e.updated_at&&n.push(`更新时间: ${Ga(e.updated_at)}`);const r=Ga(e.created_at),d=1===e.status?"success":2===e.status?"danger":"info",u=1===e.status?[{key:"void",label:"作废",type:"danger",text:!0}]:[];return{id:e.id,title:t,status:i,time:r,class:l,icon:s,image:a,description:n.join(" | "),tags:[{text:i,type:d}],actions:u}})),ss=()=>{},ls=()=>r(this,null,function*(){var e;if(a.playerId){n.value=!0;try{a.playerData?l.value=a.playerData:l.value={id:a.playerId,nickname:"玩家"+a.playerId,invite_code:"",inviter_id:null,inviter_nickname:null,created_at:""},je.page=1,je.loading=!1,Ce.value=1;const t=yield Promise.allSettled([X(a.playerId,{page:1,page_size:10}),Y(a.playerId,{page:1,page_size:10}),G(a.playerId,{page:1,page_size:10}),Z(a.playerId,{page:1,page_size:10}),N(a.playerId,{page:je.page,page_size:je.pageSize,status:1}),ee(a.playerId,{page:1,page_size:10}),te(a.playerId),ae(a.playerId,{page:1,page_size:20}),J(a.playerId)]),s="fulfilled"===t[0].status?t[0].value:{list:[],total:0},i="fulfilled"===t[1].status?t[1].value:{list:[],total:0},n="fulfilled"===t[2].status?t[2].value:{list:[],total:0},r="fulfilled"===t[3].status?t[3].value:{list:[],total:0},u="fulfilled"===t[4].status?t[4].value:{list:[],total:0},o="fulfilled"===t[5].status?t[5].value:{list:[],total:0},c="fulfilled"===t[6].status?t[6].value:{list:[]},p="fulfilled"===t[7].status?t[7].value:{list:[],total:0},m="fulfilled"===t[8].status?t[8].value:null;he.invites=s.list||[],he.orders=i.list||[],he.points=n.list||[],he.coupons=r.list||[],he.assets=u.list||[],he.assetTotal=u.total||0,he.itemCards=o.list||[],he.gameTickets=p.list||[],d.value=c.list||[],m&&(be.douyin_id=m.douyin_id||"",be.douyin_user_id=m.douyin_user_id||"",be.lifetime_stats=m.lifetime_stats||be.lifetime_stats,be.current_assets=m.current_assets||be.current_assets,be.inviter_nickname=m.inviter_nickname||""),ke.orderCount=i.total||0,ke.couponCount=r.total||0,ke.itemCardCount=o.total||0,ke.pointsBalance=(null==(e=l.value)?void 0:e.points_balance)||0}catch(t){U.warning("部分数据加载失败,已为您展示可用内容")}finally{n.value=!1}}}),is=()=>{s("update:visible",!1)},ns=()=>r(this,null,function*(){if(_e.value.trim()){xe.value=!0;try{const e=yield K(_e.value.trim());fe.value=e.list||[]}catch(e){fe.value=[]}finally{xe.value=!1}}}),rs=()=>r(this,null,function*(){if(a.playerId&&ge.value){M.value=!0;try{yield L(a.playerId,ge.value.id),U.success(`已成功将邀请人设置为 ${ge.value.nickname}`),P.value=!1,_e.value="",fe.value=[],ge.value=null;const e=yield J(a.playerId);if(Object.assign(be,e),l.value){const t=l.value;t.inviter_id=e.inviter_id,t.inviter_nickname=e.inviter_nickname}}catch(e){U.error(e.message||"操作失败")}finally{M.value=!1}}}),ds=()=>r(this,null,function*(){var e;if(a.playerId){yield S.confirm("确定要解绑该用户的邀请人吗?","解绑确认",{type:"warning",confirmButtonText:"确认解绑",cancelButtonText:"取消"}),M.value=!0;try{yield L(a.playerId,0),U.success("已成功解绑邀请人");const e=yield J(a.playerId);if(Object.assign(be,e),l.value){const e=l.value;e.inviter_id=0,e.inviter_nickname=""}}catch(t){if(null==(e=null==t?void 0:t.toString)?void 0:e.call(t).includes("cancel"))return;U.error(t.message||"解绑失败")}finally{M.value=!1}}}),us=()=>r(this,null,function*(){if(a.playerId){z.value=!0;try{yield H(a.playerId,g.value.trim()),U.success("抖音ID更新成功"),o.value=!1;const e=yield J(a.playerId);Object.assign(be,e)}catch(e){U.error(e.message||"更新失败")}finally{z.value=!1}}}),os=()=>{l.value=null,d.value=[],he.invites=[],he.orders=[],he.points=[],he.coupons=[],he.assets=[],he.assets=[],ke.orderCount=0,ke.pointsBalance=0,ke.couponCount=0,i.value="invites",Ce.value=1,s("closed")};return(t,a)=>{var r;const u=O;return p(),c(k,null,[v(x(se),{"model-value":e.visible,title:`用户详情 - ${(null==(r=l.value)?void 0:r.nickname)||""}`,direction:"rtl",size:"50%","close-on-click-modal":!1,"onUpdate:modelValue":a[5]||(a[5]=e=>s("update:visible",e)),onClosed:os},{footer:b(()=>[v(x(w),{onClick:is},{default:b(()=>[...a[55]||(a[55]=[I("关闭",-1)])]),_:1})]),default:b(()=>[l.value?(p(),c("div",Ne,[v(x(le),{class:"mb-4",shadow:"hover"},{header:b(()=>[...a[14]||(a[14]=[m("span",null,"基本信息",-1)])]),default:b(()=>[v(x(ie),{column:2,border:""},{default:b(()=>[v(x(ne),{label:"用户ID"},{default:b(()=>[I(f(l.value.id),1)]),_:1}),v(x(ne),{label:"昵称"},{default:b(()=>[I(f(l.value.nickname),1)]),_:1}),v(x(ne),{label:"邀请码"},{default:b(()=>[I(f(l.value.invite_code),1)]),_:1}),v(x(ne),{label:"手机号"},{default:b(()=>[I(f(l.value.mobile),1)]),_:1}),v(x(ne),{label:"邀请人"},{default:b(()=>[m("div",Fe,[l.value.inviter_id?(p(),c(k,{key:0},[v(x(re),{size:24,class:"bg-blue-100 text-blue-600"},{default:b(()=>{var e;return[I(f((null==(e=be.inviter_nickname||l.value.inviter_nickname)?void 0:e.charAt(0))||"?"),1)]}),_:1}),m("span",null,f(be.inviter_nickname||l.value.inviter_nickname||"未知用户")+" (ID: "+f(l.value.inviter_id)+")",1)],64)):(p(),c("span",Ke,"无")),v(x(w),{size:"small",type:"primary",link:"",onClick:a[0]||(a[0]=e=>P.value=!0)},{default:b(()=>[I(f(l.value.inviter_id?"修改":"绑定"),1)]),_:1}),l.value.inviter_id?(p(),j(x(w),{key:2,size:"small",type:"danger",link:"",onClick:ds},{default:b(()=>[...a[15]||(a[15]=[I(" 解绑 ",-1)])]),_:1})):y("",!0)])]),_:1}),v(x(ne),{label:"注册时间"},{default:b(()=>[I(f(Ga(l.value.created_at)),1)]),_:1}),v(x(ne),{label:"抖音绑定"},{default:b(()=>[m("div",Le,[m("div",Je,[be.douyin_user_id?(p(),c("span",He,"UID: "+f(be.douyin_user_id),1)):(p(),c("span",Qe,"UID: 未绑定")),v(x(w),{size:"small",type:"primary",link:"",onClick:a[1]||(a[1]=e=>o.value=!0)},{default:b(()=>[I(f(be.douyin_user_id?"修改":"绑定"),1)]),_:1})]),be.douyin_id?(p(),c("div",Re," SID: "+f(be.douyin_id),1)):y("",!0)])]),_:1}),v(x(ne),{label:"状态"},{default:b(()=>[v(x(de),{type:"success"},{default:b(()=>[...a[16]||(a[16]=[I("正常",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),v(x(le),{class:"mb-4",shadow:"hover"},{header:b(()=>[...a[17]||(a[17]=[m("span",null,"头衔",-1)])]),default:b(()=>[d.value.length>0?(p(),c("div",We,[(p(!0),c(k,null,h(d.value,e=>(p(),j(x(de),{key:e.id,type:"primary"},{default:b(()=>[I(f(e.name),1)]),_:2},1024))),128))])):(p(),c("div",Xe,"无头衔"))]),_:1}),v(x(le),{class:"mb-4",shadow:"hover"},{header:b(()=>[...a[18]||(a[18]=[m("span",null,"财务概览",-1)])]),default:b(()=>[v(x(ue),{gutter:16},{default:b(()=>[v(x(oe),{span:6},{default:b(()=>{var e;return[m("div",Ye,[a[19]||(a[19]=m("div",{class:"stat-label"},"累计支付",-1)),m("div",Ge,"¥"+f(Za((null==(e=be.lifetime_stats)?void 0:e.total_paid)||0)),1)])]}),_:1}),v(x(oe),{span:6},{default:b(()=>{var e;return[m("div",Ze,[a[20]||(a[20]=m("div",{class:"stat-label"},"累计退款",-1)),m("div",et,"¥"+f(Za((null==(e=be.lifetime_stats)?void 0:e.total_refunded)||0)),1)])]}),_:1}),v(x(oe),{span:6},{default:b(()=>{var e;return[m("div",tt,[a[21]||(a[21]=m("div",{class:"stat-label"},"净投入",-1)),m("div",at,"¥"+f(Za((null==(e=be.lifetime_stats)?void 0:e.net_cash_cost)||0)),1)])]}),_:1}),v(x(oe),{span:6},{default:b(()=>{var e,t;return[m("div",st,[a[22]||(a[22]=m("div",{class:"stat-label"},"盈亏比",-1)),m("div",{class:C(["stat-value",((null==(e=be.current_assets)?void 0:e.profit_loss_ratio)||0)>=1?"text-green-600":"text-red-500"])},f(((null==(t=be.current_assets)?void 0:t.profit_loss_ratio)||0).toFixed(2))+"x ",3)])]}),_:1})]),_:1}),v(x(ce),{class:"my-4"}),v(x(ue),{gutter:16},{default:b(()=>[v(x(oe),{span:8},{default:b(()=>{var e;return[m("div",lt,[a[23]||(a[23]=m("div",{class:"stat-label"},"当日支付",-1)),m("div",it,"¥"+f(Za((null==(e=be.lifetime_stats)?void 0:e.today_paid)||0)),1)])]}),_:1}),v(x(oe),{span:8},{default:b(()=>{var e;return[m("div",nt,[a[24]||(a[24]=m("div",{class:"stat-label"},"近7天支付",-1)),m("div",rt,"¥"+f(Za((null==(e=be.lifetime_stats)?void 0:e.seven_day_paid)||0)),1)])]}),_:1}),v(x(oe),{span:8},{default:b(()=>{var e;return[m("div",dt,[a[25]||(a[25]=m("div",{class:"stat-label"},"近30天支付",-1)),m("div",ut,"¥"+f(Za((null==(e=be.lifetime_stats)?void 0:e.thirty_day_paid)||0)),1)])]}),_:1})]),_:1})]),_:1}),v(x(ue),{gutter:16,class:"mb-4"},{default:b(()=>[v(x(oe),{span:4},{default:b(()=>[v(x(le),{shadow:"hover","body-style":"padding: 12px"},{default:b(()=>{var e;return[m("div",ot,[a[26]||(a[26]=m("div",{class:"stat-label"},"积分余额",-1)),m("div",ct,f(Za((null==(e=be.current_assets)?void 0:e.points_balance)||0)),1)])]}),_:1})]),_:1}),v(x(oe),{span:4},{default:b(()=>[v(x(le),{shadow:"hover","body-style":"padding: 12px"},{default:b(()=>{var e;return[m("div",pt,[a[27]||(a[27]=m("div",{class:"stat-label"},"库存商品",-1)),m("div",mt,f((null==(e=be.current_assets)?void 0:e.inventory_count)||0)+"件",1)])]}),_:1})]),_:1}),v(x(oe),{span:4},{default:b(()=>[v(x(le),{shadow:"hover","body-style":"padding: 12px"},{default:b(()=>{var e;return[m("div",vt,[a[28]||(a[28]=m("div",{class:"stat-label"},"优惠券",-1)),m("div",yt,f((null==(e=be.current_assets)?void 0:e.coupon_count)||0)+"张",1)])]}),_:1})]),_:1}),v(x(oe),{span:4},{default:b(()=>[v(x(le),{shadow:"hover","body-style":"padding: 12px"},{default:b(()=>{var e;return[m("div",_t,[a[29]||(a[29]=m("div",{class:"stat-label"},"道具卡",-1)),m("div",ft,f((null==(e=be.current_assets)?void 0:e.item_card_count)||0)+"张",1)])]}),_:1})]),_:1}),v(x(oe),{span:4},{default:b(()=>[v(x(le),{shadow:"hover","body-style":"padding: 12px"},{default:b(()=>{var e;return[m("div",gt,[a[30]||(a[30]=m("div",{class:"stat-label"},"次数卡",-1)),m("div",xt,f((null==(e=be.current_assets)?void 0:e.game_pass_count)||0)+"次",1)])]}),_:1})]),_:1}),v(x(oe),{span:4},{default:b(()=>[v(x(le),{shadow:"hover","body-style":"padding: 12px"},{default:b(()=>{var e;return[m("div",bt,[a[31]||(a[31]=m("div",{class:"stat-label"},"游戏资格",-1)),m("div",kt,f((null==(e=be.current_assets)?void 0:e.game_ticket_count)||0)+"场",1)])]}),_:1})]),_:1})]),_:1}),v(x(le),{class:"mb-4 bg-gradient-to-r from-blue-50 to-purple-50",shadow:"hover"},{default:b(()=>{var e;return[m("div",ht,[a[32]||(a[32]=m("div",null,[m("div",{class:"text-lg font-bold text-gray-700"},"总资产估值"),m("div",{class:"text-sm text-gray-500"},"积分 + 库存 + 优惠券 + 道具卡")],-1)),m("div",jt,"¥"+f(Za((null==(e=be.current_assets)?void 0:e.total_asset_value)||0)),1)])]}),_:1}),_((p(),j(x(le),{shadow:"hover"},{header:b(()=>[m("div",wt,[a[41]||(a[41]=m("span",null,"操作记录",-1)),v(x(pe),{modelValue:i.value,"onUpdate:modelValue":a[2]||(a[2]=e=>i.value=e),size:"small"},{default:b(()=>[v(x(me),{label:"invites"},{default:b(()=>[...a[33]||(a[33]=[I("邀请记录",-1)])]),_:1}),v(x(me),{label:"orders"},{default:b(()=>[...a[34]||(a[34]=[I("订单记录",-1)])]),_:1}),v(x(me),{label:"points"},{default:b(()=>[...a[35]||(a[35]=[I("积分记录",-1)])]),_:1}),v(x(me),{label:"coupons"},{default:b(()=>[...a[36]||(a[36]=[I("优惠券",-1)])]),_:1}),v(x(me),{label:"assets"},{default:b(()=>[...a[37]||(a[37]=[I("资产",-1)])]),_:1}),v(x(me),{label:"item_cards"},{default:b(()=>[...a[38]||(a[38]=[I("道具卡",-1)])]),_:1}),v(x(me),{label:"game_tickets"},{default:b(()=>[...a[39]||(a[39]=[I("游戏资格",-1)])]),_:1}),v(x(me),{label:"profit_loss"},{default:b(()=>[...a[40]||(a[40]=[I("盈亏分析",-1)])]),_:1})]),_:1},8,["modelValue"])])]),default:b(()=>[m("div",It,["invites"===i.value&&he.invites&&he.invites.length>0?(p(),c("div",Ct,[(p(!0),c(k,null,h(he.invites,e=>(p(),c("div",{key:e.id,class:"record-item"},[m("div",zt,[m("div",$t,[v(x(re),{src:e.avatar,size:32,class:"bg-g-200"},{default:b(()=>{var t;return[I(f((null==(t=e.nickname)?void 0:t.charAt(0))||"?"),1)]}),_:2},1032,["src"]),m("div",null,[m("div",Vt,f(e.nickname),1),m("div",Dt,"ID: "+f(e.id),1)])]),v(x(de),{type:"success",size:"small"},{default:b(()=>[...a[42]||(a[42]=[I(" 邀请成功 ",-1)])]),_:1})]),m("div",Ot,[m("span",null,"邀请码: "+f(e.invite_code),1),m("span",null,"邀请时间: "+f(Ga(e.created_at)),1)])]))),128))])):y("",!0),"invites"!==i.value||he.invites&&0!==he.invites.length?y("",!0):(p(),c("div",Tt,"暂无邀请记录")),"orders"===i.value&&he.orders&&he.orders.length>0?(p(),j(Ee,{key:2,title:"订单记录",subtitle:`${he.orders.length} 笔订单`,list:ts.value,"max-count":10,onMore:ss},null,8,["subtitle","list"])):y("",!0),"orders"!==i.value||he.orders&&0!==he.orders.length?y("",!0):(p(),c("div",At,"暂无订单记录")),"points"===i.value&&he.points&&he.points.length>0?(p(),c("div",Et,[(p(!0),c(k,null,h(he.points,e=>(p(),c("div",{key:e.id,class:"record-item"},[m("div",Bt,[m("div",Ut,[v(x(de),{type:e.points>0?"danger":"success",size:"small"},{default:b(()=>[I(f(e.points>0?"+":"")+f(e.points.toFixed(2))+" 积分 ",1)]),_:2},1032,["type"]),m("span",St,f(x(Me)(e.action)||e.kind),1)]),m("span",Pt,f(x(qe)(e.ref_table))+":"+f(e.ref_id),1)]),m("div",Mt," 备注: "+f(x(Me)(e.remark)||e.remark||"无"),1),m("div",qt," 创建时间: "+f(Ga(e.created_at)),1)]))),128))])):y("",!0),"points"!==i.value||he.points&&0!==he.points.length?y("",!0):(p(),c("div",Nt,"暂无积分记录")),"coupons"===i.value?(p(),c("div",Ft,[v(x(w),{type:"primary",size:"small",onClick:Pe},{default:b(()=>[...a[43]||(a[43]=[I("发放优惠券",-1)])]),_:1})])):y("",!0),"coupons"===i.value&&he.coupons&&he.coupons.length>0?(p(),c("div",Kt,[(p(!0),c(k,null,h(he.coupons,e=>{var t,s,l,i,n;return p(),c("div",{key:e.id,class:"record-item"},[m("div",Lt,[m("div",Jt,[v(x(de),{type:"primary",size:"small"},{default:b(()=>{return[I(f((t=e.scope_type,{1:"通用券",2:"活动券",3:"商品券"}[t]||"未知")),1)];var t}),_:2},1024),m("span",Ht,f(e.name||`优惠券 #${e.coupon_id}`),1)]),m("div",Qt,[v(x(de),{type:(n=e.status,{1:"info",2:"success",3:"danger"}[n]||"info"),size:"small"},{default:b(()=>[I(f(Oe(e.status)),1)]),_:2},1032,["type"]),1===e.status?(p(),j(x(w),{key:0,type:"danger",size:"small",text:"",onClick:t=>Se(e)},{default:b(()=>[...a[44]||(a[44]=[I(" 作废 ",-1)])]),_:1},8,["onClick"])):y("",!0)])]),m("div",Rt," 优惠券ID: "+f(e.coupon_id)+" | 类型: "+f((i=e.discount_type,{1:"直减",2:"满减",3:"折扣"}[i]||"未知"))+" | 面值: "+f(Te(e.discount_type,e.discount_value)),1),m("div",Wt," 门槛: "+f(e.min_spend?`满¥${Za(e.min_spend)}`:"无门槛"),1),m("div",Xt," 有效期: "+f(Ga(e.valid_start))+" ~ "+f(Ga(e.valid_end)),1),1===e.discount_type?(p(),c("div",Yt,[m("div",Gt,[m("span",null," 剩余额度: ¥"+f(Za(null!=(t=e.balance_amount)?t:e.discount_value))+" / ¥"+f(Za(e.discount_value)),1),m("span",Zt,f(Ya((null!=(s=e.balance_amount)?s:e.discount_value)/e.discount_value*100))+"% ",1)]),v(x(ye),{percentage:Ya((null!=(l=e.balance_amount)?l:e.discount_value)/e.discount_value*100),"stroke-width":8,"show-text":!1,class:"mt-1"},null,8,["percentage"])])):(p(),c("div",ea,[a[45]||(a[45]=I(" 剩余额度: ",-1)),1===e.status?(p(),c("span",ta,"可用")):(p(),c("span",aa,"已用完"))])),e.used_order_id?(p(),c("div",sa,[I(" 使用订单: #"+f(e.used_order_id)+" ",1),e.used_at?(p(),c("span",la,""+f(Ga(e.used_at))+"",1)):y("",!0)])):y("",!0),m("div",ia,[v(x(w),{type:"text",size:"small",onClick:t=>Ue(e)},{default:b(()=>[...a[46]||(a[46]=[I(" 查看使用记录 ",-1)])]),_:1},8,["onClick"]),Be(e.id).loading?(p(),c("span",na,"加载中...")):y("",!0)]),Be(e.id).visible&&Be(e.id).list.length>0?(p(),c("div",ra,[(p(!0),c(k,null,h(Be(e.id).list,e=>(p(),c("div",{key:e.id}," 订单: #"+f(e.order_id||"-")+" | 变动: ¥"+f(Za(e.change_amount))+" | 余额: ¥"+f(Za(e.balance_after))+" | 时间: "+f(Ga(e.created_at)),1))),128))])):y("",!0),Be(e.id).visible&&!Be(e.id).loading&&0===Be(e.id).list.length?(p(),c("div",da," 暂无使用记录 ")):y("",!0)])}),128))])):y("",!0),"coupons"!==i.value||he.coupons&&0!==he.coupons.length?y("",!0):(p(),c("div",ua,"暂无优惠券")),"assets"===i.value?(p(),c("div",oa,[v(x(pe),{modelValue:Ce.value,"onUpdate:modelValue":a[3]||(a[3]=e=>Ce.value=e),size:"small",onChange:ze},{default:b(()=>[v(x(me),{label:0},{default:b(()=>[...a[47]||(a[47]=[I("全部",-1)])]),_:1}),v(x(me),{label:1},{default:b(()=>[...a[48]||(a[48]=[I("持有",-1)])]),_:1}),v(x(me),{label:3},{default:b(()=>[...a[49]||(a[49]=[I("已使用",-1)])]),_:1}),v(x(me),{label:2},{default:b(()=>[...a[50]||(a[50]=[I("作废",-1)])]),_:1})]),_:1},8,["modelValue"]),v(x(T),{modelValue:Ie.value,"onUpdate:modelValue":a[4]||(a[4]=e=>Ie.value=e),placeholder:"搜索商品名称...",clearable:"",size:"small",style:{width:"200px"},onKeyup:A($e,["enter"]),onClear:$e},{prefix:b(()=>[v(x(E),null,{default:b(()=>[v(x(B))]),_:1})]),_:1},8,["modelValue"]),v(x(w),{type:"primary",size:"small",onClick:Ha},{default:b(()=>[...a[51]||(a[51]=[I("发放资产",-1)])]),_:1})])):y("",!0),"assets"===i.value&&he.assets&&he.assets.length>0?(p(),j(Ee,{key:10,title:"资产记录",subtitle:`${he.assetTotal||he.assets.length} 件资产`,list:as.value,"max-count":10,"show-more-button":we.value,onItemAction:Qa,onMore:Ve},null,8,["subtitle","list","show-more-button"])):y("",!0),"assets"!==i.value||he.assets&&0!==he.assets.length?y("",!0):(p(),c("div",ca,"暂无资产记录")),"item_cards"===i.value?(p(),c("div",pa,[v(x(w),{type:"primary",size:"small",onClick:Ja},{default:b(()=>[...a[52]||(a[52]=[I("分配道具卡",-1)])]),_:1})])):y("",!0),"item_cards"===i.value?(p(),c("div",ma,[he.itemCards&&he.itemCards.length>0?(p(),c("div",va,[(p(!0),c(k,null,h(he.itemCards,e=>{return p(),c("div",{key:e.id,class:"record-item"},[m("div",ya,[m("div",_a,[v(x(de),{type:"primary",size:"small"},{default:b(()=>[...a[53]||(a[53]=[I("道具卡",-1)])]),_:1}),m("span",fa,f(e.name||`道具卡 #${e.card_id||e.id}`),1)]),m("div",ga,[v(x(de),{type:1===e.status?"info":2===e.status?"success":"danger",size:"small"},{default:b(()=>[I(f(1===e.status?"未使用":2===e.status?"已使用":"已过期"),1)]),_:2},1032,["type"]),1===e.status?(p(),j(x(w),{key:0,type:"danger",size:"small",text:"",onClick:t=>Ra(e)},{default:b(()=>[...a[54]||(a[54]=[I(" 作废 ",-1)])]),_:1},8,["onClick"])):y("",!0)])]),m("div",xa,"数量: "+f(e.quantity||1),1),m("div",ba,"类型: "+f((t=e.card_type,{1:"抽奖卡",2:"加成卡",3:"保底卡"}[t]||"未知"))+" | 范围: "+f(Wa(e.scope_type))+" | 效果: "+f(Xa(e.effect_type)),1),e.remark?(p(),c("div",ka,"备注: "+f(e.remark),1)):y("",!0),m("div",ha,"更新时间: "+f(Ga(e.updated_at)),1)]);var t}),128))])):(p(),c("div",ja,"暂无道具卡记录"))])):y("",!0),"game_tickets"===i.value?(p(),c("div",wa,[he.gameTickets&&he.gameTickets.length>0?(p(),c("div",Ia,[(p(!0),c(k,null,h(he.gameTickets,e=>{return p(),c("div",{key:e.id,class:"record-item"},[m("div",Ca,[m("div",za,[v(x(de),{type:1===e.change_type?"success":"danger",size:"small"},{default:b(()=>[I(f(1===e.change_type?"+":"-")+f(Math.abs(e.amount)),1)]),_:2},1032,["type"]),m("span",$a,f((a=e.game_code,{minesweeper:"扫雷游戏",poker:"扑克游戏"}[a]||a)),1)]),m("span",Va,"余额: "+f(e.balance),1)]),m("div",Da,[I(" 来源: "+f((t=e.source,{admin:"管理员发放",task_center:"任务中心奖励",order:"订单获得",livestream:"直播间订单"}[t]||t||"未知"))+" ",1),e.remark?(p(),c("span",Oa,"| 备注: "+f(e.remark),1)):y("",!0)]),m("div",Ta,"时间: "+f(Ga(e.created_at)),1)]);var t,a}),128))])):(p(),c("div",Aa,"暂无游戏资格记录"))])):y("",!0),"profit_loss"===i.value?(p(),c("div",Ea,[v(q,{"user-id":l.value.id},null,8,["user-id"])])):y("",!0)])]),_:1})),[[u,n.value]])])):y("",!0)]),_:1},8,["model-value","title"]),v(x(ve),{modelValue:o.value,"onUpdate:modelValue":a[8]||(a[8]=e=>o.value=e),title:"编辑抖音UID (douyin_user_id)",width:"400px",onOpen:a[9]||(a[9]=e=>g.value=be.douyin_user_id||"")},{footer:b(()=>[v(x(w),{onClick:a[7]||(a[7]=e=>o.value=!1)},{default:b(()=>[...a[56]||(a[56]=[I("取消",-1)])]),_:1}),v(x(w),{type:"primary",loading:z.value,onClick:us},{default:b(()=>[...a[57]||(a[57]=[I("确认",-1)])]),_:1},8,["loading"])]),default:b(()=>[a[58]||(a[58]=m("div",{class:"mb-2 text-xs text-gray-500"},"请输入抖音的 douyin_user_id (通常是较长的数字字符串)",-1)),v(x(T),{modelValue:g.value,"onUpdate:modelValue":a[6]||(a[6]=e=>g.value=e),placeholder:"请输入抖音账号UID",clearable:""},null,8,["modelValue"])]),_:1},8,["modelValue"]),v(x(ve),{modelValue:P.value,"onUpdate:modelValue":a[12]||(a[12]=e=>P.value=e),title:"设置邀请人",width:"480px",onClosed:a[13]||(a[13]=e=>{_e.value="",fe.value=[],ge.value=null})},{footer:b(()=>[v(x(w),{onClick:a[11]||(a[11]=e=>P.value=!1)},{default:b(()=>[...a[62]||(a[62]=[I("取消",-1)])]),_:1}),v(x(w),{type:"primary",loading:M.value,disabled:!ge.value,onClick:rs},{default:b(()=>[...a[63]||(a[63]=[I(" 确认设置 ",-1)])]),_:1},8,["loading","disabled"])]),default:b(()=>{var e,t,s;return[m("div",Ba,[a[59]||(a[59]=I(" 当前邀请人: ",-1)),(null==(e=l.value)?void 0:e.inviter_id)?(p(),c("span",Ua,f(be.inviter_nickname||(null==(t=l.value)?void 0:t.inviter_nickname)||"未知")+" (ID: "+f(null==(s=l.value)?void 0:s.inviter_id)+") ",1)):(p(),c("span",Sa,"无"))]),m("div",Pa,[v(x(T),{modelValue:_e.value,"onUpdate:modelValue":a[10]||(a[10]=e=>_e.value=e),placeholder:"输入用户ID、手机号或昵称搜索",clearable:"",onKeyup:A(ns,["enter"])},null,8,["modelValue"]),v(x(w),{type:"primary",loading:xe.value,onClick:ns},{default:b(()=>[...a[60]||(a[60]=[I(" 搜索 ",-1)])]),_:1},8,["loading"])]),fe.value.length>0?(p(),c("div",Ma,[(p(!0),c(k,null,h(fe.value,e=>{var t,s;return p(),c("div",{key:e.id,class:C(["flex items-center justify-between px-3 py-2 hover:bg-gray-50 cursor-pointer",{"bg-blue-50 border-l-2 border-blue-500":(null==(t=ge.value)?void 0:t.id)===e.id}]),onClick:t=>ge.value=e},[m("div",null,[m("span",Na,f(e.nickname),1),m("span",Fa,"ID: "+f(e.id),1),e.mobile?(p(),c("span",Ka,f(e.mobile),1)):y("",!0)]),(null==(s=ge.value)?void 0:s.id)===e.id?(p(),j(x(de),{key:0,type:"primary",size:"small"},{default:b(()=>[...a[61]||(a[61]=[I("已选",-1)])]),_:1})):y("",!0)],10,qa)}),128))])):_e.value&&!xe.value?(p(),c("div",La," 未找到用户 ")):y("",!0)]}),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-769b3445"]]);export{Ja as default};