const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/titles-D1iSw7M5.js","assets/index-BoIUJTA2.js","assets/index-Bw_sWjGf.css"])))=>i.map(i=>d[i]); var e=Object.defineProperty,t=Object.defineProperties,i=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,o=(t,i,a)=>i in t?e(t,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[i]=a,l=(e,t)=>{for(var i in t||(t={}))r.call(t,i)&&o(e,i,t[i]);if(a)for(var i of a(t))s.call(t,i)&&o(e,i,t[i]);return e},n=(e,a)=>t(e,i(a)),u=(e,t,i)=>new Promise((a,r)=>{var s=e=>{try{l(i.next(e))}catch(t){r(t)}},o=e=>{try{l(i.throw(e))}catch(t){r(t)}},l=e=>e.done?a(e.value):Promise.resolve(e.value).then(s,o);l((i=i.apply(e,t)).next())});import{d as p,r as c,H as d,b as v,e as m,g as _,p as g,w as b,M as x,N as j,h as y,E as h,j as f,T as w,aD as C,ag as k,aV as T}from"./index-BoIUJTA2.js";/* empty css *//* empty css *//* empty css *//* empty css */import{u as A}from"./useTable-DzUOUR11.js";import{q as S,r as I,t as P,w as D,p as E,x as O,y as N,z as V,A as R}from"./player-manage-ReHd8eMR.js";import $ from"./player-search-DWMdzkUG.js";import U from"./time-range-filter-C98LHEv0.js";import{_ as G}from"./add-points-dialog.vue_vue_type_script_setup_true_lang-C3778r95.js";import{_ as B}from"./add-coupon-dialog.vue_vue_type_script_setup_true_lang-G6pFWYH-.js";import M from"./grant-reward-dialog-b2ANVjTQ.js";import{_ as W}from"./add-item-card-dialog.vue_vue_type_script_setup_true_lang-C9E8CieY.js";import{_ as z}from"./assign-title-dialog.vue_vue_type_script_setup_true_lang-BqTGbynB.js";import{_ as L}from"./add-game-ticket-dialog.vue_vue_type_script_setup_true_lang-DNRKIxIT.js";import F from"./player-detail-drawer-BMnLvEIg.js";import H from"./audit-log-drawer-L5ySH8zh.js";import{_ as Q}from"./invitee-consume-dialog.vue_vue_type_script_setup_true_lang-Cnv6xzfB.js";import{_ as Y}from"./user-spending-drawer.vue_vue_type_script_setup_true_lang-CGv7feAY.js";import{_ as Z}from"./grant-pass-dialog.vue_vue_type_script_setup_true_lang-BRWnqJeo.js";import{i as q}from"./itemCards-WBDl8YV9.js";import{A as K}from"./index-BaXJ8CyS.js";import{_ as X}from"./index-Bwtbh5WQ.js";import{_ as J}from"./index.vue_vue_type_script_setup_true_lang-AxI1L1VI.js";import{f as ee}from"./price-CGt8tHWF.js";import{E as te}from"./index-BaD29Izp.js";import{E as ie}from"./index-js0HKKV6.js";import{E as ae}from"./index-DvejFoOw.js";import{E as re}from"./index-ZsMdSUVI.js";import{_ as se}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./useTableColumns-FR69a2pD.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-BcfO0-fK.js";import"./castArray-nM8ho4U3.js";import"./_baseClone-Ct7RL6h5.js";import"./_initCloneObject-DRmC-q3t.js";import"./index-C_sVHlWz.js";import"./index-CXD7B41Z.js";import"./index-BneqRonp.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Bq8lawOo.js";import"./index-Cp4NEpJ7.js";import"./index-BnK4BbY2.js";import"./debounce-DQl5eUwG.js";import"./index-CXORCV4U.js";import"./index-CZJaGuxf.js";import"./dropdown-Dk_wSiK6.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-DqTthkO7.js";import"./index-C_S0YbqD.js";import"./index-D2gD5Tn5.js";import"./token-DWNpOE8r.js";import"./_baseIteratee-CtIat01j.js";import"./index-CjpBlozU.js";import"./use-dialog-FwJ-QdmW.js";import"./refs-Cw5r5QN8.js";import"./coupons-tpfgWUoF.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./product-qKpGgPBm.js";import"./titles-D1iSw7M5.js";/* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-DUbflfBQ.js";import"./iconify-DFoKediz.js";import"./player-profit-loss-chart-CaOwxgxN.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 */import"./index-BjuMygln.js";import"./isArrayLikeObject-CFQi-X2M.js";import"./raf-DsHSIRfX.js";import"./index-D8nVJoNy.js";import"./index-C1haaLtB.js";import"./index-B18-crhn.js";import"./index-DpfIyoxx.js";import"./index-Dy3gZN7-.js";import"./index-ClDjAOOe.js";/* empty css */import"./index-rgHg98E6.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css */import"./operations-Cr4YfoRu.js";import"./dashboard-Csmn9wla.js";import"./index-BjQJlHTd.js";import"./index-1OHUSGeP.js";import"./gamePasses-BXLFUsdE.js";import"./activity-CMsiETfu.js";/* empty css */import"./el-dropdown-item-D7SYN_RE.js";import"./el-empty-CV-PB2A2.js";const oe={edit:"ri:pencil-line"},le={edit:"bg-secondary/12 text-secondary"};var ne=(e=>(e.VIEW_DETAILS="view_details",e.VIEW_INVITES="view_invites",e.VIEW_ORDERS="view_orders",e.VIEW_POINTS="view_points",e.VIEW_COUPONS="view_coupons",e.ADD_POINTS="add_points",e.ADD_COUPON="add_coupon",e.MANAGE_POINTS="manage_points",e.MANAGE_COUPONS="manage_coupons",e.GRANT_REWARD="grant_reward",e.ASSIGN_ITEM_CARD="assign_item_card",e.ASSIGN_TITLE="assign_title",e))(ne||{});const ue={view_details:"查看详情",view_invites:"查看邀请",view_orders:"查看订单",view_points:"查看积分",view_coupons:"查看优惠券",add_points:"添加积分",add_coupon:"添加优惠券",manage_points:"管理用户积分",manage_coupons:"管理用户优惠券",grant_reward:"发放奖励",assign_item_card:"分配道具卡",assign_title:"分配称号"},pe={view_details:"ri:eye-line",view_invites:"ri:user-shared-line",view_orders:"ri:file-list-line",view_points:"ri:coin-line",view_coupons:"ri:coupon-line",add_points:"ri:add-circle-line",add_coupon:"ri:gift-line",manage_points:"ri:coin-line",manage_coupons:"ri:coupon-line",grant_reward:"ri:gift-2-line",assign_item_card:"ri:shopping-bag-3-line",assign_title:"ri:medal-line"},ce={view_details:"查看用户详情",view_invites:"查看邀请记录",view_orders:"查看订单记录",view_points:"查看积分记录",view_coupons:"查看优惠券",add_points:"给用户添加积分",add_coupon:"给用户发放优惠券",manage_points:"管理用户积分",manage_coupons:"管理用户优惠券",grant_reward:"给用户发放奖励商品",assign_item_card:"给用户分配道具卡",assign_title:"给用户分配称号"};function de(e){let t;switch(e){case"view_details":t={type:"view",text:ue[e],icon:pe[e],iconClass:"bg-blue-100 text-blue-600 hover:bg-blue-200",tooltip:ce[e],showText:!1};break;case"view_invites":t={type:"edit",text:ue[e],icon:pe[e],iconClass:"bg-green-100 text-green-600 hover:bg-green-200",tooltip:ce[e],showText:!1};break;case"view_orders":t={type:"edit",text:ue[e],icon:pe[e],iconClass:"bg-orange-100 text-orange-600 hover:bg-orange-200",tooltip:ce[e],showText:!1};break;case"view_points":t={type:"edit",text:ue[e],icon:pe[e],iconClass:"bg-yellow-100 text-yellow-600 hover:bg-yellow-200",tooltip:ce[e],showText:!1};break;case"view_coupons":t={type:"edit",text:ue[e],icon:pe[e],iconClass:"bg-purple-100 text-purple-600 hover:bg-purple-200",tooltip:ce[e],showText:!1};break;case"add_points":case"manage_points":t={type:"add",text:ue[e],icon:pe[e],iconClass:"bg-green-100 text-green-600 hover:bg-green-200",tooltip:ce[e],showText:!1};break;case"add_coupon":case"manage_coupons":t={type:"add",text:ue[e],icon:pe[e],iconClass:"bg-purple-100 text-purple-600 hover:bg-purple-200",tooltip:ce[e],showText:!1};break;case"grant_reward":t={type:"add",text:ue[e],icon:pe[e],iconClass:"bg-orange-100 text-orange-600 hover:bg-orange-200",tooltip:ce[e],showText:!1};break;case"assign_item_card":case"assign_title":t={type:"add",text:ue[e],icon:pe[e],iconClass:"bg-theme/12 text-theme",tooltip:ce[e],showText:!1};break;default:t={type:"edit",text:ue[e]||e,icon:pe[e]||oe.edit,iconClass:le.edit,tooltip:ce[e]||e,showText:!1}}return t}const ve={class:"player-manage-page art-full-height"},me=se(p(n(l({},{name:"PlayerManage"}),{__name:"index",setup(e){const t=c(!1),i=c(!1),a=c(!1),r=c(!1),s=c(!1),o=c(!1),p=c(!1),se=c(!1),oe=c(!1),le=c(!1),ue=c(null),pe=c([]),ce=c(null),me=c(null),_e=c(null),ge=c({id:void 0,nickname:void 0,inviteCode:void 0,startDate:void 0,endDate:void 0}),{columns:be,columnChecks:xe,data:je,loading:ye,pagination:he,searchParams:fe,resetSearchParams:we,handleSizeChange:Ce,handleCurrentChange:ke,refreshData:Te,getDataDebounced:Ae}=A({core:{apiFn:E,apiParams:{},columnsFactory:()=>[{type:"selection",visible:!0},{type:"index",width:60,label:"序号",visible:!0},{prop:"userInfo",label:"用户信息",width:280,visible:!0,formatter:e=>k("div",{class:"user flex-c"},[k(ae,{class:"size-9.5 rounded-md",src:e.avatar,fallback:"https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"}),k("div",{class:"ml-2"},[k("p",{class:"user-name"},e.nickname),k("p",{class:"text-gray-400 text-xs"},`ID: ${e.id}`)])])},{prop:"remark",label:"备注",width:150,visible:!0,formatter:e=>{const t=e.remark||"点击添加";return k("div",{class:"cursor-pointer hover:text-blue-500 transition-colors flex items-center group",onClick:t=>u(this,null,function*(){t.stopPropagation();try{const{value:t}=yield T.prompt("请输入用户备注","修改备注",{confirmButtonText:"确定",cancelButtonText:"取消",inputValue:e.remark||"",inputType:"textarea",inputPlaceholder:"请输入备注信息"});yield O(e.id,t),w.success("备注更新成功"),e.remark=t}catch(i){"cancel"!==i&&w.error("更新备注失败")}})},[k("span",{class:e.remark?"text-gray-700":"text-gray-400 italic"},t),k("i",{class:"ri-edit-line ml-1 opacity-0 group-hover:opacity-100 text-blue-500"})])}},{prop:"invite_code",label:"邀请码",width:120,visible:!0},{prop:"inviter_id",label:"邀请人",width:180,visible:!0,formatter:e=>e.inviter_id?k("div",{class:"text-sm"},[k("p",{},e.inviter_nickname||"未知用户"),k("p",{class:"text-gray-400 text-xs"},`ID: ${e.inviter_id}`)]):"无"},{prop:"stats",label:"统计概览",width:320,visible:!0,formatter:e=>k("div",{class:"text-xs space-y-1"},[k("div",{class:"flex justify-between items-center"},[k("span",{class:"font-bold text-blue-600"},`💎 估值: ${ee(e.total_asset_value||0)}`),k("span",{class:"text-blue-500 font-medium"},`邀请: ${e.invite_count||0}人`)]),k("div",{class:"flex justify-between items-center text-gray-500"},[k("span",{class:"font-bold"},`💰 累计: ${ee(e.total_consume||0)}`),k("span",{class:"text-purple-500 font-medium cursor-pointer hover:underline",onClick:t=>{t.stopPropagation(),De(e)}},`👥 下线消费: ${ee(e.invitee_total_consume||0)}`)]),k("div",{class:"flex justify-between items-center text-gray-400"},[k("span",{class:"text-orange-500"},`背包: ${ee(e.inventory_value||0)}`),k("span",{},`分:${e.points_balance||0} 券:${e.coupons_count||0} 卡:${e.item_cards_count||0}`)])])},{prop:"douyin_user_id",label:"抖音绑定",width:150,visible:!0,formatter:e=>e.douyin_user_id?k("div",{class:"text-sm"},[k("p",{class:"text-success"},"已绑定"),k("p",{class:"text-xs text-gray-400"},e.douyin_user_id)]):k("span",{class:"text-gray-400"},"未绑定")},{prop:"mobile",label:"手机号",width:150,visible:!0,formatter:e=>{const t=e.mobile||"点击绑定";return k("div",{class:"cursor-pointer hover:text-blue-500 transition-colors flex items-center group",onClick:t=>u(this,null,function*(){t.stopPropagation();try{const{value:t}=yield T.prompt("请输入手机号(11位数字,1开头)","修改手机号",{confirmButtonText:"确定",cancelButtonText:"取消",inputValue:e.mobile||"",inputPlaceholder:"请输入11位手机号",inputPattern:/^1[3-9]\d{9}$/,inputErrorMessage:"手机号格式不正确"});yield N(e.id,t),w.success("手机号更新成功"),e.mobile=t}catch(i){"cancel"!==i&&w.error("更新手机号失败")}})},[k("span",{class:e.mobile?"text-gray-700":"text-gray-400 italic"},t),k("i",{class:"ri-edit-line ml-1 opacity-0 group-hover:opacity-100 text-blue-500"})])}},{prop:"channel",label:"渠道来源",width:220,visible:!0,formatter:e=>{const t=!(!e.channel_name&&!e.channel_code),i=!!e.inviter_id;if(!t&&!i)return k("span",{class:"text-gray-400"},"无");const a=[];if(t&&(a.push(k("p",{},e.channel_name||"未知渠道")),e.channel_code&&a.push(k("p",{class:"text-xs text-gray-500"},e.channel_code))),i){const t=e.inviter_nickname||`ID: ${e.inviter_id}`;a.push(k("p",{class:"text-xs text-blue-600"},`主播:${t}`))}return k("div",{class:"text-sm space-y-0.5"},a)}},{prop:"created_at",label:"注册时间",sortable:!0,width:180,visible:!0},{prop:"status",label:"状态",width:100,visible:!0,formatter:e=>{const t={1:{type:"success",text:"正常"},2:{type:"danger",text:"禁用"},3:{type:"info",text:"黑名单"}}[e.status]||{type:"info",text:"未知"};return k(re,{type:t.type},()=>t.text)}},{prop:"operation",label:"操作",width:520,fixed:"right",visible:!0,formatter:e=>k(ie,{wrap:!0,size:6},[k(J,n(l({},de(ne.MANAGE_POINTS)),{onClick:()=>Re(e)})),k(J,n(l({},de(ne.MANAGE_COUPONS)),{onClick:()=>$e(e)})),k(J,n(l({},de(ne.GRANT_REWARD)),{onClick:()=>Ue(e)})),k(J,n(l({},de(ne.ASSIGN_ITEM_CARD)),{onClick:()=>Ge(e)})),k(J,n(l({},de(ne.ASSIGN_TITLE)),{onClick:()=>Be(e)})),k(J,{icon:"ri:gamepad-line",iconClass:"bg-blue-100 text-blue-600 hover:bg-blue-200",text:"游戏资格",onClick:()=>Ze(e)}),k(J,{icon:"ri:calendar-line",iconClass:"bg-orange-100 text-orange-600 hover:bg-orange-200",text:"发放次数卡",onClick:()=>qe(e)}),k(J,n(l({},de(ne.VIEW_DETAILS)),{onClick:()=>Ve(e)})),k(J,{icon:"ri:file-list-3-line",iconClass:"bg-purple-100 text-purple-600 hover:bg-purple-200",text:"审计日志",onClick:()=>Xe(e)}),k(J,{icon:"ri:money-cny-circle-line",iconClass:"bg-cyan-100 text-cyan-600 hover:bg-cyan-200",text:"消费详情",onClick:()=>Je(e)}),k(J,{icon:3===e.status?"ri:shield-check-line":"ri:prohibited-line",iconClass:3===e.status?"bg-green-100 text-green-600 hover:bg-green-200":"bg-gray-100 text-gray-600 hover:bg-gray-200",text:3===e.status?"移出黑名单":"加入黑名单",onClick:()=>it(e,3===e.status?1:3)}),k(J,{icon:"ri:delete-bin-line",iconClass:"bg-red-100 text-red-600 hover:bg-red-200",text:"删除",onClick:()=>at(e)})])}]},transform:{dataTransformer:e=>Array.isArray(e)?e:[]}}),Se=e=>{const t=e||ge.value;Object.assign(fe,t),Ae()},Ie=e=>{ge.value.startDate=e.startDate,ge.value.endDate=e.endDate,Se()},Pe=()=>{pe.value&&0!==pe.value.length?pe.value.length>1?w.warning("只能选择一个用户进行操作"):(me.value=pe.value[0],t.value=!0):w.warning("请先选择要操作的用户")},De=e=>{ce.value=e.id,_e.value=e,oe.value=!0},Ee=()=>{pe.value&&0!==pe.value.length?pe.value.length>1?w.warning("只能选择一个用户进行操作"):(me.value=pe.value[0],i.value=!0):w.warning("请先选择要操作的用户")},Oe=e=>u(this,null,function*(){var i,a;try{if(!me.value)return void w.error("未选择用户");const i=yield S(me.value.id,e);if(i&&!0===i.success){const i=e.points>0?"增加积分成功":"扣减积分成功";w.success(i),Te(),t.value=!1}else{const t=e.points>0?"增加积分失败":"扣减积分失败";w.error(t)}}catch(r){const t=(null==(a=null==(i=null==r?void 0:r.response)?void 0:i.data)?void 0:a.message)||(e.points>0?"增加积分失败":"扣减积分失败");w.error(t)}}),Ne=e=>u(this,null,function*(){try{if(!me.value)return void w.error("未选择用户");const t=yield I(me.value.id,e);t&&!0===t.success?(w.success("发放优惠券成功"),Te(),i.value=!1):w.error("发放优惠券失败")}catch(t){w.error("发放优惠券失败")}}),Ve=e=>{ce.value=e.id,_e.value=e,p.value=!0},Re=e=>{me.value=e,t.value=!0},$e=e=>{me.value=e,i.value=!0},Ue=e=>{me.value=e,a.value=!0},Ge=e=>{me.value=e,r.value=!0},Be=e=>{me.value=e,s.value=!0},Me=()=>{if(!ce.value)return null;if(_e.value)return _e.value;const e=(null==je?void 0:je.value)||[];return(Array.isArray(e)?e.find(e=>e.id===ce.value):null)||null},We=()=>{const e=Me();e?(me.value=e,i.value=!0):w.error("未找到用户数据")},ze=()=>{const e=Me();e?(me.value=e,r.value=!0):w.error("未找到用户数据")},Le=()=>{const e=Me();e?(me.value=e,a.value=!0):w.error("未找到用户数据")},Fe=()=>{pe.value&&0!==pe.value.length?pe.value.length>1?w.warning("只能选择一个用户进行操作"):(me.value=pe.value[0],a.value=!0):w.warning("请先选择要操作的用户")},He=e=>u(this,null,function*(){try{if(!me.value)return void w.error("未选择用户");0===(yield P(me.value.id,e)).code&&(w.success("发放奖励成功"),Te(),a.value=!1)}catch(t){w.error("发放奖励失败")}}),Qe=e=>u(this,null,function*(){try{if(!me.value)return void w.error("未选择用户");const t=yield q.assignToUser(me.value.id,e);!!(null==t?void 0:t.message)||!0===(null==t?void 0:t.success)||0===(null==t?void 0:t.code)?(w.success("分配道具卡成功"),Te(),r.value=!1):w.error("分配道具卡失败")}catch(t){w.error("分配道具卡失败")}}),Ye=e=>u(this,null,function*(){try{if(!me.value)return void w.error("未选择用户");const{titlesApi:t}=yield C(()=>u(this,null,function*(){const{titlesApi:e}=yield import("./titles-D1iSw7M5.js");return{titlesApi:e}}),__vite__mapDeps([0,1,2])),i=yield t.assignToUser(me.value.id,e);!!(null==i?void 0:i.message)||!0===(null==i?void 0:i.success)||0===(null==i?void 0:i.code)?(w.success("分配称号成功"),Te(),s.value=!1):w.error("分配称号失败")}catch(t){w.error("分配称号失败")}}),Ze=e=>{me.value=e,o.value=!0},qe=e=>{me.value=e,ce.value=e.id,le.value=!0},Ke=e=>u(this,null,function*(){try{if(!me.value)return void w.error("未选择用户");const t=yield D(me.value.id,e);!0===t.success||0===t.code?(w.success("发放游戏资格成功"),Te(),o.value=!1):w.error("发放游戏资格失败")}catch(t){w.error("发放游戏资格失败")}}),Xe=e=>{ce.value=e.id,me.value=e,se.value=!0},Je=e=>{var t;null==(t=ue.value)||t.open(e.id)},et=e=>{pe.value=e},tt=()=>{ce.value=null,_e.value=null},it=(e,t)=>u(this,null,function*(){try{const i=3===t?"加入黑名单":"移出黑名单";yield T.confirm(`确定要将用户 "${e.nickname}" ${i}吗?`,"提示",{type:"warning",confirmButtonText:"确定",cancelButtonText:"取消"});!0===(yield V(e.id,t)).success&&(w.success(`${i}成功`),e.status=t)}catch(i){"cancel"!==i&&w.error("操作失败")}}),at=e=>u(this,null,function*(){try{yield T.confirm(`确定要删除用户 "${e.nickname}" (ID:${e.id}) 吗?\n\n此操作将永久删除该用户及其所有关联数据(订单、积分、优惠券、道具卡、背包等),且无法恢复!`,"危险操作",{type:"error",confirmButtonText:"确认删除",cancelButtonText:"取消",confirmButtonClass:"el-button--danger"});const t=yield R(e.id);!0===t.success&&(w.success(t.message||"删除用户成功"),Te())}catch(t){"cancel"!==t&&w.error("删除用户失败")}});return(e,l)=>{const n=d("ripple");return m(),v("div",ve,[_($,{modelValue:ge.value,"onUpdate:modelValue":l[0]||(l[0]=e=>ge.value=e),onSearch:Se,onReset:g(we)},null,8,["modelValue","onReset"]),_(g(te),{class:"time-filter-card",shadow:"never"},{default:b(()=>[_(U,{onChange:Ie})]),_:1}),_(g(te),{class:"art-table-card",shadow:"never"},{default:b(()=>{var e,u,c;return[_(K,{columns:g(xe),"onUpdate:columns":l[1]||(l[1]=e=>x(xe)?xe.value=e:null),loading:g(ye),onRefresh:g(Te)},{left:b(()=>[_(g(ie),{wrap:""},{default:b(()=>[j((m(),y(g(h),{onClick:Pe,disabled:!pe.value.length},{default:b(()=>[...l[12]||(l[12]=[f(" 批量增加积分 ",-1)])]),_:1},8,["disabled"])),[[n]]),j((m(),y(g(h),{onClick:Ee,disabled:!pe.value.length},{default:b(()=>[...l[13]||(l[13]=[f(" 批量发放优惠券 ",-1)])]),_:1},8,["disabled"])),[[n]]),j((m(),y(g(h),{onClick:Fe,disabled:!pe.value.length,type:"warning"},{default:b(()=>[...l[14]||(l[14]=[f(" 批量发放奖励 ",-1)])]),_:1},8,["disabled"])),[[n]])]),_:1})]),_:1},8,["columns","loading","onRefresh"]),_(X,{loading:g(ye),data:g(je),columns:g(be),pagination:g(he),onSelectionChange:et,"onPagination:sizeChange":g(Ce),"onPagination:currentChange":g(ke)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),_(G,{visible:t.value,"onUpdate:visible":l[2]||(l[2]=e=>t.value=e),onSubmit:Oe},null,8,["visible"]),_(B,{visible:i.value,"onUpdate:visible":l[3]||(l[3]=e=>i.value=e),onSubmit:Ne},null,8,["visible"]),_(M,{visible:a.value,"onUpdate:visible":l[4]||(l[4]=e=>a.value=e),"player-id":(null==(e=me.value)?void 0:e.id)||null,onSubmit:He},null,8,["visible","player-id"]),_(W,{visible:r.value,"onUpdate:visible":l[5]||(l[5]=e=>r.value=e),onSubmit:Qe},null,8,["visible"]),_(z,{visible:s.value,"onUpdate:visible":l[6]||(l[6]=e=>s.value=e),onSubmit:Ye},null,8,["visible"]),_(L,{visible:o.value,"onUpdate:visible":l[7]||(l[7]=e=>o.value=e),onSubmit:Ke},null,8,["visible"]),_(F,{visible:p.value,"onUpdate:visible":l[8]||(l[8]=e=>p.value=e),"player-id":ce.value,"player-data":_e.value,onClosed:tt,onAddCoupon:We,onAssignItemCard:ze,onGrantReward:Le},null,8,["visible","player-id","player-data"]),_(Z,{modelValue:le.value,"onUpdate:modelValue":l[9]||(l[9]=e=>le.value=e),"user-id":ce.value||void 0,"user-name":null==(u=me.value)?void 0:u.nickname,onSuccess:g(Te)},null,8,["modelValue","user-id","user-name","onSuccess"]),_(H,{modelValue:se.value,"onUpdate:modelValue":l[10]||(l[10]=e=>se.value=e),"user-id":ce.value,"user-name":null==(c=me.value)?void 0:c.nickname,onClosed:tt},null,8,["modelValue","user-id","user-name"]),_(Q,{visible:oe.value,"onUpdate:visible":l[11]||(l[11]=e=>oe.value=e),"user-id":ce.value,"user-data":_e.value},null,8,["visible","user-id","user-data"]),_(Y,{ref_key:"spendingDrawerRef",ref:ue},null,512)]}),_:1})])}}})),[["__scopeId","data-v-ba8d9e19"]]);export{me as default};