1 |
- !function(){function t(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function n(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==e)return;var o,r,i=[],a=!0,u=!1;try{for(e=e.call(t);!(a=(o=e.next()).done)&&(i.push(o.value),!n||i.length!==n);a=!0);}catch(l){u=!0,r=l}finally{try{a||null==e.return||e.return()}finally{if(u)throw r}}return i}(t,n)||function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return e(t,n)}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e<n;e++)o[e]=t[e];return o}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}System.register(["./utils-legacy.1caeb47c.js","./index-legacy.187eea19.js","./request-legacy.93a7122e.js","./index-legacy.a561dd96.js","./index-legacy.d6989fc2.js","./runtime-core.esm-bundler-legacy.203f7120.js"],(function(e,r){"use strict";var i,a,u,l,c,s,f,d,m,p,b,h,y,v,g,_,x,w,C,S,k,I,P,N,z,T=document.createElement("style");return T.textContent='._container_za4sl_1{width:312PX;border-radius:8PX;padding:23PX 17PX;box-sizing:border-box}._container_za4sl_1 h3{margin:0;font-size:18PX;color:#333;font-weight:400;display:flex;align-items:center}._container_za4sl_1 h3:before{content:"";width:4PX;height:18PX;border-radius:2PX;background:#01C1B5;margin-right:6PX;display:block}._container_za4sl_1 ._picker_za4sl_24{padding:10PX}._container_za4sl_1 ._picker_za4sl_24 .van-picker-column__item{font-size:18PX}._container_za4sl_1 ._button_za4sl_30{width:260PX;height:42PX;margin:auto}._container_za4sl_1 ._button_za4sl_30 .van-button__text{font-size:18PX}._container_dbwho_1{width:8.32rem;border-radius:.21333rem;padding:.61333rem .45333rem;box-sizing:border-box}._container_dbwho_1 h3{margin:0;font-size:.48rem;color:#333;font-weight:400;display:flex;align-items:center}._container_dbwho_1 h3:before{content:"";width:.10667rem;height:.48rem;border-radius:.05333rem;background:#01C1B5;margin-right:.16rem;display:block}._container_dbwho_1 ._picker_dbwho_24{padding:.26667rem}._container_dbwho_1 ._button_dbwho_27{width:6.93333rem;height:1.12rem;margin:auto}\n',document.head.appendChild(T),{setters:[function(t){i=t.k},function(t){a=t.g,u=t.B},function(t){l=t.h,c=t.b,s=t.c,f=t.k,d=t.u},function(t){m=t.i,p=t.u,b=t.c,h=t.b,y=t.e,v=t.L,g=t.t,_=t.j,x=t.w},function(t){w=t.c},function(t){C=t.d,S=t.K,k=t.A,I=t.C,P=t.c,N=t.G,z=t.M}],execute:function(){function T(t){if(!m(t))return t;if(Array.isArray(t))return t.map((function(t){return T(t)}));if("object"===o(t)){var n={};return Object.keys(t).forEach((function(e){n[e]=T(t[e])})),n}return t}var H=n(b("picker-column"),2),j=H[0],B=H[1];var X=Symbol(j);function O(t){return h(t)&&t.disabled}var V=C({name:j,props:{readonly:Boolean,allowHtml:Boolean,className:p,textKey:{type:String,required:!0},itemHeight:{type:Number,required:!0},swipeDuration:{type:[Number,String],required:!0},visibleItemCount:{type:[Number,String],required:!0},defaultIndex:{type:Number,default:0},initialOptions:{type:Array,default:function(){return[]}}},emits:["change"],setup:function(n,e){var o,r,i,a,u,d=e.emit,m=e.slots,p=S(),b=k({index:n.defaultIndex,offset:0,duration:0,options:T(n.initialOptions)}),y=l(),v=function(){return b.options.length},g=function(){return n.itemHeight*(+n.visibleItemCount-1)/2},_=function(t,e){var r=-(t=function(t){for(var n=t=w(t,0,v());n<v();n++)if(!O(b.options[n]))return n;for(var e=t-1;e>=0;e--)if(!O(b.options[e]))return e}(t)||0)*n.itemHeight,i=function(){t!==b.index&&(b.index=t,e&&d("change",t))};o&&r!==b.offset?u=i:i(),b.offset=r},x=function(t){JSON.stringify(t)!==JSON.stringify(b.options)&&(b.options=T(t),_(n.defaultIndex))},C=function(t){return h(t)&&n.textKey in t?t[n.textKey]:t},N=function(t){return w(Math.round(-t/n.itemHeight),0,v()-1)},z=function(){o=!1,b.duration=0,u&&(u(),u=null)},H=function(t){if(!n.readonly){if(y.start(t),o){var e=function(t){var n=window.getComputedStyle(t),e=n.transform||n.webkitTransform,o=e.slice(7,e.length-1).split(", ")[5];return Number(o)}(p.value);b.offset=Math.min(0,e-g()),r=b.offset}else r=b.offset;b.duration=0,i=Date.now(),a=r,u=null}},j=function(t){if(!n.readonly){y.move(t),y.isVertical()&&(o=!0,f(t,!0)),b.offset=w(r+y.deltaY.value,-v()*n.itemHeight,n.itemHeight);var e=Date.now();e-i>300&&(i=e,a=b.offset)}},V=function(){if(!n.readonly){var t=b.offset-a,e=Date.now()-i;if(e<300&&Math.abs(t)>15)!function(t,e){var o=Math.abs(t/e);t=b.offset+o/.003*(t<0?-1:1);var r=N(t);b.duration=+n.swipeDuration,_(r,!0)}(t,e);else{var r=N(b.offset);b.duration=200,_(r,!0),setTimeout((function(){o=!1}),0)}}},A=function(){var e={height:n.itemHeight+"px"};return b.options.map((function(r,i){var a=C(r),l=O(r),c={role:"button",style:e,tabindex:l?-1:0,class:B("item",{disabled:l,selected:i===b.index}),onClick:function(){return function(t){o||n.readonly||(u=null,b.duration=200,_(t,!0))}(i)}},s=t({class:"van-ellipsis"},n.allowHtml?"innerHTML":"textContent",a);return P("li",c,[m.option?m.option(r):P("div",s,null)])}))};return _(b.index),c(X),s({state:b,setIndex:_,getValue:function(){return b.options[b.index]},setValue:function(t){for(var n=b.options,e=0;e<n.length;e++)if(C(n[e])===t)return _(e)},setOptions:x,stopMomentum:z}),I((function(){return n.initialOptions}),x),I((function(){return n.defaultIndex}),(function(t){_(t)})),function(){var t={transform:"translate3d(0, "+(b.offset+g())+"px, 0)",transitionDuration:b.duration+"ms",transitionProperty:b.duration?"all":"none"};return P("div",{class:[B(),n.className],onTouchstart:H,onTouchmove:j,onTouchend:V,onTouchcancel:V},[P("ul",{ref:p,style:t,class:B("wrapper"),onTransitionend:z},[A()])])}}}),A=n(b("picker"),3),D=A[0],M=A[1],K=A[2],E={title:String,loading:Boolean,readonly:Boolean,allowHtml:Boolean,showToolbar:g,cancelButtonText:String,confirmButtonText:String,itemHeight:{type:[Number,String],default:44},visibleItemCount:{type:[Number,String],default:6},swipeDuration:{type:[Number,String],default:1e3}},q=C({name:D,props:y({},E,{columnsFieldNames:Object,columns:{type:Array,default:function(){return[]}},defaultIndex:{type:[Number,String],default:0},toolbarPosition:{type:String,default:"top"},valueKey:{type:String,default:"text"}}),emits:["confirm","cancel","change"],setup:function(n,e){var o=e.emit,r=e.slots,i=S([]),u=y({text:n.valueKey,values:"values",children:"children"},n.columnsFieldNames),l=u.text,c=u.values,m=u.children,p=d(X),b=p.children;(0,p.linkChildren)();var h=N((function(){return _(n.itemHeight)})),g=N((function(){var t=n.columns[0];if(t&&"string"!=typeof t){if(m in t)return"cascade";if(c in t)return"object"}return"plain"})),x=function(){return b.map((function(t){return t.state.index}))},w=function(t,n){var e=b[t];e&&e.setOptions(n)},C=function(e){for(var o=t({},m,n.columns),r=x(),i=0;i<=e;i++)o=o[m][r[i]];for(;o&&o[m];)e++,w(e,o[m]),o=o[m][o.defaultIndex||0]},k=function(t){return b[t]},z=function(t){var n=k(t);if(n)return n.getValue()},T=function(t,n){var e=k(t);e&&(e.setValue(n),"cascade"===g.value&&C(t))},H=function(t){var n=k(t);if(n)return n.state.index},j=function(t,n){var e=k(t);e&&(e.setIndex(n),"cascade"===g.value&&C(t))},B=function(){return b.map((function(t){return t.getValue()}))},O=function(t){"plain"===g.value?o(t,z(0),H(0)):o(t,B(),x())},A=function(){b.forEach((function(t){return t.stopMomentum()})),O("confirm")},D=function(){return O("cancel")},E=function(){var t=n.confirmButtonText||K("confirm");return P("button",{type:"button",class:M("confirm"),onClick:A},[r.confirm?r.confirm():t])},q=function(){if(n.showToolbar)return P("div",{class:M("toolbar")},[r.default?r.default():[(t=n.cancelButtonText||K("cancel"),P("button",{type:"button",class:M("cancel"),onClick:D},[r.cancel?r.cancel():t])),r.title?r.title():n.title?P("div",{class:[M("title"),"van-ellipsis"]},[n.title]):void 0,E()]]);var t},R=function(){return i.value.map((function(t,e){var i;return P(V,{textKey:l,readonly:n.readonly,allowHtml:n.allowHtml,className:t.className,itemHeight:h.value,defaultIndex:null!=(i=t.defaultIndex)?i:+n.defaultIndex,swipeDuration:n.swipeDuration,initialOptions:t[c],visibleItemCount:n.visibleItemCount,onChange:function(){return function(t){"cascade"===g.value&&C(t),"plain"===g.value?o("change",z(0),H(0)):o("change",B(),t)}(e)}},{option:r.option})}))};return I((function(){return n.columns}),(function(){var e=n.columns;"plain"===g.value?i.value=[t({},c,e)]:"cascade"===g.value?function(){for(var e=[],o=t({},m,n.columns);o&&o[m];){for(var r,a,u=o[m],l=null!=(a=o.defaultIndex)?a:+n.defaultIndex;u[l]&&u[l].disabled;){if(!(l<u.length-1)){l=0;break}l++}e.push((t(r={},c,o[m]),t(r,"className",o.className),t(r,"defaultIndex",l),r)),o=u[l]}i.value=e}():i.value=e}),{immediate:!0}),s({confirm:A,getValues:B,setValues:function(t){t.forEach((function(t,n){T(n,t)}))},getIndexes:x,setIndexes:function(t){t.forEach((function(t,n){j(n,t)}))},getColumnIndex:H,setColumnIndex:j,getColumnValue:z,setColumnValue:T,getColumnValues:function(t){var n=k(t);if(n)return n.state.options},setColumnValues:w}),function(){var t,e,o,i,u,l;return P("div",{class:M()},["top"===n.toolbarPosition?q():null,n.loading?P(v,{class:M("loading")},null):null,null==(t=r["columns-top"])?void 0:t.call(r),(o=h.value*+n.visibleItemCount,i={height:h.value+"px"},u={height:o+"px"},l={backgroundSize:"100% "+(o-h.value)/2+"px"},P("div",{class:M("columns"),style:u,onTouchmove:f},[R(),P("div",{class:M("mask"),style:l},null),P("div",{class:[a,M("frame")],style:i},null)])),null==(e=r["columns-bottom"])?void 0:e.call(r),"bottom"===n.toolbarPosition?q():null])}}}),R=x(q),F={container:"_container_za4sl_1",picker:"_picker_za4sl_24",button:"_button_za4sl_30"},L={container:"_container_dbwho_1",picker:"_picker_dbwho_24",button:"_button_dbwho_27"};e("C",C({name:"choosePartName",props:{isRem:{type:Boolean,default:!0},partNames:{type:Array,default:function(){return[]}},onSelectedPartName:{type:Function,default:function(t){}}},mounted:function(){this.isRem?this.styles=L:this.styles=F},data:function(){return{selectedPart:0,styles:{}}},render:function(){var t=this,n=this.styles;return P("div",{class:n.container},[P("h3",null,[z("请选择您练习的分谱")]),P(R,{class:n.picker,showToolbar:!1,columns:this.partNames.map((function(t,n){return{text:i(t),value:n}})),onChange:function(n){t.selectedPart=n.value},visibleItemCount:this.isRem?6:4},null),P(u,{class:n.button,type:"primary",round:!0,block:!0,color:"#01C1B5",onClick:function(){return t.onSelectedPartName(t.selectedPart)}},{default:function(){return[z("确定")]}})])}})),e("V",""+new URL("vip-af2bccfe.png",r.meta.url).href)}}}))}();
|