Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,o=(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={}))n.call(a,t)&&o(e,t,a[t]);if(l)for(var t of l(a))i.call(a,t)&&o(e,t,a[t]);return e},s=(e,l)=>a(e,t(l)),u=(e,a,t)=>new Promise((l,n)=>{var i=e=>{try{r(t.next(e))}catch(a){n(a)}},o=e=>{try{r(t.throw(e))}catch(a){n(a)}},r=e=>e.done?l(e.value):Promise.resolve(e.value).then(i,o);r((t=t.apply(e,a)).next())});import{be as d,an as m,a8 as v,bd as p,cu as c,bS as g,bt as f,at as b,bU as h,a9 as y,r as V,c as w,y as x,br as S,n as k,Z as B,_ as M,a0 as P,d as C,a1 as E,e as L,t as z,a as D,o as N,b as T,w as I,j as F,k as j,i as O,q as X,h as Y,ah as _,ag as U,bJ as K,aM as W,aa as R,ax as $,f as A,bI as q,bK as G,by as H,ae as J,G as Z,m as Q,H as ee,I as ae,O as te,az as le}from"./index-BeZn6wgH.js";import{E as ne}from"./index-BXzCnZ_d.js";import{a as ie,E as oe}from"./index-CnhjG_Ys.js";import{d as re}from"./debounce-C7sIggI-.js";const se=Symbol("sliderContextKey"),ue=v(r({modelValue:{type:b([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:h,inputSize:h,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:b(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:b(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:ie,default:"top"},marks:{type:b(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0}},f(["ariaLabel"]))),de=e=>d(e)||m(e)&&e.every(d),me={[g]:de,[c]:de,[p]:de},ve=v({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:ie,default:"top"}}),pe={[g]:e=>d(e)},ce=(e,a,t)=>{const{disabled:l,min:n,max:i,step:o,showTooltip:r,persistent:s,precision:d,sliderSize:m,formatTooltip:v,emitChange:p,resetSize:c,updateDragging:f}=y(se),{tooltip:b,tooltipVisible:h,formatValue:P,displayTooltip:C,hideTooltip:E}=((e,a,t)=>{const l=V(),n=V(!1),i=w(()=>a.value instanceof Function),o=w(()=>i.value&&a.value(e.modelValue)||e.modelValue),r=re(()=>{t.value&&(n.value=!0)},50),s=re(()=>{t.value&&(n.value=!1)},50);return{tooltip:l,tooltipVisible:n,formatValue:o,displayTooltip:r,hideTooltip:s}})(e,v,r),L=V(),z=w(()=>(e.modelValue-n.value)/(i.value-n.value)*100+"%"),D=w(()=>e.vertical?{bottom:z.value}:{left:z.value}),N=e=>{l.value||(e.preventDefault(),F(e),window.addEventListener("mousemove",j),window.addEventListener("touchmove",j),window.addEventListener("mouseup",O),window.addEventListener("touchend",O),window.addEventListener("contextmenu",O),L.value.focus())},T=e=>{l.value||(a.newPosition=Number.parseFloat(z.value)+e/(i.value-n.value)*100,X(a.newPosition),p())},I=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}},F=t=>{a.dragging=!0,a.isClick=!0;const{clientX:l,clientY:n}=I(t);e.vertical?a.startY=n:a.startX=l,a.startPosition=Number.parseFloat(z.value),a.newPosition=a.startPosition},j=t=>{if(a.dragging){let l;a.isClick=!1,C(),c();const{clientX:n,clientY:i}=I(t);e.vertical?(a.currentY=i,l=(a.startY-a.currentY)/m.value*100):(a.currentX=n,l=(a.currentX-a.startX)/m.value*100),a.newPosition=a.startPosition+l,X(a.newPosition)}},O=()=>{a.dragging&&(setTimeout(()=>{a.dragging=!1,a.hovering||E(),a.isClick||X(a.newPosition),p()},0),window.removeEventListener("mousemove",j),window.removeEventListener("touchmove",j),window.removeEventListener("mouseup",O),window.removeEventListener("touchend",O),window.removeEventListener("contextmenu",O))},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/((i.value-n.value)/o.value);let s=Math.round(l/r)*r*(i.value-n.value)*.01+n.value;s=Number.parseFloat(s.toFixed(d.value)),s!==e.modelValue&&t(g,s),a.dragging||e.modelValue===a.oldValue||(a.oldValue=e.modelValue),yield k(),a.dragging&&C(),b.value.updatePopper()});return x(()=>a.dragging,e=>{f(e)}),S(L,"touchstart",N,{passive:!1}),{disabled:l,button:L,tooltip:b,tooltipVisible:h,showTooltip:r,persistent:s,wrapperStyle:D,formatValue:P,handleMouseEnter:()=>{a.hovering=!0,C()},handleMouseLeave:()=>{a.hovering=!1,a.dragging||E()},onButtonDown:N,onKeyDown:e=>{let a=!0;switch(B(e)){case M.left:case M.down:T(-o.value);break;case M.right:case M.up:T(o.value);break;case M.home:l.value||(X(0),p());break;case M.end:l.value||(X(100),p());break;case M.pageDown:T(4*-o.value);break;case M.pageUp:T(4*o.value);break;default:a=!1}a&&e.preventDefault()},setPosition:X}},ge=C({name:"ElSliderButton"});var fe=P(C(s(r({},ge),{props:ve,emits:pe,setup(e,{expose:a,emit:t}){const l=e,n=E("slider"),i=L({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:l.modelValue}),o=w(()=>!!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:b,onKeyDown:h,setPosition:y}=ce(l,i,t),{hovering:V,dragging:x}=z(i);return a({onButtonDown:b,onKeyDown:h,setPosition:y,hovering:V,dragging:x}),(e,a)=>(N(),D("div",{ref_key:"button",ref:s,class:j([O(n).e("button-wrapper"),{hover:O(V),dragging:O(x)}]),style:Y(O(p)),tabindex:O(r)?-1:0,onMouseenter:O(g),onMouseleave:O(f),onMousedown:O(b),onFocus:O(g),onBlur:O(f),onKeydown:O(h)},[T(O(oe),{ref_key:"tooltip",ref:u,visible:O(v),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!O(d),persistent:O(o)},{content:I(()=>[F("span",null,X(O(c)),1)]),default:I(()=>[F("div",{class:j([O(n).e("button"),{hover:O(V),dragging:O(x)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled","persistent"])],46,["tabindex","onMouseenter","onMouseleave","onMousedown","onFocus","onBlur","onKeydown"]))}})),[["__file","button.vue"]]);var be=C({name:"ElSliderMarker",props:v({mark:{type:b([String,Object]),default:void 0}}),setup(e){const a=E("slider"),t=w(()=>_(e.mark)?e.mark:e.mark.label),l=w(()=>_(e.mark)?void 0:e.mark.style);return()=>U("div",{class:a.e("marks-text"),style:l.value},t.value)}});const he=(e,a,t)=>{const{form:l,formItem:n}=K(),i=W(),o=V(),r=V(),s={firstButton:o,secondButton:r},d=w(()=>e.disabled||(null==l?void 0:l.disabled)||!1),m=w(()=>Math.min(a.firstValue,a.secondValue)),v=w(()=>Math.max(a.firstValue,a.secondValue)),f=w(()=>e.range?100*(v.value-m.value)/(e.max-e.min)+"%":100*(a.firstValue-e.min)/(e.max-e.min)+"%"),b=w(()=>e.range?100*(m.value-e.min)/(e.max-e.min)+"%":"0%"),h=w(()=>e.vertical?{height:e.height}:{}),y=w(()=>e.vertical?{height:f.value,bottom:b.value}:{width:f.value,left:b.value}),x=()=>{if(i.value){const t=i.value.getBoundingClientRect();a.sliderSize=t[e.vertical?"height":"width"]}},S=t=>{const l=(t=>{const l=e.min+t*(e.max-e.min)/100;if(!e.range)return o;let n;return n=Math.abs(m.value-l)<Math.abs(v.value-l)?a.firstValue<a.secondValue?"firstButton":"secondButton":a.firstValue>a.secondValue?"firstButton":"secondButton",s[n]})(t);return l.value.setPosition(t),l},B=e=>{t(g,e),t(c,e)},M=()=>u(void 0,null,function*(){yield k(),t(p,e.range?[m.value,v.value]:e.modelValue)}),P=t=>{var l,n,o,r,s,u;if(d.value||a.dragging)return;x();let m=0;if(e.vertical){const e=null!=(o=null==(n=null==(l=t.touches)?void 0:l.item(0))?void 0:n.clientY)?o:t.clientY;m=(i.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)-i.value.getBoundingClientRect().left)/a.sliderSize*100}return m<0||m>100?void 0:S(m)};return{elFormItem:n,slider:i,firstButton:o,secondButton:r,sliderDisabled:d,minValue:m,maxValue:v,runwayStyle:h,barStyle:y,resetSize:x,setPosition:S,emitChange:M,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=>{P(e)&&M()},onSliderDown:e=>u(void 0,null,function*(){const a=P(e);a&&(yield k(),a.value.onButtonDown(e))}),onSliderMarkerDown:e=>{if(d.value||a.dragging)return;S(e)&&M()},setFirstValue:t=>{a.firstValue=null!=t?t:e.min,B(e.range?[m.value,v.value]:null!=t?t:e.min)},setSecondValue:t=>{a.secondValue=t,e.range&&B([m.value,v.value])}}},ye=C({name:"ElSlider"});const Ve=le(P(C(s(r({},ye),{props:ue,emits:me,setup(e,{expose:a,emit:t}){const l=e,n=E("slider"),{t:i}=q(),o=L({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:v,slider:p,firstButton:f,secondButton:b,sliderDisabled:h,minValue:y,maxValue:B,runwayStyle:M,barStyle:P,resetSize:C,emitChange:I,onSliderWrapperPrevent:X,onSliderClick:_,onSliderDown:U,onSliderMarkerDown:K,setFirstValue:W,setSecondValue:le}=he(l,o,t),{stops:ie,getStopStyle:oe}=((e,a,t,l)=>({stops:w(()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return[];const n=(e.max-e.min)/e.step,i=100*e.step/(e.max-e.min),o=Array.from({length:n-1}).map((e,a)=>(a+1)*i);return e.range?o.filter(a=>a<100*(t.value-e.min)/(e.max-e.min)||a>100*(l.value-e.min)/(e.max-e.min)):o.filter(t=>t>100*(a.firstValue-e.min)/(e.max-e.min))}),getStopStyle:a=>e.vertical?{bottom:`${a}%`}:{left:`${a}%`}}))(l,o,y,B),{inputId:re,isLabeledByFormItem:ue}=G(l,{formItemContext:v}),de=H(),me=w(()=>l.inputSize||de.value),ve=w(()=>l.ariaLabel||i("el.slider.defaultLabel",{min:l.min,max:l.max})),pe=w(()=>l.range?l.rangeStartLabel||i("el.slider.defaultRangeStartLabel"):ve.value),ce=w(()=>l.formatValueText?l.formatValueText(ke.value):`${ke.value}`),ge=w(()=>l.rangeEndLabel||i("el.slider.defaultRangeEndLabel")),ye=w(()=>l.formatValueText?l.formatValueText(Be.value):`${Be.value}`),Ve=w(()=>[n.b(),n.m(de.value),n.is("vertical",l.vertical),{[n.m("with-input")]:l.showInput}]),we=(e=>w(()=>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,n,i)=>{const o=e=>{n(g,e),n(c,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&&R("Slider","min should not be greater than max.");const n=e.modelValue;e.range&&m(n)?n[1]<e.min?o([e.min,e.min]):n[0]>e.max?o([e.max,e.max]):n[0]<e.min?o([e.min,n[1]]):n[1]>e.max?o([n[0],e.max]):(a.firstValue=n[0],a.secondValue=n[1],r()&&(e.validateEvent&&(null==(t=null==i?void 0:i.validate)||t.call(i,"change").catch(e=>$())),a.oldValue=n.slice())):e.range||!d(n)||Number.isNaN(n)||(n<e.min?o(e.min):n>e.max?o(e.max):(a.firstValue=n,r()&&(e.validateEvent&&(null==(l=null==i?void 0:i.validate)||l.call(i,"change").catch(e=>$())),a.oldValue=n)))};s(),x(()=>a.dragging,e=>{e||s()}),x(()=>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}),x(()=>[e.min,e.max],()=>{s()})})(l,o,y,B,t,v);const xe=w(()=>{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=V();return A(()=>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),S(window,"resize",t),yield k(),t()})),{sliderWrapper:l}})(l,o,C),{firstValue:ke,secondValue:Be,sliderSize:Me}=z(o);return S(Se,"touchstart",X,{passive:!1}),S(Se,"touchmove",X,{passive:!1}),J(se,s(r({},z(l)),{sliderSize:Me,disabled:h,precision:xe,emitChange:I,resetSize:C,updateDragging:e=>{o.dragging=e}})),a({onSliderClick:_}),(e,a)=>{var t,l;return N(),D("div",{id:e.range?O(re):void 0,ref_key:"sliderWrapper",ref:Se,class:j(O(Ve)),role:e.range?"group":void 0,"aria-label":e.range&&!O(ue)?O(ve):void 0,"aria-labelledby":e.range&&O(ue)?null==(t=O(v))?void 0:t.labelId:void 0},[F("div",{ref_key:"slider",ref:p,class:j([O(n).e("runway"),{"show-input":e.showInput&&!e.range},O(n).is("disabled",O(h))]),style:Y(O(M)),onMousedown:O(U),onTouchstartPassive:O(U)},[F("div",{class:j(O(n).e("bar")),style:Y(O(P))},null,6),T(fe,{id:e.range?void 0:O(re),ref_key:"firstButton",ref:f,"model-value":O(ke),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!O(ue)?O(pe):void 0,"aria-labelledby":!e.range&&O(ue)?null==(l=O(v))?void 0:l.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?O(Be):e.max,"aria-valuenow":O(ke),"aria-valuetext":O(ce),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":O(h),"onUpdate:modelValue":O(W)},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?(N(),Z(fe,{key:0,ref_key:"secondButton",ref:b,"model-value":O(Be),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":O(ge),"aria-valuemin":O(ke),"aria-valuemax":e.max,"aria-valuenow":O(Be),"aria-valuetext":O(ye),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":O(h),"onUpdate:modelValue":O(le)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):Q("v-if",!0),e.showStops?(N(),D("div",{key:1},[(N(!0),D(ee,null,ae(O(ie),(e,a)=>(N(),D("div",{key:a,class:j(O(n).e("stop")),style:Y(O(oe)(e))},null,6))),128))])):Q("v-if",!0),O(we).length>0?(N(),D(ee,{key:2},[F("div",null,[(N(!0),D(ee,null,ae(O(we),(e,a)=>(N(),D("div",{key:a,style:Y(O(oe)(e.position)),class:j([O(n).e("stop"),O(n).e("marks-stop")])},null,6))),128))]),F("div",{class:j(O(n).e("marks"))},[(N(!0),D(ee,null,ae(O(we),(e,a)=>(N(),Z(O(be),{key:a,mark:e.mark,style:Y(O(oe)(e.position)),onMousedown:te(a=>O(K)(e.position),["stop"])},null,8,["mark","style","onMousedown"]))),128))],2)],64)):Q("v-if",!0)],46,["onMousedown","onTouchstartPassive"]),e.showInput&&!e.range?(N(),Z(O(ne),{key:0,ref:"input","model-value":O(ke),class:j(O(n).e("input")),step:e.step,disabled:O(h),controls:e.showInputControls,min:e.min,max:e.max,precision:O(xe),debounce:e.debounce,size:O(me),"onUpdate:modelValue":O(W),onChange:O(I)},null,8,["model-value","class","step","disabled","controls","min","max","precision","debounce","size","onUpdate:modelValue","onChange"])):Q("v-if",!0)],10,["id","role","aria-label","aria-labelledby"])}}})),[["__file","slider.vue"]]));export{Ve as E};
|