Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
refactor(service): 修改banner和guild删除逻辑为软删除 fix(service): 修复删除操作使用软删除而非物理删除 build: 添加SQLite测试仓库实现 docs: 新增奖励管理字段拆分和批量抽奖UI改造文档 ci: 更新CI忽略文件 style: 清理无用资源文件
3 lines
13 KiB
JavaScript
3 lines
13 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/titles-BnzYQ5A4.js","assets/index-CZ0Lvzl5.js","assets/index-DsAg9WZP.css"])))=>i.map(i=>d[i]);
|
|
var e=Object.defineProperty,i=Object.defineProperties,t=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,r=(i,t,a)=>t in i?e(i,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[t]=a,l=(e,i)=>{for(var t in i||(i={}))o.call(i,t)&&r(e,t,i[t]);if(a)for(var t of a(i))s.call(i,t)&&r(e,t,i[t]);return e},n=(e,a)=>i(e,t(a)),p=(e,i,t)=>new Promise((a,o)=>{var s=e=>{try{l(t.next(e))}catch(i){o(i)}},r=e=>{try{l(t.throw(e))}catch(i){o(i)}},l=e=>e.done?a(e.value):Promise.resolve(e.value).then(s,r);l((t=t.apply(e,i)).next())});import{d as u,a as d,E as c,e as v,f as m,p as _,u as g,z as b,I as j,J as h,y as x,l as f,O as w,at as y,a9 as C}from"./index-CZ0Lvzl5.js";/* empty css *//* empty css *//* empty css */import{P as I,f as T,a as A,b as E,c as S}from"./player-detail-drawer-jpdh6q1M.js";/* empty css */import{u as k}from"./useTable-BIumkxFC.js";import O from"./player-search-CV64a3i5.js";import{_ as P}from"./add-points-dialog.vue_vue_type_script_setup_true_lang-CDG3qGoH.js";import{_ as D}from"./add-coupon-dialog.vue_vue_type_script_setup_true_lang-CYcx2nJS.js";import N from"./grant-reward-dialog-BGrUrjgq.js";import{_ as R}from"./add-item-card-dialog.vue_vue_type_script_setup_true_lang-S5Y5BQPs.js";import{_ as U}from"./assign-title-dialog.vue_vue_type_script_setup_true_lang-lCpMfr54.js";import{i as G}from"./itemCards-QB81Evem.js";import{_ as V}from"./index-CCGS-X2U.js";import{_ as z}from"./index-DO1zYXDS.js";import{_ as W}from"./index.vue_vue_type_script_setup_true_lang-BvPXNSi5.js";import{E as M}from"./index-BJHoISGQ.js";import{E as L}from"./index-CWBrZtwn.js";import{E as F}from"./index-D9lGuZWz.js";import{E as J}from"./index-ByZGqFa8.js";import{_ as $}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-DkYjV9Ul.js";import"./index-BierC7rd.js";import"./index-BW22oPP6.js";import"./index-DJslzamN.js";import"./vnode-C4RX5enz.js";import"./use-form-common-props-U6f9D53_.js";import"./index-BQ-mpgoy.js";import"./index-D11sKPUb.js";import"./index-DR7AB6IM.js";import"./index-_aFOeltJ.js";import"./index-K2zzami3.js";import"./index-MV2EqMi7.js";import"./use-form-item-BsnpemL_.js";import"./index-BhoBG2Is.js";import"./index-CgoUqbdT.js";import"./scroll-bFiZhqzI.js";import"./use-dialog-BDM4AbF-.js";import"./useTableColumns-BjNnGKmd.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-DhBIlDpg.js";import"./index-DH_vX4BK.js";import"./_initCloneObject-DfOnBHdn.js";import"./index-6-f3xsy2.js";import"./index-R-jt7LR_.js";import"./index-C6fEXl-e.js";import"./index-BlgPu7T-.js";import"./debounce-BWBxuUbE.js";import"./index-ZgXgJNHL.js";/* empty css *//* empty css *//* empty css */import"./index-BiRLqYIK.js";import"./index-pVAXVlCV.js";import"./token-DWNpOE8r.js";import"./_baseIteratee-iUx42eT-.js";import"./index-DO8sDDAh.js";import"./index-DaNWXg3-.js";import"./refs-Cw5r5QN8.js";import"./coupons-B3KVevR-.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./product-FfcA_cLd.js";import"./titles-BnzYQ5A4.js";import"./el-popover-F7amLv8q.js";import"./el-dropdown-item-DcxLwUbk.js";/* empty css */import"./index-BZS0BBj4.js";import"./el-pagination-CqMqz367.js";import"./el-table-column-CioBjwcM.js";import"./isArrayLikeObject-CQAE3P4Q.js";import"./raf-C-iJO6ki.js";import"./el-tooltip-l0sNRNKZ.js";/* empty css */const q={edit:"ri:pencil-line"},H={edit:"bg-secondary/12 text-secondary"};var K=(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))(K||{});const B={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:"分配称号"},Q={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"},X={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 Y(e){let i;switch(e){case"view_details":i={type:"view",text:B[e],icon:Q[e],iconClass:"bg-blue-100 text-blue-600 hover:bg-blue-200",tooltip:X[e],showText:!1};break;case"view_invites":i={type:"edit",text:B[e],icon:Q[e],iconClass:"bg-green-100 text-green-600 hover:bg-green-200",tooltip:X[e],showText:!1};break;case"view_orders":i={type:"edit",text:B[e],icon:Q[e],iconClass:"bg-orange-100 text-orange-600 hover:bg-orange-200",tooltip:X[e],showText:!1};break;case"view_points":i={type:"edit",text:B[e],icon:Q[e],iconClass:"bg-yellow-100 text-yellow-600 hover:bg-yellow-200",tooltip:X[e],showText:!1};break;case"view_coupons":i={type:"edit",text:B[e],icon:Q[e],iconClass:"bg-purple-100 text-purple-600 hover:bg-purple-200",tooltip:X[e],showText:!1};break;case"add_points":case"manage_points":i={type:"add",text:B[e],icon:Q[e],iconClass:"bg-green-100 text-green-600 hover:bg-green-200",tooltip:X[e],showText:!1};break;case"add_coupon":case"manage_coupons":i={type:"add",text:B[e],icon:Q[e],iconClass:"bg-purple-100 text-purple-600 hover:bg-purple-200",tooltip:X[e],showText:!1};break;case"grant_reward":i={type:"add",text:B[e],icon:Q[e],iconClass:"bg-orange-100 text-orange-600 hover:bg-orange-200",tooltip:X[e],showText:!1};break;case"assign_item_card":case"assign_title":i={type:"add",text:B[e],icon:Q[e],iconClass:"bg-theme/12 text-theme",tooltip:X[e],showText:!1};break;default:i={type:"edit",text:B[e]||e,icon:Q[e]||q.edit,iconClass:H.edit,tooltip:X[e]||e,showText:!1}}return i}const Z={class:"player-manage-page art-full-height"},ee=$(u(n(l({},{name:"PlayerManage"}),{__name:"index",setup(e){const i=d(!1),t=d(!1),a=d(!1),o=d(!1),s=d(!1),r=d(!1),u=d([]),$=d(null),q=d(null),H=d(null),B=d({nickname:void 0,inviteCode:void 0,startDate:void 0,endDate:void 0}),{columns:Q,columnChecks:X,data:ee,loading:ie,pagination:te,searchParams:ae,resetSearchParams:oe,handleSizeChange:se,handleCurrentChange:re,refreshData:le,getDataDebounced:ne}=k({core:{apiFn:S,apiParams:{page:1,page_size:20},columnsFactory:()=>[{type:"selection",visible:!0},{type:"index",width:60,label:"序号",visible:!0},{prop:"userInfo",label:"用户信息",width:280,visible:!0,formatter:e=>C("div",{class:"user flex-c"},[C(J,{class:"size-9.5 rounded-md",src:e.avatar,fallback:"https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"}),C("div",{class:"ml-2"},[C("p",{class:"user-name"},e.nickname),C("p",{class:"text-gray-400 text-xs"},`ID: ${e.id}`)])])},{prop:"invite_code",label:"邀请码",width:120,visible:!0},{prop:"inviter_id",label:"邀请人",width:200,visible:!0,formatter:e=>e.inviter_id?C("div",{class:"text-sm"},[C("p",{},"未知用户"),C("p",{class:"text-gray-400 text-xs"},`ID: ${e.inviter_id}`)]):"无"},{prop:"created_at",label:"注册时间",sortable:!0,width:180,visible:!0},{prop:"operation",label:"操作",width:320,fixed:"right",visible:!0,formatter:e=>C(M,{wrap:!0,size:6},[C(W,n(l({},Y(K.MANAGE_POINTS)),{onClick:()=>_e(e)})),C(W,n(l({},Y(K.MANAGE_COUPONS)),{onClick:()=>ge(e)})),C(W,n(l({},Y(K.GRANT_REWARD)),{onClick:()=>be(e)})),C(W,n(l({},Y(K.ASSIGN_ITEM_CARD)),{onClick:()=>je(e)})),C(W,n(l({},Y(K.ASSIGN_TITLE)),{onClick:()=>he(e)})),C(W,n(l({},Y(K.VIEW_DETAILS)),{onClick:()=>me(e)}))])}]},transform:{dataTransformer:e=>Array.isArray(e)?e:[]}}),pe=e=>{const i=l({},ae),t=e||B.value;Object.assign(i,t),ne(i)},ue=()=>{u.value&&0!==u.value.length?u.value.length>1?w.warning("只能选择一个用户进行操作"):(q.value=u.value[0],i.value=!0):w.warning("请先选择要操作的用户")},de=()=>{u.value&&0!==u.value.length?u.value.length>1?w.warning("只能选择一个用户进行操作"):(q.value=u.value[0],t.value=!0):w.warning("请先选择要操作的用户")},ce=e=>p(this,null,function*(){try{if(!q.value)return void w.error("未选择用户");const t=yield T(q.value.id,e);t&&!0===t.success?(w.success("增加积分成功"),le(),i.value=!1):w.error("增加积分失败")}catch(t){w.error("增加积分失败")}}),ve=e=>p(this,null,function*(){try{if(!q.value)return void w.error("未选择用户");const i=yield A(q.value.id,e);i&&!0===i.success?(w.success("发放优惠券成功"),le(),t.value=!1):w.error("发放优惠券失败")}catch(i){w.error("发放优惠券失败")}}),me=e=>{$.value=e.id,H.value=e,r.value=!0},_e=e=>{q.value=e,i.value=!0},ge=e=>{q.value=e,t.value=!0},be=e=>{q.value=e,a.value=!0},je=e=>{q.value=e,o.value=!0},he=e=>{q.value=e,s.value=!0},xe=()=>{u.value&&0!==u.value.length?u.value.length>1?w.warning("只能选择一个用户进行操作"):(q.value=u.value[0],a.value=!0):w.warning("请先选择要操作的用户")},fe=e=>p(this,null,function*(){try{if(!q.value)return void w.error("未选择用户");0===(yield E(q.value.id,e)).code&&(w.success("发放奖励成功"),le(),a.value=!1)}catch(i){w.error("发放奖励失败")}}),we=e=>p(this,null,function*(){try{if(!q.value)return void w.error("未选择用户");const i=yield G.assignToUser(q.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("分配道具卡成功"),le(),o.value=!1):w.error("分配道具卡失败")}catch(i){w.error("分配道具卡失败")}}),ye=e=>p(this,null,function*(){try{if(!q.value)return void w.error("未选择用户");const{titlesApi:i}=yield y(()=>p(this,null,function*(){const{titlesApi:e}=yield import("./titles-BnzYQ5A4.js");return{titlesApi:e}}),__vite__mapDeps([0,1,2])),t=yield i.assignToUser(q.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("分配称号成功"),le(),s.value=!1):w.error("分配称号失败")}catch(i){w.error("分配称号失败")}}),Ce=e=>{u.value=e},Ie=()=>{$.value=null,H.value=null};return(e,l)=>{const n=c("ripple");return m(),v("div",Z,[_(O,{modelValue:B.value,"onUpdate:modelValue":l[0]||(l[0]=e=>B.value=e),onSearch:pe,onReset:g(oe)},null,8,["modelValue","onReset"]),_(g(F),{class:"art-table-card",shadow:"never"},{default:b(()=>{var e;return[_(V,{columns:g(X),"onUpdate:columns":l[1]||(l[1]=e=>j(X)?X.value=e:null),loading:g(ie),onRefresh:g(le)},{left:b(()=>[_(g(M),{wrap:""},{default:b(()=>[h((m(),x(g(L),{onClick:ue,disabled:!u.value.length},{default:b(()=>[...l[8]||(l[8]=[f(" 批量增加积分 ",-1)])]),_:1},8,["disabled"])),[[n]]),h((m(),x(g(L),{onClick:de,disabled:!u.value.length},{default:b(()=>[...l[9]||(l[9]=[f(" 批量发放优惠券 ",-1)])]),_:1},8,["disabled"])),[[n]]),h((m(),x(g(L),{onClick:xe,disabled:!u.value.length,type:"warning"},{default:b(()=>[...l[10]||(l[10]=[f(" 批量发放奖励 ",-1)])]),_:1},8,["disabled"])),[[n]])]),_:1})]),_:1},8,["columns","loading","onRefresh"]),_(z,{loading:g(ie),data:g(ee),columns:g(Q),pagination:g(te),onSelectionChange:Ce,"onPagination:sizeChange":g(se),"onPagination:currentChange":g(re)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),_(P,{visible:i.value,"onUpdate:visible":l[2]||(l[2]=e=>i.value=e),onSubmit:ce},null,8,["visible"]),_(D,{visible:t.value,"onUpdate:visible":l[3]||(l[3]=e=>t.value=e),onSubmit:ve},null,8,["visible"]),_(N,{visible:a.value,"onUpdate:visible":l[4]||(l[4]=e=>a.value=e),"player-id":(null==(e=q.value)?void 0:e.id)||null,onSubmit:fe},null,8,["visible","player-id"]),_(R,{visible:o.value,"onUpdate:visible":l[5]||(l[5]=e=>o.value=e),onSubmit:we},null,8,["visible"]),_(U,{visible:s.value,"onUpdate:visible":l[6]||(l[6]=e=>s.value=e),onSubmit:ye},null,8,["visible"]),_(I,{visible:r.value,"onUpdate:visible":l[7]||(l[7]=e=>r.value=e),"player-id":$.value,"player-data":H.value,onClosed:Ie},null,8,["visible","player-id","player-data"])]}),_:1})])}}})),[["__scopeId","data-v-29621b88"]]);export{ee as default};
|