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: 清理无用资源文件
2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,n=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,r=(e,a)=>{for(var t in a||(a={}))i.call(a,t)&&n(e,t,a[t]);if(l)for(var t of l(a))o.call(a,t)&&n(e,t,a[t]);return e},s=(e,l)=>a(e,t(l)),u=(e,a,t)=>new Promise((l,i)=>{var o=e=>{try{r(t.next(e))}catch(a){i(a)}},n=e=>{try{r(t.throw(e))}catch(a){i(a)}},r=e=>e.done?l(e.value):Promise.resolve(e.value).then(o,n);r((t=t.apply(e,a)).next())});import{b4 as d,af as m,a2 as v,ak as p,bO as c,a3 as g,a as f,c as b,w as h,c4 as y,n as V,V as w,W as x,_ as S,d as k,X as B,r as P,t as C,e as M,f as E,p as L,z,h as D,i as N,u as T,m as j,g as I,aa as F,a9 as X,aC as O,o as Y,bG as _,a7 as U,y as W,k as K,F as R,G as $,aG as G,ap as A}from"./index-CZ0Lvzl5.js";import{E as q}from"./index-BiRLqYIK.js";import{a as H,E as J}from"./index-C6fEXl-e.js";import{u as Q,t as Z,d as ee}from"./index-BW22oPP6.js";import{C as ae,I as te,U as le}from"./index-K2zzami3.js";import{d as ie}from"./debounce-BWBxuUbE.js";import{a as oe,b as ne}from"./use-form-item-BsnpemL_.js";import{u as re}from"./use-form-common-props-U6f9D53_.js";const se=Symbol("sliderContextKey"),ue=v(r({modelValue:{type:p([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:c,inputSize:c,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:p(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:p(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:H,default:"top"},marks:{type:p(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0}},Q(["ariaLabel"]))),de=e=>d(e)||m(e)&&e.every(d),me={[le]:de,[te]:de,[ae]:de},ve=v({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:H,default:"top"}}),pe={[le]:e=>d(e)},ce=(e,a,t)=>{const{disabled:l,min:i,max:o,step:n,showTooltip:r,persistent:s,precision:d,sliderSize:m,formatTooltip:v,emitChange:p,resetSize:c,updateDragging:S}=g(se),{tooltip:k,tooltipVisible:B,formatValue:P,displayTooltip:C,hideTooltip:M}=((e,a,t)=>{const l=f(),i=f(!1),o=b(()=>a.value instanceof Function),n=b(()=>o.value&&a.value(e.modelValue)||e.modelValue),r=ie(()=>{t.value&&(i.value=!0)},50),s=ie(()=>{t.value&&(i.value=!1)},50);return{tooltip:l,tooltipVisible:i,formatValue:n,displayTooltip:r,hideTooltip:s}})(e,v,r),E=f(),L=b(()=>(e.modelValue-i.value)/(o.value-i.value)*100+"%"),z=b(()=>e.vertical?{bottom:L.value}:{left:L.value}),D=e=>{l.value||(e.preventDefault(),j(e),window.addEventListener("mousemove",I),window.addEventListener("touchmove",I),window.addEventListener("mouseup",F),window.addEventListener("touchend",F),window.addEventListener("contextmenu",F),E.value.focus())},N=e=>{l.value||(a.newPosition=Number.parseFloat(L.value)+e/(o.value-i.value)*100,X(a.newPosition),p())},T=e=>{let a,t;return e.type.startsWith("touch")?(t=e.touches[0].clientY,a=e.touches[0].clientX):(t=e.clientY,a=e.clientX),{clientX:a,clientY:t}},j=t=>{a.dragging=!0,a.isClick=!0;const{clientX:l,clientY:i}=T(t);e.vertical?a.startY=i:a.startX=l,a.startPosition=Number.parseFloat(L.value),a.newPosition=a.startPosition},I=t=>{if(a.dragging){let l;a.isClick=!1,C(),c();const{clientX:i,clientY:o}=T(t);e.vertical?(a.currentY=o,l=(a.startY-a.currentY)/m.value*100):(a.currentX=i,l=(a.currentX-a.startX)/m.value*100),a.newPosition=a.startPosition+l,X(a.newPosition)}},F=()=>{a.dragging&&(setTimeout(()=>{a.dragging=!1,a.hovering||M(),a.isClick||X(a.newPosition),p()},0),window.removeEventListener("mousemove",I),window.removeEventListener("touchmove",I),window.removeEventListener("mouseup",F),window.removeEventListener("touchend",F),window.removeEventListener("contextmenu",F))},X=l=>u(void 0,null,function*(){if(null===l||Number.isNaN(+l))return;l<0?l=0:l>100&&(l=100);const r=100/((o.value-i.value)/n.value);let s=Math.round(l/r)*r*(o.value-i.value)*.01+i.value;s=Number.parseFloat(s.toFixed(d.value)),s!==e.modelValue&&t(le,s),a.dragging||e.modelValue===a.oldValue||(a.oldValue=e.modelValue),yield V(),a.dragging&&C(),k.value.updatePopper()});return h(()=>a.dragging,e=>{S(e)}),y(E,"touchstart",D,{passive:!1}),{disabled:l,button:E,tooltip:k,tooltipVisible:B,showTooltip:r,persistent:s,wrapperStyle:z,formatValue:P,handleMouseEnter:()=>{a.hovering=!0,C()},handleMouseLeave:()=>{a.hovering=!1,a.dragging||M()},onButtonDown:D,onKeyDown:e=>{let a=!0;switch(w(e)){case x.left:case x.down:N(-n.value);break;case x.right:case x.up:N(n.value);break;case x.home:l.value||(X(0),p());break;case x.end:l.value||(X(100),p());break;case x.pageDown:N(4*-n.value);break;case x.pageUp:N(4*n.value);break;default:a=!1}a&&e.preventDefault()},setPosition:X}},ge=k({name:"ElSliderButton"});var fe=S(k(s(r({},ge),{props:ve,emits:pe,setup(e,{expose:a,emit:t}){const l=e,i=B("slider"),o=P({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:l.modelValue}),n=b(()=>!!d.value&&m.value),{disabled:r,button:s,tooltip:u,showTooltip:d,persistent:m,tooltipVisible:v,wrapperStyle:p,formatValue:c,handleMouseEnter:g,handleMouseLeave:f,onButtonDown:h,onKeyDown:y,setPosition:V}=ce(l,o,t),{hovering:w,dragging:x}=C(o);return a({onButtonDown:h,onKeyDown:y,setPosition:V,hovering:w,dragging:x}),(e,a)=>(E(),M("div",{ref_key:"button",ref:s,class:N([T(i).e("button-wrapper"),{hover:T(w),dragging:T(x)}]),style:I(T(p)),tabindex:T(r)?-1:0,onMouseenter:T(g),onMouseleave:T(f),onMousedown:T(h),onFocus:T(g),onBlur:T(f),onKeydown:T(y)},[L(T(J),{ref_key:"tooltip",ref:u,visible:T(v),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!T(d),persistent:T(n)},{content:z(()=>[D("span",null,j(T(c)),1)]),default:z(()=>[D("div",{class:N([T(i).e("button"),{hover:T(w),dragging:T(x)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled","persistent"])],46,["tabindex","onMouseenter","onMouseleave","onMousedown","onFocus","onBlur","onKeydown"]))}})),[["__file","button.vue"]]);var be=k({name:"ElSliderMarker",props:v({mark:{type:p([String,Object]),default:void 0}}),setup(e){const a=B("slider"),t=b(()=>F(e.mark)?e.mark:e.mark.label),l=b(()=>F(e.mark)?void 0:e.mark.style);return()=>X("div",{class:a.e("marks-text"),style:l.value},t.value)}});const he=(e,a,t)=>{const{form:l,formItem:i}=oe(),o=O(),n=f(),r=f(),s={firstButton:n,secondButton:r},d=b(()=>e.disabled||(null==l?void 0:l.disabled)||!1),m=b(()=>Math.min(a.firstValue,a.secondValue)),v=b(()=>Math.max(a.firstValue,a.secondValue)),p=b(()=>e.range?100*(v.value-m.value)/(e.max-e.min)+"%":100*(a.firstValue-e.min)/(e.max-e.min)+"%"),c=b(()=>e.range?100*(m.value-e.min)/(e.max-e.min)+"%":"0%"),g=b(()=>e.vertical?{height:e.height}:{}),h=b(()=>e.vertical?{height:p.value,bottom:c.value}:{width:p.value,left:c.value}),y=()=>{if(o.value){const t=o.value.getBoundingClientRect();a.sliderSize=t[e.vertical?"height":"width"]}},w=t=>{const l=(t=>{const l=e.min+t*(e.max-e.min)/100;if(!e.range)return n;let i;return i=Math.abs(m.value-l)<Math.abs(v.value-l)?a.firstValue<a.secondValue?"firstButton":"secondButton":a.firstValue>a.secondValue?"firstButton":"secondButton",s[i]})(t);return l.value.setPosition(t),l},x=e=>{t(le,e),t(te,e)},S=()=>u(void 0,null,function*(){yield V(),t(ae,e.range?[m.value,v.value]:e.modelValue)}),k=t=>{var l,i,n,r,s,u;if(d.value||a.dragging)return;y();let m=0;if(e.vertical){const e=null!=(n=null==(i=null==(l=t.touches)?void 0:l.item(0))?void 0:i.clientY)?n:t.clientY;m=(o.value.getBoundingClientRect().bottom-e)/a.sliderSize*100}else{m=((null!=(u=null==(s=null==(r=t.touches)?void 0:r.item(0))?void 0:s.clientX)?u:t.clientX)-o.value.getBoundingClientRect().left)/a.sliderSize*100}return m<0||m>100?void 0:w(m)};return{elFormItem:i,slider:o,firstButton:n,secondButton:r,sliderDisabled:d,minValue:m,maxValue:v,runwayStyle:g,barStyle:h,resetSize:y,setPosition:w,emitChange:S,onSliderWrapperPrevent:e=>{var a,t;((null==(a=s.firstButton.value)?void 0:a.dragging)||(null==(t=s.secondButton.value)?void 0:t.dragging))&&e.preventDefault()},onSliderClick:e=>{k(e)&&S()},onSliderDown:e=>u(void 0,null,function*(){const a=k(e);a&&(yield V(),a.value.onButtonDown(e))}),onSliderMarkerDown:e=>{if(d.value||a.dragging)return;w(e)&&S()},setFirstValue:t=>{a.firstValue=null!=t?t:e.min,x(e.range?[m.value,v.value]:null!=t?t:e.min)},setSecondValue:t=>{a.secondValue=t,e.range&&x([m.value,v.value])}}},ye=k({name:"ElSlider"});const Ve=A(S(k(s(r({},ye),{props:ue,emits:me,setup(e,{expose:a,emit:t}){const l=e,i=B("slider"),{t:o}=_(),n=P({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:v,slider:p,firstButton:c,secondButton:g,sliderDisabled:w,minValue:x,maxValue:S,runwayStyle:k,barStyle:z,resetSize:j,emitChange:F,onSliderWrapperPrevent:X,onSliderClick:O,onSliderDown:A,onSliderMarkerDown:H,setFirstValue:J,setSecondValue:Q}=he(l,n,t),{stops:ae,getStopStyle:ie}=((e,a,t,l)=>({stops:b(()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return[];const i=(e.max-e.min)/e.step,o=100*e.step/(e.max-e.min),n=Array.from({length:i-1}).map((e,a)=>(a+1)*o);return e.range?n.filter(a=>a<100*(t.value-e.min)/(e.max-e.min)||a>100*(l.value-e.min)/(e.max-e.min)):n.filter(t=>t>100*(a.firstValue-e.min)/(e.max-e.min))}),getStopStyle:a=>e.vertical?{bottom:`${a}%`}:{left:`${a}%`}}))(l,n,x,S),{inputId:oe,isLabeledByFormItem:ue}=ne(l,{formItemContext:v}),de=re(),me=b(()=>l.inputSize||de.value),ve=b(()=>l.ariaLabel||o("el.slider.defaultLabel",{min:l.min,max:l.max})),pe=b(()=>l.range?l.rangeStartLabel||o("el.slider.defaultRangeStartLabel"):ve.value),ce=b(()=>l.formatValueText?l.formatValueText(ke.value):`${ke.value}`),ge=b(()=>l.rangeEndLabel||o("el.slider.defaultRangeEndLabel")),ye=b(()=>l.formatValueText?l.formatValueText(Be.value):`${Be.value}`),Ve=b(()=>[i.b(),i.m(de.value),i.is("vertical",l.vertical),{[i.m("with-input")]:l.showInput}]),we=(e=>b(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((e,a)=>e-a).filter(a=>a<=e.max&&a>=e.min).map(a=>({point:a,position:100*(a-e.min)/(e.max-e.min),mark:e.marks[a]})):[]))(l);((e,a,t,l,i,o)=>{const n=e=>{i(le,e),i(te,e)},r=()=>e.range?![t.value,l.value].every((e,t)=>e===a.oldValue[t]):e.modelValue!==a.oldValue,s=()=>{var t,l;e.min>e.max&&Z("Slider","min should not be greater than max.");const i=e.modelValue;e.range&&m(i)?i[1]<e.min?n([e.min,e.min]):i[0]>e.max?n([e.max,e.max]):i[0]<e.min?n([e.min,i[1]]):i[1]>e.max?n([i[0],e.max]):(a.firstValue=i[0],a.secondValue=i[1],r()&&(e.validateEvent&&(null==(t=null==o?void 0:o.validate)||t.call(o,"change").catch(e=>ee())),a.oldValue=i.slice())):e.range||!d(i)||Number.isNaN(i)||(i<e.min?n(e.min):i>e.max?n(e.max):(a.firstValue=i,r()&&(e.validateEvent&&(null==(l=null==o?void 0:o.validate)||l.call(o,"change").catch(e=>ee())),a.oldValue=i)))};s(),h(()=>a.dragging,e=>{e||s()}),h(()=>e.modelValue,(e,t)=>{a.dragging||m(e)&&m(t)&&e.every((e,a)=>e===t[a])&&a.firstValue===e[0]&&a.secondValue===e[1]||s()},{deep:!0}),h(()=>[e.min,e.max],()=>{s()})})(l,n,x,S,t,v);const xe=b(()=>{const e=[l.min,l.max,l.step].map(e=>{const a=`${e}`.split(".")[1];return a?a.length:0});return Math.max.apply(null,e)}),{sliderWrapper:Se}=((e,a,t)=>{const l=f();return Y(()=>u(void 0,null,function*(){e.range?(m(e.modelValue)?(a.firstValue=Math.max(e.min,e.modelValue[0]),a.secondValue=Math.min(e.max,e.modelValue[1])):(a.firstValue=e.min,a.secondValue=e.max),a.oldValue=[a.firstValue,a.secondValue]):(!d(e.modelValue)||Number.isNaN(e.modelValue)?a.firstValue=e.min:a.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),a.oldValue=a.firstValue),y(window,"resize",t),yield V(),t()})),{sliderWrapper:l}})(l,n,j),{firstValue:ke,secondValue:Be,sliderSize:Pe}=C(n);return y(Se,"touchstart",X,{passive:!1}),y(Se,"touchmove",X,{passive:!1}),U(se,s(r({},C(l)),{sliderSize:Pe,disabled:w,precision:xe,emitChange:F,resetSize:j,updateDragging:e=>{n.dragging=e}})),a({onSliderClick:O}),(e,a)=>{var t,l;return E(),M("div",{id:e.range?T(oe):void 0,ref_key:"sliderWrapper",ref:Se,class:N(T(Ve)),role:e.range?"group":void 0,"aria-label":e.range&&!T(ue)?T(ve):void 0,"aria-labelledby":e.range&&T(ue)?null==(t=T(v))?void 0:t.labelId:void 0},[D("div",{ref_key:"slider",ref:p,class:N([T(i).e("runway"),{"show-input":e.showInput&&!e.range},T(i).is("disabled",T(w))]),style:I(T(k)),onMousedown:T(A),onTouchstartPassive:T(A)},[D("div",{class:N(T(i).e("bar")),style:I(T(z))},null,6),L(fe,{id:e.range?void 0:T(oe),ref_key:"firstButton",ref:c,"model-value":T(ke),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!T(ue)?T(pe):void 0,"aria-labelledby":!e.range&&T(ue)?null==(l=T(v))?void 0:l.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?T(Be):e.max,"aria-valuenow":T(ke),"aria-valuetext":T(ce),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":T(w),"onUpdate:modelValue":T(J)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),e.range?(E(),W(fe,{key:0,ref_key:"secondButton",ref:g,"model-value":T(Be),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":T(ge),"aria-valuemin":T(ke),"aria-valuemax":e.max,"aria-valuenow":T(Be),"aria-valuetext":T(ye),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":T(w),"onUpdate:modelValue":T(Q)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):K("v-if",!0),e.showStops?(E(),M("div",{key:1},[(E(!0),M(R,null,$(T(ae),(e,a)=>(E(),M("div",{key:a,class:N(T(i).e("stop")),style:I(T(ie)(e))},null,6))),128))])):K("v-if",!0),T(we).length>0?(E(),M(R,{key:2},[D("div",null,[(E(!0),M(R,null,$(T(we),(e,a)=>(E(),M("div",{key:a,style:I(T(ie)(e.position)),class:N([T(i).e("stop"),T(i).e("marks-stop")])},null,6))),128))]),D("div",{class:N(T(i).e("marks"))},[(E(!0),M(R,null,$(T(we),(e,a)=>(E(),W(T(be),{key:a,mark:e.mark,style:I(T(ie)(e.position)),onMousedown:G(a=>T(H)(e.position),["stop"])},null,8,["mark","style","onMousedown"]))),128))],2)],64)):K("v-if",!0)],46,["onMousedown","onTouchstartPassive"]),e.showInput&&!e.range?(E(),W(T(q),{key:0,ref:"input","model-value":T(ke),class:N(T(i).e("input")),step:e.step,disabled:T(w),controls:e.showInputControls,min:e.min,max:e.max,precision:T(xe),debounce:e.debounce,size:T(me),"onUpdate:modelValue":T(J),onChange:T(F)},null,8,["model-value","class","step","disabled","controls","min","max","precision","debounce","size","onUpdate:modelValue","onChange"])):K("v-if",!0)],10,["id","role","aria-label","aria-labelledby"])}}})),[["__file","slider.vue"]]));export{Ve as E};
|