bindbox-game/build/resources/admin/assets/el-dropdown-item-DcxLwUbk.js
邹方成 2a89a1ab9d
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
feat(admin): 更新前端资源文件及修复相关功能
refactor(service): 修改banner和guild删除逻辑为软删除
fix(service): 修复删除操作使用软删除而非物理删除

build: 添加SQLite测试仓库实现
docs: 新增奖励管理字段拆分和批量抽奖UI改造文档

ci: 更新CI忽略文件
style: 清理无用资源文件
2025-11-19 01:35:55 +08:00

2 lines
16 KiB
JavaScript

var e=Object.defineProperty,o=Object.defineProperties,t=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,a=(o,t,n)=>t in o?e(o,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):o[t]=n,i=(e,o)=>{for(var t in o||(o={}))r.call(o,t)&&a(e,t,o[t]);if(n)for(var t of n(o))l.call(o,t)&&a(e,t,o[t]);return e},s=(e,n)=>o(e,t(n));import{E as d}from"./index-CWBrZtwn.js";import{u,r as c,b as p,O as f,E as m}from"./index-C6fEXl-e.js";import{E as v}from"./index-BierC7rd.js";import{_ as g,d as b,j as w,a as y,a3 as h,o as I,u as E,b as C,a7 as T,a2 as _,ak as F,V as S,c as R,c2 as x,ao as O,c3 as k,w as B,c4 as P,D,y as M,f as K,z as N,p as A,bR as G,c5 as $,ae as j,W as L,e as z,k as H,c6 as Y,Y as J,i as U,a4 as V,ab as W,X as q,bG as X,bz as Q,a8 as Z,n as ee,h as oe,au as te,aG as ne,F as re,c7 as le,g as ae,aq as ie,ap as se}from"./index-CZ0Lvzl5.js";import{u as de}from"./use-form-item-BsnpemL_.js";import{u as ue}from"./use-form-common-props-U6f9D53_.js";import{c as ce}from"./index-DH_vX4BK.js";import{c as pe}from"./refs-Cw5r5QN8.js";import{F as fe}from"./index-K2zzami3.js";var me=g(b({inheritAttrs:!1}),[["render",function(e,o,t,n,r,l){return w(e.$slots,"default")}],["__file","collection.vue"]]);var ve=g(b({name:"ElCollectionItem",inheritAttrs:!1}),[["render",function(e,o,t,n,r,l){return w(e.$slots,"default")}],["__file","collection-item.vue"]]);const ge="data-el-collection-item",be=e=>{const o=`El${e}Collection`,t=`${o}Item`,n=Symbol(o),r=Symbol(t),l=s(i({},me),{name:o,setup(){const e=y(),o=new Map;T(n,{itemMap:o,getItems:()=>{const t=E(e);if(!t)return[];const n=Array.from(t.querySelectorAll(`[${ge}]`));return[...o.values()].sort((e,o)=>n.indexOf(e.ref)-n.indexOf(o.ref))},collectionRef:e})}}),a=s(i({},ve),{name:t,setup(e,{attrs:o}){const t=y(),l=h(n,void 0);T(r,{collectionItemRef:t}),I(()=>{const e=E(t);e&&l.itemMap.set(e,i({ref:e},o))}),C(()=>{const e=E(t);l.itemMap.delete(e)})}});return{COLLECTION_INJECTION_KEY:n,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:l,ElCollectionItem:a}},we=_({style:{type:F([String,Array,Object])},currentTabId:{type:F(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:F(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:ye,ElCollectionItem:he,COLLECTION_INJECTION_KEY:Ie,COLLECTION_ITEM_INJECTION_KEY:Ee}=be("RovingFocusGroup"),Ce=Symbol("elRovingFocusGroup"),Te=Symbol("elRovingFocusGroupItem"),_e={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Fe=e=>{const{activeElement:o}=document;for(const t of e){if(t===o)return;if(t.focus(),o!==document.activeElement)return}},Se="currentTabIdChange",Re="rovingFocusGroup.entryFocus",xe={bubbles:!1,cancelable:!0},Oe=b({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:we,emits:[Se,"entryFocus"],setup(e,{emit:o}){var t;const n=y(null!=(t=e.currentTabId||e.defaultCurrentTabId)?t:null),r=y(!1),l=y(!1),a=y(),{getItems:i}=h(Ie,void 0),s=R(()=>[{outline:"none"},e.style]),d=x(o=>{var t;null==(t=e.onMousedown)||t.call(e,o)},()=>{l.value=!0}),u=x(o=>{var t;null==(t=e.onFocus)||t.call(e,o)},e=>{const o=!E(l),{target:t,currentTarget:a}=e;if(t===a&&o&&!E(r)){const e=new Event(Re,xe);if(null==a||a.dispatchEvent(e),!e.defaultPrevented){const e=i().filter(e=>e.focusable),o=[e.find(e=>e.active),e.find(e=>e.id===E(n)),...e].filter(Boolean).map(e=>e.ref);Fe(o)}}l.value=!1}),c=x(o=>{var t;null==(t=e.onBlur)||t.call(e,o)},()=>{r.value=!1});T(Ce,{currentTabbedId:k(n),loop:O(e,"loop"),tabIndex:R(()=>E(r)?-1:0),rovingFocusGroupRef:a,rovingFocusGroupRootStyle:s,orientation:O(e,"orientation"),dir:O(e,"dir"),onItemFocus:e=>{o(Se,e)},onItemShiftTab:()=>{r.value=!0},onBlur:c,onFocus:u,onMousedown:d}),B(()=>e.currentTabId,e=>{n.value=null!=e?e:null}),P(a,Re,(...e)=>{o("entryFocus",...e)})}});var ke=g(b({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:ye,ElRovingFocusGroupImpl:g(Oe,[["render",function(e,o,t,n,r,l){return w(e.$slots,"default")}],["__file","roving-focus-group-impl.vue"]])}}),[["render",function(e,o,t,n,r,l){const a=D("el-roving-focus-group-impl"),i=D("el-focus-group-collection");return K(),M(i,null,{default:N(()=>[A(a,G($(e.$attrs)),{default:N(()=>[w(e.$slots,"default")]),_:3},16)]),_:3})}],["__file","roving-focus-group.vue"]]);const Be=_({trigger:p.trigger,triggerKeys:{type:F(Array),default:()=>[L.enter,L.numpadEnter,L.space,L.down]},virtualTriggering:p.virtualTriggering,virtualRef:p.virtualRef,effect:s(i({},u.effect),{default:"light"}),type:{type:F(String)},placement:{type:F(String),default:"bottom"},popperOptions:{type:F(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showArrow:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:F([Number,String]),default:0},maxHeight:{type:F([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,values:c,default:"menu"},buttonProps:{type:F(Object)},teleported:u.teleported,persistent:{type:Boolean,default:!0}}),Pe=_({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:j}}),De=_({onKeydown:{type:F(Function)}}),Me=[L.down,L.pageDown,L.home],Ke=[L.up,L.pageUp,L.end],Ne=[...Me,...Ke],{ElCollection:Ae,ElCollectionItem:Ge,COLLECTION_INJECTION_KEY:$e,COLLECTION_ITEM_INJECTION_KEY:je}=be("Dropdown"),Le=Symbol("elDropdown"),ze="elDropdown",{ButtonGroup:He}=d;var Ye=g(b({name:"ElDropdown",components:{ElButton:d,ElButtonGroup:He,ElScrollbar:v,ElDropdownCollection:Ae,ElTooltip:m,ElRovingFocusGroup:ke,ElOnlyChild:f,ElIcon:W,ArrowDown:V},props:Be,emits:["visible-change","click","command"],setup(e,{emit:o}){const t=Z(),n=q("dropdown"),{t:r}=X(),l=y(),a=y(),i=y(),s=y(),d=y(null),u=y(null),c=y(!1),p=R(()=>({maxHeight:Q(e.maxHeight)})),f=R(()=>[n.m(b.value)]),m=R(()=>ce(e.trigger)),v=de().value,g=R(()=>e.id||v);const b=ue();T(Le,{contentRef:s,role:R(()=>e.role),triggerId:g,isUsingKeyboard:c,onItemEnter:function(){},onItemLeave:function(){const e=E(s);m.value.includes("hover")&&(null==e||e.focus({preventScroll:!0})),u.value=null}}),T(ze,{instance:t,dropdownSize:b,handleClick:function(){var e;null==(e=i.value)||e.onClose(void 0,0)},commandHandler:function(...e){o("command",...e)},trigger:O(e,"trigger"),hideOnClick:O(e,"hideOnClick")});return{t:r,ns:n,scrollbar:d,wrapStyle:p,dropdownTriggerKls:f,dropdownSize:b,triggerId:g,currentTabId:u,handleCurrentTabIdChange:function(e){u.value=e},handlerMainButtonClick:e=>{o("click",e)},handleEntryFocus:function(e){c.value||(e.preventDefault(),e.stopImmediatePropagation())},handleClose:function(){var e;null==(e=i.value)||e.onClose()},handleOpen:function(){var e;null==(e=i.value)||e.onOpen()},handleBeforeShowTooltip:function(){o("visible-change",!0)},handleShowTooltip:function(e){var o;"keydown"===(null==e?void 0:e.type)&&(null==(o=s.value)||o.focus())},handleBeforeHideTooltip:function(){o("visible-change",!1)},onFocusAfterTrapped:e=>{var o,t;e.preventDefault(),null==(t=null==(o=s.value)?void 0:o.focus)||t.call(o,{preventScroll:!0})},popperRef:i,contentRef:s,triggeringElementRef:l,referenceElementRef:a}}}),[["render",function(e,o,t,n,r,l){var a,i;const s=D("el-dropdown-collection"),d=D("el-roving-focus-group"),u=D("el-scrollbar"),c=D("el-only-child"),p=D("el-tooltip"),f=D("el-button"),m=D("arrow-down"),v=D("el-icon"),g=D("el-button-group");return K(),z("div",{class:U([e.ns.b(),e.ns.is("disabled",e.disabled)])},[A(p,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":null==(a=e.referenceElementRef)?void 0:a.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-arrow":e.showArrow,"show-after":"hover"===e.trigger?e.showTimeout:0,"hide-after":"hover"===e.trigger?e.hideTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":null!=(i=e.virtualRef)?i:e.triggeringElementRef,"virtual-triggering":e.virtualTriggering||e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"","focus-on-target":"",persistent:e.persistent,onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},Y({content:N(()=>[A(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:N(()=>[A(d,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:N(()=>[A(s,null,{default:N(()=>[w(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:N(()=>[A(c,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:N(()=>[w(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-arrow","show-after","hide-after","virtual-ref","virtual-triggering","disabled","transition","teleported","persistent","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(K(),M(g,{key:0},{default:N(()=>[A(f,J({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:N(()=>[w(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),A(f,J({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:N(()=>[A(v,{class:U(e.ns.e("icon"))},{default:N(()=>[A(m)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):H("v-if",!0)],2)}],["__file","dropdown.vue"]]);var Je=g(b({components:{ElRovingFocusCollectionItem:he},props:{focusable:{type:Boolean,default:!0},active:Boolean},emits:["mousedown","focus","keydown"],setup(e,{emit:o}){const{currentTabbedId:t,loop:n,onItemFocus:r,onItemShiftTab:l}=h(Ce,void 0),{getItems:a}=h(Ie,void 0),i=de(),s=y(),d=x(e=>{o("mousedown",e)},o=>{e.focusable?r(E(i)):o.preventDefault()}),u=x(e=>{o("focus",e)},()=>{r(E(i))}),c=x(e=>{o("keydown",e)},e=>{const{shiftKey:o,target:t,currentTarget:r}=e;if(S(e)===L.tab&&o)return void l();if(t!==r)return;const i=(e=>{const o=S(e);return _e[o]})(e);if(i){e.preventDefault();let o=a().filter(e=>e.focusable).map(e=>e.ref);switch(i){case"last":o.reverse();break;case"prev":case"next":{"prev"===i&&o.reverse();const e=o.indexOf(r);o=n.value?(d=e+1,(s=o).map((e,o)=>s[(o+d)%s.length])):o.slice(e+1);break}}ee(()=>{Fe(o)})}var s,d}),p=R(()=>t.value===E(i));return T(Te,{rovingFocusGroupItemRef:s,tabIndex:R(()=>E(p)?0:-1),handleMousedown:d,handleFocus:u,handleKeydown:c}),{id:i,handleKeydown:c,handleFocus:u,handleMousedown:d}}}),[["render",function(e,o,t,n,r,l){const a=D("el-roving-focus-collection-item");return K(),M(a,{id:e.id,focusable:e.focusable,active:e.active},{default:N(()=>[w(e.$slots,"default")]),_:3},8,["id","focusable","active"])}],["__file","roving-focus-item.vue"]]);const Ue=b({name:"DropdownItemImpl",components:{ElIcon:W},props:Pe,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:o}){const t=q("dropdown"),{role:n}=h(Le,void 0),{collectionItemRef:r}=h(je,void 0),{collectionItemRef:l}=h(Ee,void 0),{rovingFocusGroupItemRef:a,tabIndex:i,handleFocus:s,handleKeydown:d,handleMousedown:u}=h(Te,void 0),c=pe(r,l,a),p=R(()=>"menu"===n.value?"menuitem":"navigation"===n.value?"link":"button"),f=x(e=>{const t=S(e);if([L.enter,L.numpadEnter,L.space].includes(t))return e.preventDefault(),e.stopImmediatePropagation(),o("clickimpl",e),!0},d);return{ns:t,itemRef:c,dataset:{[ge]:""},role:p,tabIndex:i,handleFocus:s,handleKeydown:f,handleMousedown:u}}});const Ve=()=>{const e=h(ze,{}),o=R(()=>null==e?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:o}};var We=g(b({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Ge,ElRovingFocusItem:Je,ElDropdownItemImpl:g(Ue,[["render",function(e,o,t,n,r,l){const a=D("el-icon");return K(),z(re,null,[e.divided?(K(),z("li",{key:0,role:"separator",class:U(e.ns.bem("menu","item","divided"))},null,2)):H("v-if",!0),oe("li",J({ref:e.itemRef},i(i({},e.dataset),e.$attrs),{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:o=>e.$emit("clickimpl",o),onFocus:e.handleFocus,onKeydown:ne(e.handleKeydown,["self"]),onMousedown:e.handleMousedown,onPointermove:o=>e.$emit("pointermove",o),onPointerleave:o=>e.$emit("pointerleave",o)}),[e.icon?(K(),M(a,{key:0},{default:N(()=>[(K(),M(te(e.icon)))]),_:1})):H("v-if",!0),w(e.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}],["__file","dropdown-item-impl.vue"]])},inheritAttrs:!1,props:Pe,emits:["pointermove","pointerleave","click"],setup(e,{emit:o,attrs:t}){const{elDropdown:n}=Ve(),r=Z(),l=y(null),a=R(()=>{var e,o;return null!=(o=null==(e=E(l))?void 0:e.textContent)?o:""}),{onItemEnter:s,onItemLeave:d}=h(Le,void 0),u=x(e=>(o("pointermove",e),e.defaultPrevented),le(o=>{if(e.disabled)return void d(o);const t=o.currentTarget;t===document.activeElement||t.contains(document.activeElement)||(s(o),o.defaultPrevented||null==t||t.focus({preventScroll:!0}))})),c=x(e=>(o("pointerleave",e),e.defaultPrevented),le(d));return{handleClick:x(t=>{if(!e.disabled)return o("click",t),"keydown"!==t.type&&t.defaultPrevented},o=>{var t,l,a;e.disabled?o.stopImmediatePropagation():((null==(t=null==n?void 0:n.hideOnClick)?void 0:t.value)&&(null==(l=n.handleClick)||l.call(n)),null==(a=n.commandHandler)||a.call(n,e.command,r,o))}),handlePointerMove:u,handlePointerLeave:c,textContent:a,propsAndAttrs:R(()=>i(i({},e),t))}}}),[["render",function(e,o,t,n,r,l){var a;const i=D("el-dropdown-item-impl"),s=D("el-roving-focus-item"),d=D("el-dropdown-collection-item");return K(),M(d,{disabled:e.disabled,"text-value":null!=(a=e.textValue)?a:e.textContent},{default:N(()=>[A(s,{focusable:!e.disabled},{default:N(()=>[A(i,J(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:N(()=>[w(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}],["__file","dropdown-item.vue"]]);var qe=g(b({name:"ElDropdownMenu",props:De,setup(e){const o=q("dropdown"),{_elDropdownSize:t}=Ve(),n=t.value,{focusTrapRef:r,onKeydown:l}=h(fe,void 0),{contentRef:a,role:i,triggerId:s}=h(Le,void 0),{collectionRef:d,getItems:u}=h($e,void 0),{rovingFocusGroupRef:c,rovingFocusGroupRootStyle:p,tabIndex:f,onBlur:m,onFocus:v,onMousedown:g}=h(Ce,void 0),{collectionRef:b}=h(Ie,void 0),w=R(()=>[o.b("menu"),o.bm("menu",null==n?void 0:n.value)]),y=pe(a,d,r,c,b),I=x(o=>{var t;null==(t=e.onKeydown)||t.call(e,o)},e=>{const{currentTarget:o,target:t}=e,n=S(e);if(o.contains(t),L.tab===n&&e.stopImmediatePropagation(),e.preventDefault(),t!==E(a)||!Ne.includes(n))return;const r=u().filter(e=>!e.disabled).map(e=>e.ref);Ke.includes(n)&&r.reverse(),Fe(r)});return{size:n,rovingFocusGroupRootStyle:p,tabIndex:f,dropdownKls:w,role:i,triggerId:s,dropdownListWrapperRef:y,handleKeydown:e=>{I(e),l(e)},onBlur:m,onFocus:v,onMousedown:g}}}),[["render",function(e,o,t,n,r,l){return K(),z("ul",{ref:e.dropdownListWrapperRef,class:U(e.dropdownKls),style:ae(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:e.onBlur,onFocus:e.onFocus,onKeydown:ne(e.handleKeydown,["self"]),onMousedown:ne(e.onMousedown,["self"])},[w(e.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}],["__file","dropdown-menu.vue"]]);const Xe=se(Ye,{DropdownItem:We,DropdownMenu:qe}),Qe=ie(We),Ze=ie(qe);export{Xe as E,Ze as a,Qe as b,Be as d};