1 |
- !function(){function e(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function t(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var o=a.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function a(e,t,a,o,r,i,n){try{var l=e[i](n),s=l.value}catch(c){return void a(c)}l.done?t(s):Promise.resolve(s).then(o,r)}System.register(["./index-legacy-95a64e8f.js","./index.module-legacy-5888b26e.js","./index-legacy-069e8926.js","./index-legacy-73654bfb.js","./use-refs-legacy-eadbb988.js","./utils-legacy-41bd285f.js","./index-legacy-aabbd055.js","./index-legacy-dcdedd8e.js","./index-legacy-473e0241.js","./index-legacy-e29a711f.js","./Picker-legacy-4d7cbc52.js","./use-tab-status-legacy-d383fc07.js"],(function(o,r){"use strict";var i,n,l,s,c,u,d,f,m,v,p,h,g,y,b,w,D,T,k,S,x,O,M,A,Y,P,j,B,C,R,H,E,I,W,F,N,z,L,_,U,V,Q,$,q,G;return{setters:[e=>{i=e.c,n=e.d,l=e.b7,s=e.ay,c=e.e,u=e.a,d=e.bg,f=e.r,m=e.bh,v=e.o,p=e.a2,h=e.n,g=e.a4,y=e.bi,b=e.ak,w=e.m,D=e.t,T=e.b,k=e.bj,S=e.w,x=e.bk,O=e.U,M=e.aA,A=e.bl,Y=e.h,P=e.N,j=e.C,B=e.k,e.ar,C=e.ao,R=e.ac,H=e.q,E=e.x,I=e.y,W=e.W,F=e.V,N=e.Q,z=e.A,L=e.a7,_=e.D},e=>{U=e.s},e=>{V=e.M},e=>{Q=e.M},e=>{$=e.u},e=>{q=e.g},e=>{G=e.L},null,null,null,null,null],execute:function(){const[r,J,K]=i("calendar");function X(e,t){const a=e.getFullYear(),o=t.getFullYear();if(a===o){const a=e.getMonth(),o=t.getMonth();return a===o?0:a>o?1:-1}return a>o?1:-1}function Z(e,t){const a=X(e,t);if(0===a){const a=e.getDate(),o=t.getDate();return a===o?0:a>o?1:-1}return a}const ee=e=>new Date(e),te=e=>Array.isArray(e)?e.map(ee):ee(e);function ae(e,t){const a=ee(e);return a.setDate(a.getDate()+t),a}const oe=e=>ae(e,-1),re=e=>ae(e,1),ie=()=>{const e=new Date;return e.setHours(0,0,0,0),e};const[ne]=i("calendar-day");var le=n({name:ne,props:{item:l(Object),color:String,index:Number,offset:s(0),rowHeight:String},emits:["click"],setup(e,{emit:t,slots:a}){const o=c((()=>{var t;const{item:a,index:o,color:r,offset:i,rowHeight:n}=e,l={height:n};if("placeholder"===a.type)return l.width="100%",l;if(0===o&&(l.marginLeft=100*i/7+"%"),r)switch(a.type){case"end":case"start":case"start-end":case"multiple-middle":case"multiple-selected":l.background=r;break;case"middle":l.color=r}return i+((null==(t=a.date)?void 0:t.getDate())||1)>28&&(l.marginBottom=0),l})),r=()=>{"disabled"!==e.item.type&&t("click",e.item)},i=()=>{const{topInfo:t}=e.item;if(t||a["top-info"])return u("div",{class:J("top-info")},[a["top-info"]?a["top-info"](e.item):t])},n=()=>{const{bottomInfo:t}=e.item;if(t||a["bottom-info"])return u("div",{class:J("bottom-info")},[a["bottom-info"]?a["bottom-info"](e.item):t])},l=()=>{const{item:t,color:a,rowHeight:o}=e,{type:r,text:l}=t,s=[i(),l,n()];return"selected"===r?u("div",{class:J("selected-day"),style:{width:o,height:o,background:a}},[s]):s};return()=>{const{type:t,className:a}=e.item;return"placeholder"===t?u("div",{class:J("day"),style:o.value},null):u("div",{role:"gridcell",style:o.value,class:[J("day",t),a],tabindex:"disabled"===t?void 0:-1,onClick:r},[l()])}}});const[se]=i("calendar-month"),ce={date:l(Date),type:String,color:String,minDate:l(Date),maxDate:l(Date),showMark:Boolean,rowHeight:h,formatter:Function,lazyRender:Boolean,currentDate:[Date,Array],allowSameDay:Boolean,showSubtitle:Boolean,showMonthTitle:Boolean,firstDayOfWeek:Number};var ue=n({name:se,props:ce,emits:["click"],setup(e,{emit:t,slots:a}){const[o,r]=d(),i=f(),n=f(),l=m(n),s=c((()=>{return t=e.date,K("monthTitle",t.getFullYear(),t.getMonth()+1);var t})),h=c((()=>v(e.rowHeight))),w=c((()=>{const t=e.date.getDay();return e.firstDayOfWeek?(t+7-e.firstDayOfWeek)%7:t})),D=c((()=>q(e.date.getFullYear(),e.date.getMonth()+1))),T=c((()=>o.value||!e.lazyRender)),k=t=>{const{type:a,minDate:o,maxDate:r,currentDate:i}=e;if(Z(t,o)<0||Z(t,r)>0)return"disabled";if(null===i)return"";if(Array.isArray(i)){if("multiple"===a)return(t=>{const a=t=>e.currentDate.some((e=>0===Z(e,t)));if(a(t)){const e=oe(t),o=re(t),r=a(e),i=a(o);return r&&i?"multiple-middle":r?"end":i?"start":"multiple-selected"}return""})(t);if("range"===a)return(t=>{const[a,o]=e.currentDate;if(!a)return"";const r=Z(t,a);if(!o)return 0===r?"start":"";const i=Z(t,o);return e.allowSameDay&&0===r&&0===i?"start-end":0===r?"start":0===i?"end":r>0&&i<0?"middle":""})(t)}else if("single"===a)return 0===Z(t,i)?"selected":"";return""},S=t=>{if("range"===e.type){if("start"===t||"end"===t)return K(t);if("start-end"===t)return`${K("start")}/${K("end")}`}},x=()=>{if(e.showMonthTitle)return u("div",{class:J("month-title")},[a["month-title"]?a["month-title"]({date:e.date,text:s.value}):s.value])},O=()=>{if(e.showMark&&T.value)return u("div",{class:J("month-mark")},[e.date.getMonth()+1])},M=c((()=>{const e=Math.ceil((D.value+w.value)/7);return Array(e).fill({type:"placeholder"})})),A=c((()=>{const t=[],a=e.date.getFullYear(),o=e.date.getMonth();for(let r=1;r<=D.value;r++){const i=new Date(a,o,r),n=k(i);let l={date:i,type:n,text:r,bottomInfo:S(n)};e.formatter&&(l=e.formatter(l)),t.push(l)}return t})),Y=c((()=>A.value.filter((e=>"disabled"===e.type)))),P=(o,r)=>u(le,{item:o,index:r,color:e.color,offset:w.value,rowHeight:h.value,onClick:e=>t("click",e)},b(a,["top-info","bottom-info"]));return p({getTitle:()=>s.value,getHeight:()=>l.value,setVisible:r,scrollToDate:(e,t)=>{if(i.value){const a=g(i.value),o=M.value.length,r=(Math.ceil((t.getDate()+w.value)/7)-1)*a.height/o;y(e,a.top+r+e.scrollTop-g(e).top)}},disabledDays:Y}),()=>u("div",{class:J("month"),ref:n},[x(),u("div",{ref:i,role:"grid",class:J("days")},[O(),(T.value?A:M).value.map(P)])])}});const[de]=i("calendar-header");var fe=n({name:de,props:{date:Date,title:String,subtitle:String,showTitle:Boolean,showSubtitle:Boolean,firstDayOfWeek:Number},emits:["clickSubtitle"],setup(e,{slots:t,emit:a}){const o=()=>{if(e.showTitle){const a=e.title||K("title"),o=t.title?t.title():a;return u("div",{class:J("header-title")},[o])}},r=e=>a("clickSubtitle",e),i=()=>{if(e.showSubtitle){const a=t.subtitle?t.subtitle({date:e.date,text:e.subtitle}):e.subtitle;return u("div",{class:J("header-subtitle"),onClick:r},[a])}},n=()=>{const{firstDayOfWeek:t}=e,a=K("weekdays"),o=[...a.slice(t,7),...a.slice(0,t)];return u("div",{class:J("weekdays")},[o.map((e=>u("span",{class:J("weekday")},[e])))])};return()=>u("div",{class:J("header")},[o(),i(),n()])}});const me={show:Boolean,type:w("single"),title:String,color:String,round:D,readonly:Boolean,poppable:D,maxRange:T(null),position:w("bottom"),teleport:[String,Object],showMark:D,showTitle:D,formatter:Function,rowHeight:h,confirmText:String,rangePrompt:String,lazyRender:D,showConfirm:D,defaultDate:[Date,Array],allowSameDay:Boolean,showSubtitle:D,closeOnPopstate:D,showRangePrompt:D,confirmDisabledText:String,closeOnClickOverlay:D,safeAreaInsetTop:Boolean,safeAreaInsetBottom:D,minDate:{type:Date,validator:k,default:ie},maxDate:{type:Date,validator:k,default:()=>{const e=ie();return new Date(e.getFullYear(),e.getMonth()+6,e.getDate())}},firstDayOfWeek:{type:h,default:0,validator:e=>e>=0&&e<=6}};var ve=n({name:r,props:me,emits:["select","confirm","unselect","monthShow","overRange","update:show","clickSubtitle"],setup(e,{emit:t,slots:a}){const o=(t,a=e.minDate,o=e.maxDate)=>-1===Z(t,a)?a:1===Z(t,o)?o:t,r=(t=e.defaultDate)=>{const{type:a,minDate:r,maxDate:i,allowSameDay:n}=e;if(null===t)return t;const l=ie();if("range"===a){Array.isArray(t)||(t=[]);return[o(t[0]||l,r,n?i:oe(i)),o(t[1]||l,n?r:re(r))]}return"multiple"===a?Array.isArray(t)?t.map((e=>o(e))):[o(l)]:(t&&!Array.isArray(t)||(t=l),o(t))};let i;const n=f(),l=f({text:"",date:void 0}),s=f(r()),[d,m]=$(),v=c((()=>e.firstDayOfWeek?+e.firstDayOfWeek%7:0)),h=c((()=>{const t=[],a=new Date(e.minDate);a.setDate(1);do{t.push(new Date(a)),a.setMonth(a.getMonth()+1)}while(1!==X(a,e.maxDate));return t})),y=c((()=>{if(s.value){if("range"===e.type)return!s.value[0]||!s.value[1];if("multiple"===e.type)return!s.value.length}return!s.value})),w=()=>{const e=A(n.value),a=e+i,o=h.value.map(((e,t)=>d.value[t].getHeight()));if(a>o.reduce(((e,t)=>e+t),0)&&e>0)return;let r,s=0;const c=[-1,-1];for(let i=0;i<h.value.length;i++){const n=d.value[i];s<=a&&s+o[i]>=e&&(c[1]=i,r||(r=n,c[0]=i),d.value[i].showed||(d.value[i].showed=!0,t("monthShow",{date:n.date,title:n.getTitle()}))),s+=o[i]}h.value.forEach(((e,t)=>{const a=t>=c[0]-1&&t<=c[1]+1;d.value[t].setVisible(a)})),r&&(l.value={text:r.getTitle(),date:r.date})},D=e=>{M((()=>{h.value.some(((t,a)=>0===X(t,e)&&(n.value&&d.value[a].scrollToDate(n.value,e),!0))),w()}))},T=()=>{if(!e.poppable||e.show)if(s.value){const t="single"===e.type?s.value:s.value[0];k(t)&&D(t)}else M(w)},B=()=>{e.poppable&&!e.show||(M((()=>{i=Math.floor(g(n).height)})),T())},C=(e=r())=>{s.value=e,T()},R=()=>{var e;return t("confirm",null!=(e=s.value)?e:te(s.value))},H=(a,o)=>{const r=e=>{s.value=e,t("select",te(e))};if(o&&"range"===e.type){const o=(a=>{const{maxRange:o,rangePrompt:r,showRangePrompt:i}=e;return!(o&&function(e){const t=e[0].getTime();return(e[1].getTime()-t)/864e5+1}(a)>+o&&(i&&P(r||K("rangePrompt",o)),t("overRange"),1))})(a);if(!o)return void r([a[0],ae(a[0],+e.maxRange-1)])}r(a),o&&!e.showConfirm&&R()},E=c((()=>d.value.reduce(((e,t)=>{var a,o;return e.push(...null!=(o=null==(a=t.disabledDays)?void 0:a.value)?o:[]),e}),[]))),I=a=>{if(e.readonly||!a.date)return;const{date:o}=a,{type:r}=e;if("range"===r){if(!s.value)return void H([o]);const[t,a]=s.value;if(t&&!a){const a=Z(o,t);if(1===a){const e=((e,t,a)=>{var o;return null==(o=e.find((e=>-1===Z(t,e.date)&&-1===Z(e.date,a))))?void 0:o.date})(E.value,t,o);if(e){const a=oe(e);-1===Z(t,a)?H([t,a]):H([o])}else H([t,o],!0)}else-1===a?H([o]):e.allowSameDay&&H([o,o],!0)}else H([o])}else if("multiple"===r){if(!s.value)return void H([o]);const a=s.value,r=a.findIndex((e=>0===Z(e,o)));if(-1!==r){const[e]=a.splice(r,1);t("unselect",ee(e))}else e.maxRange&&a.length>=+e.maxRange?P(e.rangePrompt||K("rangePrompt",e.maxRange)):H([...a,o])}else H(o,!0)},W=e=>t("update:show",e),F=(t,o)=>{const r=0!==o||!e.showSubtitle;return u(ue,Y({ref:m(o),date:t,currentDate:s.value,showMonthTitle:r,firstDayOfWeek:v.value},b(e,["type","color","minDate","maxDate","showMark","formatter","rowHeight","lazyRender","showSubtitle","allowSameDay"]),{onClick:I}),b(a,["top-info","bottom-info","month-title"]))},N=()=>{if(a.footer)return a.footer();if(e.showConfirm){const t=a["confirm-text"],o=y.value,r=o?e.confirmDisabledText:e.confirmText;return u(j,{round:!0,block:!0,type:"primary",color:e.color,class:J("confirm"),disabled:o,nativeType:"button",onClick:R},{default:()=>[t?t({disabled:o}):r||K("confirm")]})}},z=()=>u("div",{class:J()},[u(fe,{date:l.value.date,title:e.title,subtitle:l.value.text,showTitle:e.showTitle,showSubtitle:e.showSubtitle,firstDayOfWeek:v.value,onClickSubtitle:e=>t("clickSubtitle",e)},b(a,["title","subtitle"])),u("div",{ref:n,class:J("body"),onScroll:w},[h.value.map(F)]),u("div",{class:[J("footer"),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[N()])]);return S((()=>e.show),B),S((()=>[e.type,e.minDate,e.maxDate]),(()=>C(r(s.value)))),S((()=>e.defaultDate),((e=null)=>{s.value=e,T()})),p({reset:C,scrollToDate:D,getSelectedDate:()=>s.value}),x(B),()=>e.poppable?u(O,{show:e.show,class:J("popup"),round:e.round,position:e.position,closeable:e.showTitle||e.showSubtitle,teleport:e.teleport,closeOnPopstate:e.closeOnPopstate,safeAreaInsetTop:e.safeAreaInsetTop,closeOnClickOverlay:e.closeOnClickOverlay,"onUpdate:show":W},{default:z}):z()}});const pe=B(ve);var he={exports:{}};!function(e,t){e.exports=function(e,t,a){t.prototype.isBetween=function(e,t,o,r){var i=a(e),n=a(t),l="("===(r=r||"()")[0],s=")"===r[1];return(l?this.isAfter(i,o):!this.isBefore(i,o))&&(s?this.isBefore(n,o):!this.isAfter(n,o))||(l?this.isBefore(i,o):!this.isAfter(i,o))&&(s?this.isAfter(n,o):!this.isBefore(n,o))}}}(he);const ge=C(he.exports);R.extend(ge);const ye={DAY:"天",MONTH:"月",YEAR:"年"};o("default",n({name:"activationCode",setup(){const o=H(),r=E({showPopoverTime:!1,background:"transparent",loading:!1,finished:!1,list:[]}),i=E({page:1,rows:20,code:null,activateStartTime:R().subtract(1,"months").format("YYYY-MM-DD"),activateEndTime:R().format("YYYY-MM-DD")}),n=function(){var o,n=(o=function*(){r.loading=!0;try{var a;const o=function(a){for(var o=1;o<arguments.length;o++){var r=null!=arguments[o]?arguments[o]:{};o%2?e(Object(r),!0).forEach((function(e){t(a,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach((function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(r,e))}))}return a}({},i);i.activateEndTime&&i.activateStartTime&&(o.activateEndTime=i.activateEndTime+" 23:59:59",o.activateStartTime=i.activateStartTime+" 00:00:00");const n=yield _.post("/edu-app/activationCodeRecord/page",{data:o});200===n.code&&Array.isArray(null==n||null===(a=n.data)||void 0===a?void 0:a.rows)?(r.list=[...r.list,...n.data.rows],r.finished=!n.data.next,i.page=n.data.current+1):r.finished=!0}catch(o){r.finished=!0}r.loading=!1},function(){var e=this,t=arguments;return new Promise((function(r,i){var n=o.apply(e,t);function l(e){a(n,r,i,l,s,"next",e)}function s(e){a(n,r,i,l,s,"throw",e)}l(void 0)}))});return function(){return n.apply(this,arguments)}}();return I((()=>{n()})),()=>u("div",{class:[U.hotMusicMore,F().isTablet?U.hotMusicMoreTablet:""]},[u(V,{position:"top"},{default:()=>[u(W,{border:!1,background:"transparent"},{content:()=>u("div",{class:U.woringHeader},[u("div",null,[u("i",{onClick:()=>{F().isApp?N({api:"goBack"}):o.back()},class:["van-badge__wrapper van-icon van-icon-arrow-left van-nav-bar__arrow",U.leftArrow]},null),u("span",{class:U.title2},[u("i",null,null)])])])}),u("div",{class:[U.activationContainer,U.recordContainer]},[u("i",{class:U.iconBrid},null),u("div",{class:U.section},[u(Q,{inputBackground:"white",shape:"round",placeholder:"请输入互通码",onSearch:e=>{i.code=e,i.page=1,r.list=[],r.finished=!1,n()}},null),u("div",{class:U.prodSection},[u("div",{class:U.title},[z("周期选择")]),u("div",{class:[U.times,r.showPopoverTime?U.active:""],onClick:()=>{r.showPopoverTime=!0}},[R(i.activateStartTime).format("YYYY-MM-DD"),z("至"),i.activateEndTime])])])])]}),u("div",{class:U.sectionList},[u(G,{loading:r.loading,finished:r.finished,finishedText:" ",onLoad:n,immediateCheck:!1},{default:()=>[r.list.length>0&&r.list.map((e=>u("div",{class:U.sectionItem},[u("div",{class:U.itemTitle},[u("div",{class:U.text},[z("乐器AI学练工具"),e.times,ye[e.type]])]),u("div",{class:U.itemCode},[e.code]),u("div",{class:U.itemTime},[z("激活时间:"),u("span",null,[R(e.activateTime).format("YYYY-MM-DD")])])])))]}),!r.loading&&0===r.list.length&&u("div",{style:{height:"100%"}},[u(L,{description:"暂无激活记录~"},null)])]),u(pe,{show:r.showPopoverTime,"onUpdate:show":e=>r.showPopoverTime=e,firstDayOfWeek:1,safeAreaInsetBottom:!0,type:"range",title:"周期选择",minDate:new Date("2023-02-27"),defaultDate:[R(i.activateStartTime).toDate(),R(i.activateEndTime).toDate()],style:{height:"70%"},onConfirm:e=>{i.activateStartTime=R(e[0]).format("YYYY-MM-DD"),i.activateEndTime=R(e[1]).format("YYYY-MM-DD"),r.showPopoverTime=!1,i.page=1,r.list=[],r.finished=!1,n()}},null)])}}))}}}))}();
|