game/nginx/admin/assets/index-EOF-s6Ya.js
2026-04-20 16:07:22 +08:00

3 lines
22 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.

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};