w-ui
Version:
A Vue.js 2.0 UI Toolkit for mobile
1 lines • 34.8 kB
JavaScript
module.exports=function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=123)}({0:function(t,e){t.exports=function(t,e,n,r,i,a){var o,u=t=t||{},s=typeof t.default;"object"!==s&&"function"!==s||(o=t,u=t.default);var l="function"==typeof u?u.options:u;e&&(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0),n&&(l.functional=!0),i&&(l._scopeId=i);var c;if(a?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):r&&(c=r),c){var d=l.functional,f=d?l.render:l.beforeCreate;d?(l._injectStyles=c,l.render=function(t,e){return c.call(e),f(t,e)}):l.beforeCreate=f?[].concat(f,c):[c]}return{esModule:o,exports:u,options:l}}},1:function(t,e,n){"use strict";function r(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var a=i(r);return[n].concat(r.sources.map(function(t){return"/*# sourceURL="+r.sourceRoot+t+" */"})).concat([a]).join("\n")}return[n].join("\n")}function i(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=r(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i<this.length;i++){var a=this[i][0];"number"==typeof a&&(r[a]=!0)}for(i=0;i<t.length;i++){var o=t[i];"number"==typeof o[0]&&r[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),e.push(o))}},e}},123:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Datetime=void 0;var r=n(124),i=function(t){return t&&t.__esModule?t:{default:t}}(r);e.Datetime=i.default},124:function(t,e,n){"use strict";function r(t){s||n(125)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(20),a=n.n(i);for(var o in i)"default"!==o&&function(t){n.d(e,t,function(){return i[t]})}(o);var u=n(131),s=!1,l=n(0),c=r,d=l(a.a,u.a,!1,c,null,null);d.options.__file="packages/datetime/src/datetime.vue",e.default=d.exports},125:function(t,e,n){var r=n(126);"string"==typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);n(2)("3d6f02e5",r,!1,{})},126:function(t,e,n){e=t.exports=n(1)(!1),e.push([t.i,"\n.wui-datetime-mask {\n background-color: rgba(0, 0, 0, .4);\n position: fixed;\n z-index: 1502;\n bottom: 0;\n right: 0;\n left: 0;\n top: 0;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.wui-datetime {\n position: fixed;\n bottom: 0;\n left: 0;\n width: 100%;\n z-index: 1502;\n background-color: #FFF;\n -webkit-transform: translate(0, 100%);\n transform: translate(0, 100%);\n -webkit-transition: -webkit-transform .25s;\n transition: -webkit-transform .25s;\n transition: transform .25s;\n transition: transform .25s, -webkit-transform .25s;\n -ms-touch-action: none;\n touch-action: none;\n}\n.wui-datetime-active {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.wui-datetime-input {\n width: 100%;\n}\n.wui-datetime-head {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -webkit-justify-content: space-between;\n -ms-flex-pack: justify;\n justify-content: space-between;\n position: relative;\n background-color: #FBFBFB;\n}\n.wui-datetime-head:after {\n content: '';\n position: absolute;\n z-index: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n border-bottom: 1px solid #D9D9D9;\n -webkit-transform: scaleY(0.5);\n transform: scaleY(0.5);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n.wui-datetime-head > a {\n height: 43px;\n padding: 0 30px;\n font-size: 15px;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n color: #555;\n}\n.wui-datetime-head > a:last-child {\n color: #0BB20C;\n}\n.wui-datetime-content {\n position: relative;\n width: 100%;\n height: 266px;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n.wui-datetime-item {\n font-size: 16px;\n height: 100%;\n position: relative;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n.wui-datetime-item-content > span {\n width: 100%;\n display: block;\n height: 38px;\n line-height: 38px;\n text-align: center;\n}\n.wui-datetime-item-box {\n height: 100%;\n}\n.wui-datetime-shade,\n.wui-datetime-indicator {\n pointer-events: none;\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 100%;\n}\n.wui-datetime-shade {\n z-index: 3;\n -webkit-transform: translateZ(0px);\n transform: translateZ(0px);\n background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .95)), to(rgba(255, 255, 255, .6))), -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .95)), to(rgba(255, 255, 255, .6)));\n background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6)), -webkit-linear-gradient(bottom, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6));\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6)), linear-gradient(to top, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6));\n background-position: top, bottom;\n background-size: 100% 114px;\n background-repeat: no-repeat;\n}\n.wui-datetime-indicator {\n z-index: 4;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -webkit-flex-direction: column;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.wui-datetime-indicator > span {\n display: block;\n width: 100%;\n height: 38px;\n position: relative;\n}\n.wui-datetime-indicator > span:after {\n content: '';\n position: absolute;\n z-index: 0;\n top: 0;\n left: 0;\n width: 100%;\n border-top: 1px solid #D9D9D9;\n -webkit-transform: scaleY(0.5);\n transform: scaleY(0.5);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n.wui-datetime-indicator > span:before {\n content: '';\n position: absolute;\n z-index: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n border-bottom: 1px solid #D9D9D9;\n -webkit-transform: scaleY(0.5);\n transform: scaleY(0.5);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n",""])},127:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(22),i=n.n(r);for(var a in r)"default"!==a&&function(t){n.d(e,t,function(){return r[t]})}(a);var o=n(130),u=n(0),s=u(i.a,o.a,!1,null,null,null);s.options.__file="packages/datetime/src/picker.vue",e.default=s.exports},128:function(t,e,n){"use strict";var r=n(129),i=function(t,e,n){var r=this;if(t){n=n||{},r.options={onSelect:function(){},itemHeight:38};for(var i in n)void 0!==n[i]&&(r.options[i]=n[i]);r.__content=e,r.__component=t,r.__itemHeight=r.options.itemHeight;var a=window.Modernizr&&!!window.Modernizr.touch||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),o={start:a?"touchstart":"mousedown",move:a?"touchmove":"mousemove",end:a?"touchend":"mouseup"};t.addEventListener(o.start,function(t){t.target.tagName.match(/input|textarea|select/i)||(t.preventDefault(),r.__doTouchStart(t,t.timeStamp))},!1),t.addEventListener(o.move,function(t){r.__doTouchMove(t,t.timeStamp)},!1),t.addEventListener(o.end,function(t){r.__doTouchEnd(t.timeStamp)},!1)}},a={value:null,__prevValue:null,__isSingleTouch:!1,__isTracking:!1,__didDecelerationComplete:!1,__isGesturing:!1,__isDragging:!1,__isDecelerating:!1,__isAnimating:!1,__clientTop:0,__clientHeight:0,__contentHeight:0,__itemHeight:0,__scrollTop:0,__minScrollTop:0,__maxScrollTop:0,__scheduledTop:0,__lastTouchTop:null,__lastTouchMove:null,__positions:null,__minDecelerationScrollTop:null,__maxDecelerationScrollTop:null,__decelerationVelocityY:null,setDimensions:function(t,e,n){var r=this;r.__clientHeight=t,r.__contentHeight=e;var i=Math.round(r.__clientHeight/r.__itemHeight);r.__minScrollTop=-r.__itemHeight*(i/2),r.__maxScrollTop=r.__minScrollTop+n*r.__itemHeight-.1},selectByIndex:function(t,e){var n=this;t<0||t>n.__content.childElementCount-1||(n.__scrollTop=n.__minScrollTop+t*n.__itemHeight,n.scrollTo(n.__scrollTop,e),n.__selectItem(n.__content.children[t]))},select:function(t,e){for(var n=this,r=n.__content.children,i=0,a=r.length;i<a;i++)if(r[i].dataset.value==t)return void n.selectByIndex(i,e);n.selectByIndex(0,e)},scrollTo:function(t,e){var n=this;if(e=void 0===e||e,n.__isDecelerating&&(r.stop(n.__isDecelerating),n.__isDecelerating=!1),t=Math.round(t/n.__itemHeight)*n.__itemHeight,(t=Math.max(Math.min(n.__maxScrollTop,t),n.__minScrollTop))===n.__scrollTop||!e)return n.__publish(t),void n.__scrollingComplete();n.__publish(t,250)},__selectItem:function(t){var e=this;null!==e.value&&(e.__prevValue=e.value),e.value=t.dataset.value},__scrollingComplete:function(){var t=this,e=Math.round((t.__scrollTop-t.__minScrollTop-t.__itemHeight/2)/t.__itemHeight);t.__selectItem(t.__content.children[e]),null!==t.__prevValue&&t.__prevValue!==t.value&&t.options.onSelect(t.value)},__doTouchStart:function(t,e){var n=t.touches,i=this,a=t.touches?t.touches[0]:t,o=!!t.touches;if(t.touches&&null==n.length)throw new Error("Invalid touch list: "+n);if(e instanceof Date&&(e=e.valueOf()),"number"!=typeof e)throw new Error("Invalid timestamp value: "+e);i.__interruptedAnimation=!0,i.__isDecelerating&&(r.stop(i.__isDecelerating),i.__isDecelerating=!1,i.__interruptedAnimation=!0),i.__isAnimating&&(r.stop(i.__isAnimating),i.__isAnimating=!1,i.__interruptedAnimation=!0);var u,s=o&&1===n.length||!o;u=s?a.pageY:Math.abs(a.pageY+n[1].pageY)/2,i.__initialTouchTop=u,i.__lastTouchTop=u,i.__lastTouchMove=e,i.__lastScale=1,i.__enableScrollY=!s,i.__isTracking=!0,i.__didDecelerationComplete=!1,i.__isDragging=!s,i.__isSingleTouch=s,i.__positions=[]},__doTouchMove:function(t,e,n){var r=this,i=t.touches,a=t.touches?t.touches[0]:t,o=!!t.touches;if(i&&null==i.length)throw new Error("Invalid touch list: "+i);if(e instanceof Date&&(e=e.valueOf()),"number"!=typeof e)throw new Error("Invalid timestamp value: "+e);if(r.__isTracking){var u;u=o&&2===i.length?Math.abs(a.pageY+i[1].pageY)/2:a.pageY;var s=r.__positions;if(r.__isDragging){var l=u-r.__lastTouchTop,c=r.__scrollTop;if(r.__enableScrollY){c-=l;var d=r.__minScrollTop,f=r.__maxScrollTop;(c>f||c<d)&&(c=c>f?f:d)}s.length>40&&s.splice(0,20),s.push(c,e),r.__publish(c)}else{var m=Math.abs(u-r.__initialTouchTop);r.__enableScrollY=m>=0,s.push(r.__scrollTop,e),r.__isDragging=r.__enableScrollY&&m>=5,r.__isDragging&&(r.__interruptedAnimation=!1)}r.__lastTouchTop=u,r.__lastTouchMove=e,r.__lastScale=n}},__doTouchEnd:function(t){var e=this;if(t instanceof Date&&(t=t.valueOf()),"number"!=typeof t)throw new Error("Invalid timestamp value: "+t);if(e.__isTracking){if(e.__isTracking=!1,e.__isDragging&&(e.__isDragging=!1,e.__isSingleTouch&&t-e.__lastTouchMove<=100)){for(var n=e.__positions,r=n.length-1,i=r,a=r;a>0&&n[a]>e.__lastTouchMove-100;a-=2)i=a;if(i!==r){var o=n[r]-n[i],u=e.__scrollTop-n[i-1];e.__decelerationVelocityY=u/o*(1e3/60);Math.abs(e.__decelerationVelocityY)>4&&e.__startDeceleration(t)}}e.__isDecelerating||e.scrollTo(e.__scrollTop),e.__positions.length=0}},__easeOutCubic:function(t){return Math.pow(t-1,3)+1},__easeInOutCubic:function(t){return(t/=.5)<1?.5*Math.pow(t,3):.5*(Math.pow(t-2,3)+2)},__publish:function(t,e){var n=this,i=n.__isAnimating;if(i&&(r.stop(i),n.__isAnimating=!1),e){n.__scheduledTop=t;var a=n.__scrollTop,o=t-a,u=function(t,e,r){n.__scrollTop=a+o*t,n.options.callback&&n.options.callback(n.__scrollTop,n.__isDragging)},s=function(t){return n.__isAnimating===t},l=function(t,e,r){e===n.__isAnimating&&(n.__isAnimating=!1),(n.__didDecelerationComplete||r)&&n.__scrollingComplete()};n.__isAnimating=r.start(u,s,l,e,i?n.__easeOutCubic:n.__easeInOutCubic)}else n.__scheduledTop=n.__scrollTop=t,n.options.callback&&n.options.callback(t,n.__isDragging)},__startDeceleration:function(t){var e=this;e.__minDecelerationScrollTop=e.__minScrollTop,e.__maxDecelerationScrollTop=e.__maxScrollTop;var n=function(t,n,r){e.__stepThroughDeceleration(r)},i=function(){var t=Math.abs(e.__decelerationVelocityY)>=.5;return t||(e.__didDecelerationComplete=!0),t},a=function(t,n,r){if(e.__isDecelerating=!1,e.__scrollTop<=e.__minScrollTop||e.__scrollTop>=e.__maxScrollTop)return void e.scrollTo(e.__scrollTop);e.__didDecelerationComplete&&e.__scrollingComplete()};e.__isDecelerating=r.start(n,i,a)},__stepThroughDeceleration:function(t){var e=this,n=e.__scrollTop+e.__decelerationVelocityY,r=Math.max(Math.min(e.__maxDecelerationScrollTop,n),e.__minDecelerationScrollTop);r!==n&&(n=r,e.__decelerationVelocityY=0),Math.abs(e.__decelerationVelocityY)<=1?Math.abs(n%e.__itemHeight)<1&&(e.__decelerationVelocityY=0):e.__decelerationVelocityY*=.95,e.__publish(n)}};for(var o in a)i.prototype[o]=a[o];t.exports=i},129:function(t,e,n){"use strict";var r=Date.now||function(){return+new Date},i={},a=1;t.exports={requestAnimationFrame:function(){var t=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame,e=!!t;if(t&&!/requestAnimationFrame\(\)\s*\{\s*\[native code\]\s*\}/i.test(t.toString())&&(e=!1),e)return function(e,n){t(e,n)};var n={},r=0,i=1,a=null,o=+new Date;return function(t,e){var u=i++;return n[u]=t,r++,null===a&&(a=setInterval(function(){var t=+new Date,e=n;n={},r=0;for(var i in e)e.hasOwnProperty(i)&&(e[i](t),o=t);t-o>2500&&(clearInterval(a),a=null)},1e3/60)),u}}(),stop:function(t){var e=null!=i[t];return e&&(i[t]=null),e},isRunning:function(t){return null!=i[t]},start:function(t,e,n,o,u,s){var l=this,c=r(),d=c,f=0,m=0,p=a++;if(s||(s=document.body),p%20==0){var _={};for(var h in i)_[h]=!0;i=_}var v=function a(_){var h=!0!==_,v=r();if(!i[p]||e&&!e(p))return i[p]=null,void(n&&n(60-m/((v-c)/1e3),p,!1));if(h)for(var g=Math.round((v-d)/(1e3/60))-1,w=0;w<Math.min(g,4);w++)a(!0),m++;o&&(f=(v-c)/o)>1&&(f=1);var D=u?u(f):f;!1!==t(D,v,h)&&1!==f||!h?h&&(d=v,l.requestAnimationFrame(a,s)):(i[p]=null,n&&n(60-m/((v-c)/1e3),p,1===f||null==o))};return i[p]=!0,l.requestAnimationFrame(v,s),p}}},130:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"wui-datetime-mask",on:{click:function(e){return e.stopPropagation(),t.close(e)}}}),t._v(" "),n("div",{staticClass:"wui-datetime",class:t.show?"wui-datetime-active":""},[n("div",{staticClass:"wui-datetime-head"},[n("a",{attrs:{href:"javascript:;"},on:{click:function(e){return e.stopPropagation(),t.close(e)}}},[t._v("取消")]),t._v(" "),n("a",{attrs:{href:"javascript:;"},on:{click:function(e){return e.stopPropagation(),t.setValue(e)}}},[t._v("确定")])]),t._v(" "),n("div",{staticClass:"wui-datetime-content"},[t._l(t.columns,function(e,r){return n("div",{key:r,staticClass:"wui-datetime-item"},[n("div",{ref:"Component_"+e,refInFor:!0,staticClass:"wui-datetime-item-box"},[n("div",{ref:"Content_"+e,refInFor:!0,staticClass:"wui-datetime-item-content"},t._l(t.items[e],function(e,r){return n("span",{key:r,attrs:{"data-value":e.value},domProps:{innerHTML:t._s(e.name)}})}))])])}),t._v(" "),n("div",{staticClass:"wui-datetime-shade"}),t._v(" "),t._m(0)],2)])])},i=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"wui-datetime-indicator"},[n("span")])}];r._withStripped=!0;var a={render:r,staticRenderFns:i};e.a=a},131:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"wui-datetime-input",on:{click:function(e){return e.stopPropagation(),t.open(e)}}},[t._v(t._s(t.value))])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};e.a=a},2:function(t,e,n){function r(t){for(var e=0;e<t.length;e++){var n=t[e],r=c[n.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](n.parts[i]);for(;i<n.parts.length;i++)r.parts.push(a(n.parts[i]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{for(var o=[],i=0;i<n.parts.length;i++)o.push(a(n.parts[i]));c[n.id]={id:n.id,refs:1,parts:o}}}}function i(){var t=document.createElement("style");return t.type="text/css",d.appendChild(t),t}function a(t){var e,n,r=document.querySelector("style["+v+'~="'+t.id+'"]');if(r){if(p)return _;r.parentNode.removeChild(r)}if(g){var a=m++;r=f||(f=i()),e=o.bind(null,r,a,!1),n=o.bind(null,r,a,!0)}else r=i(),e=u.bind(null,r),n=function(){r.parentNode.removeChild(r)};return e(t),function(r){if(r){if(r.css===t.css&&r.media===t.media&&r.sourceMap===t.sourceMap)return;e(t=r)}else n()}}function o(t,e,n,r){var i=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=w(e,i);else{var a=document.createTextNode(i),o=t.childNodes;o[e]&&t.removeChild(o[e]),o.length?t.insertBefore(a,o[e]):t.appendChild(a)}}function u(t,e){var n=e.css,r=e.media,i=e.sourceMap;if(r&&t.setAttribute("media",r),h.ssrId&&t.setAttribute(v,e.id),i&&(n+="\n/*# sourceURL="+i.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var s="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!s)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var l=n(3),c={},d=s&&(document.head||document.getElementsByTagName("head")[0]),f=null,m=0,p=!1,_=function(){},h=null,v="data-vue-ssr-id",g="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());t.exports=function(t,e,n,i){p=n,h=i||{};var a=l(t,e);return r(a),function(e){for(var n=[],i=0;i<a.length;i++){var o=a[i],u=c[o.id];u.refs--,n.push(u)}e?(a=l(t,e),r(a)):a=[];for(var i=0;i<n.length;i++){var u=n[i];if(0===u.refs){for(var s=0;s<u.parts.length;s++)u.parts[s]();delete c[u.id]}}}};var w=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join("\n")}}()},20:function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(4),a=r(i),o=n(21),u=r(o),s=n(127),l=r(s),c=n(5);e.default={name:"w-datetime",data:function(){return{picker:null,currentValue:this.value,tmpNum:0}},props:{readonly:{type:Boolean,default:!1},type:{type:String,validator:function(t){return["datetime","date","time"].indexOf(t)>-1},default:"datetime"},startDate:{type:String,validator:function(t){return!t||u.default.isDateTimeString(t)}},endDate:{type:String,validator:function(t){return!t||u.default.isDateTimeString(t)}},startYear:{validator:function(t){return/^\d{4}|0$/.test(t)},default:0},endYear:{validator:function(t){return/^\d{4}|0$/.test(t)},default:0},startHour:{validator:function(t){return/^(0|[1-9]|1[0-9]|2[0-3])?$/.test(t)},default:0},endHour:{validator:function(t){return/^([1-9]|1[0-9]|2[0-3])?$/.test(t)},default:23},yearFormat:{type:String,default:"{value}年"},monthFormat:{type:String,default:"{value}月"},dayFormat:{type:String,default:"{value}日"},hourFormat:{type:String,default:"{value}时"},minuteFormat:{type:String,default:"{value}分"},value:{type:String,validator:function(t){return!t||(u.default.isDateTimeString(t)||u.default.isTimeString(t))}},initEmit:{type:Boolean,default:!0}},watch:{value:function(t){this.currentValue!=t&&this.render()},startDate:function(){this.render()},endDate:function(){this.render()}},methods:{open:function(){this.readonly||this.picker.open()},close:function(){this.picker.close()},removeElement:function(){this.picker&&this.picker.$el&&document.body.removeChild(this.picker.$el)},render:function(){var t=this;this.removeElement();var e=a.default.extend(l.default),n=this._props;n.parentEL=this.$el,this.picker=new e({el:document.createElement("div"),data:n}),document.body.appendChild(this.picker.$el),this.picker.$on("pickerConfirm",function(e){(t.tmpNum>0||t.initEmit)&&(t.currentValue=e,t.$emit("input",e)),t.tmpNum++})}},mounted:function(){this.render()},beforeDestroy:function(){c.pageScroll.unlock(),this.removeElement()}}},21:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={isDateTimeString:function(t){return/^\d{4}((\.|-|\/)(0[1-9]|1[0-2]))((\.|-|\/)(0[1-9]|[12][0-9]|3[0-1]))( ([01][0-9]|2[0-3]):([012345][0-9]))?$/.test(t)},isTimeString:function(t){return/^([01][0-9]|2[0-3]):([012345][0-9])$/.test(t)},mentStr:function(t){return(100+~~t+"").substr(1,2)},getYearItems:function(t){var e=[],n=~~t.startYear,r=~~t.endYear,i=new Date,a=i.getFullYear()-10,o=i.getFullYear()+10;for(0!==n&&(a=n),0!==r&&(o=r),o<a&&(o=a+10),t.startDate&&(a=new Date(t.startDate.replace(/-/g,"/")).getFullYear()),t.endDate&&(o=new Date(t.endDate.replace(/-/g,"/")).getFullYear()),t.startDate>t.endDate&&(o=a+10),a<n&&0!==n&&(a=n),o>r&&0!==r&&(o=r);a<=o;)e.push({value:a,name:t.format.replace("{value}",a)}),a++;return e},getMonthItems:function(t){var e=[],n=1,r=12;if(t.startDate){var i=new Date(t.startDate.replace(/-/g,"/"));i.getFullYear()===~~t.currentYear&&(n=i.getMonth()+1)}if(t.endDate){var a=new Date(t.endDate.replace(/-/g,"/"));a.getFullYear()===~~t.currentYear&&(r=a.getMonth()+1)}for(;n<=r;){var o=this.mentStr(n);e.push({value:o,name:t.format.replace("{value}",o)}),n++}return e},getDateItems:function(t){var e=[],n=new Date,r=n.getFullYear(),i=n.getMonth();t.currentYear&&(r=~~t.currentYear),t.currentMonth&&(i=~~t.currentMonth-1);var a=30;if([0,2,4,6,7,9,11].indexOf(i)>-1?a=31:1===i&&(a=r%100==0?r%400==0?29:28:r%4==0?29:28),t.endDate){var o=new Date(t.endDate.replace(/-/g,"/"));o.getMonth()+1===~~t.currentMonth&&o.getFullYear()===~~t.currentYear&&o.getDate()<a&&(a=o.getDate())}var u=1;if(t.startDate){var s=new Date(t.startDate.replace(/-/g,"/"));s.getMonth()+1===~~t.currentMonth&&s.getFullYear()===~~t.currentYear&&(u=s.getDate())}for(;u<=a;){var l=this.mentStr(u);e.push({value:l,name:t.format.replace("{value}",l)}),u++}return e},getHourItems:function(t){var e=[],n=~~t.startHour,r=~~t.endHour,i=n,a=r;if(a<i&&(a=23),t.startDate){var o=new Date(t.startDate.replace(/-/g,"/"));o.getFullYear()===~~t.currentYear&&o.getMonth()+1===~~t.currentMonth&&o.getDate()===~~t.currentDay&&i<=n&&(i=o.getHours())<n&&(i=n)}if(t.endDate){var u=new Date(t.endDate.replace(/-/g,"/"));u.getFullYear()===~~t.currentYear&&u.getMonth()+1===~~t.currentMonth&&u.getDate()===~~t.currentDay&&(a=u.getHours()),a>r&&(a=r)}for(;i<=a;){var s=this.mentStr(i);e.push({value:s,name:t.format.replace("{value}",s)}),i++}return e},getMinuteItems:function(t){var e=[],n=0,r=59;if(t.startDate){var i=new Date(t.startDate.replace(/-/g,"/"));i.getFullYear()===~~t.currentYear&&i.getMonth()+1===~~t.currentMonth&&i.getDate()===~~t.currentDay&&i.getHours()===~~t.currentHour&&(n=i.getMinutes())}if(t.endDate){var a=new Date(t.endDate.replace(/-/g,"/"));a.getFullYear()===~~t.currentYear&&a.getMonth()+1===~~t.currentMonth&&a.getDate()===~~t.currentDay&&a.getHours()===~~t.currentHour&&(r=a.getMinutes())}for(;n<=r;){var o=this.mentStr(n);e.push({value:o,name:t.format.replace("{value}",o)}),n++}return e}}},22:function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(128),a=r(i),o=n(21),u=r(o),s=n(5);e.default={data:function(){return{value:"",show:!1,parentEL:null,columns:[],scroller:[],type:"",items:{Year:[],Month:[],Day:[],Hour:[],Minute:[]},scrolling:{Year:!1,Month:!1,Day:!1,Hour:!1,Minute:!1},readonly:!1,currentYear:"",currentMonth:"",currentDay:"",currentHour:"",currentMinute:"",currentValue:"",yearFormat:"{value}年",monthFormat:"{value}月",dayFormat:"{value}日",hourFormat:"{value}时",minuteFormat:"{value}分",startYear:0,endYear:0,startHour:0,endHour:23}},watch:{currentYear:function(t){this.setMonths(t)},currentMonth:function(t){this.setDays(t)},currentDay:function(t){this.setHours(t)},currentHour:function(t){this.setMinutes(t)}},methods:{init:function(){var t=this,e=t.currentValue=t.value.replace(/-/g,"/");t.startDate&&new Date(e).getTime()<new Date(t.startDate).getTime()&&(e=t.currentValue=t.startDate),t.endDate&&new Date(e).getTime()>new Date(t.endDate).getTime()&&(e=t.currentValue=t.endDate);var n=t.items.Year=u.default.getYearItems({format:t.yearFormat,startDate:t.startDate,endDate:t.endDate,startYear:t.startYear,endYear:t.endYear}),r=u.default.getMonthItems({format:t.monthFormat,currentYear:n[0].value,startDate:t.startDate,endDate:t.endDate}),i=u.default.getDateItems({format:t.dayFormat,currentYear:n[0].value,currentMonth:r[0].value,startDate:t.startDate,endDate:t.endDate});if("time"!==t.type)if(e){var a=new Date(e);t.currentYear=a.getFullYear(),t.inDatas(n,t.currentYear)||(t.currentYear=n[0].value),t.currentMonth=u.default.mentStr(a.getMonth()+1),t.inDatas(r,t.currentMonth)||(t.currentMonth=r[0].value),t.currentDay=u.default.mentStr(a.getDate()),t.inDatas(i,t.currentDay)||(t.currentDay=i[0].value)}else t.currentYear=n[0].value,t.currentMonth=r[0].value,t.currentDay=i[0].value;if("datetime"===t.type||"time"===t.type){var o=u.default.getHourItems({format:t.hourFormat,currentYear:n[0].value,currentMonth:r[0].value,currentDay:i[0].value,startDate:t.startDate,endDate:t.endDate,startHour:t.startHour,endHour:t.endHour}),s=u.default.getMinuteItems({format:t.minuteFormat,currentYear:n[0].value,currentMonth:r[0].value,currentDay:i[0].value,currentHour:o[0].value,startDate:t.startDate,endDate:t.endDate});if("time"===t.type&&(t.items.Hour=o),e){if(u.default.isDateTimeString(e)){var l=new Date(e);t.currentHour=u.default.mentStr(l.getHours()),t.currentMinute=u.default.mentStr(l.getMinutes())}else{var c=e.split(":");t.currentHour=u.default.mentStr(c[0]),t.currentMinute=u.default.mentStr(c[1])}t.inDatas(o,t.currentHour)||(t.currentHour=o[0].value),t.inDatas(s,t.currentMinute)||(t.currentMinute=s[0].value)}else t.currentHour=o[0].value,t.currentMinute=s[0].value}"datetime"===t.type?t.columns=["Year","Month","Day","Hour","Minute"]:"date"===t.type?t.columns=["Year","Month","Day"]:t.columns=["Hour","Minute"]},render:function(){var t=this;t.columns.forEach(function(e){var n=t.$refs["Component_"+e][0],r=t.$refs["Content_"+e][0];t.scroller[e]=new a.default(n,r,{itemHeight:38,onSelect:function(n){t["current"+e]=n,t.scrolling[e]=!1},callback:function(n,i){i&&(t.scrolling[e]=!0),r.style.webkitTransform="translate3d(0, "+-n+"px, 0)"}}),t.scroller[e].setDimensions(n.clientHeight,r.offsetHeight,t.items[e].length),t.scroller[e].select(t["current"+e],!1),t.scrolling[e]=!1}),t.setValue()},setMonths:function(t){var e=this,n=e.items.Month=u.default.getMonthItems({format:e.monthFormat,currentYear:t,startDate:e.startDate,endDate:e.endDate});e.scrolloToPosition("Month",n,function(){e.setDays(e.currentMonth)})},setDays:function(t){var e=this,n=e.items.Day=u.default.getDateItems({format:e.dayFormat,currentYear:e.currentYear,currentMonth:t,startDate:e.startDate,endDate:e.endDate});e.scrolloToPosition("Day",n,function(){e.setHours(e.currentDay)})},setHours:function(t){var e=this,n=e.items.Hour=u.default.getHourItems({format:e.hourFormat,currentYear:e.currentYear,currentMonth:e.currentMonth,currentDay:t,startDate:e.startDate,endDate:e.endDate,startHour:e.startHour,endHour:e.endHour});e.scrolloToPosition("Hour",n,function(){e.setMinutes(e.currentHour)})},setMinutes:function(t){var e=this,n=e.items.Minute=u.default.getMinuteItems({format:e.minuteFormat,currentYear:e.currentYear,currentMonth:e.currentMonth,currentDay:e.currentDay,currentHour:t,startDate:e.startDate,endDate:e.endDate});e.scrolloToPosition("Minute",n)},scrolloToPosition:function(t,e,n){var r=this,i=r.scroller[t];i&&(i.setDimensions(r.$refs["Component_"+t][0].clientHeight,r.$refs["Content_"+t][0].offsetHeight,e.length),setTimeout(function(){var a=r.inDatas(e,r["current"+t]);r.scrolling[t]||i.select(a?r["current"+t]:e[0].value,!1),"function"==typeof n&&n()},0))},setValue:function(){var t="";t="datetime"===this.type?this.currentYear+"-"+this.currentMonth+"-"+this.currentDay+" "+this.currentHour+":"+this.currentMinute:"date"===this.type?this.currentYear+"-"+this.currentMonth+"-"+this.currentDay:this.currentHour+":"+this.currentMinute,this.currentValue=t,this.$emit("pickerConfirm",t),this.close()},inDatas:function(t,e){var n=!1;return t.forEach(function(t){t.value==e&&(n=!0)}),n},open:function(){this.readonly||(this.show=!0,s.isIOS&&(s.pageScroll.lock(),(0,s.addClass)(this.scrollView,"g-fix-ios-overflow-scrolling-bug")))},close:function(){this.show=!1,s.isIOS&&(s.pageScroll.unlock(),(0,s.removeClass)(this.scrollView,"g-fix-ios-overflow-scrolling-bug"))}},created:function(){this.init()},mounted:function(){this.scrollView=(0,s.getScrollview)(this.parentEL),this.$nextTick(this.render)},beforeDestroy:function(){var t=this;this.columns.forEach(function(e){t.scroller[e]=null})}}},3:function(t,e,n){"use strict";t.exports=function(t,e){for(var n=[],r={},i=0;i<e.length;i++){var a=e[i],o=a[0],u=a[1],s=a[2],l=a[3],c={id:t+":"+i,css:u,media:s,sourceMap:l};r[o]?r[o].parts.push(c):n.push(r[o]={id:o,parts:[c]})}return n}},4:function(t,e){t.exports=require("vue")},5:function(t,e,n){"use strict";function r(t,e){if(!t||!e)return!1;if(-1!==e.indexOf(" "))throw new Error("className should not contain space.");return t.classList?t.classList.contains(e):(" "+t.className+" ").indexOf(" "+e+" ")>-1}function i(t,e){if(t){for(var n=t.className,i=(e||"").split(" "),a=0,o=i.length;a<o;a++){var u=i[a];u&&(t.classList?t.classList.add(u):r(t,u)||(n+=" "+u))}t.classList||(t.className=n)}}function a(t,e){if(t&&e){for(var n=e.split(" "),i=" "+t.className+" ",a=0,o=n.length;a<o;a++){var u=n[a];u&&(t.classList?t.classList.remove(u):r(t,u)&&(i=i.replace(" "+u+" "," ")))}t.classList||(t.className=w(i))}}function o(t,e,n){if(t&&e)if("object"===(void 0===e?"undefined":d(e)))for(var r in e)e.hasOwnProperty(r)&&o(t,r,e[r]);else e=D(e),"opacity"===e&&v<9?t.style.filter=isNaN(n)?"":"alpha(opacity="+100*n+")":t.style[e]=n}function u(t){for(var e=t;e&&"HTML"!==e.tagName&&"BODY"!==e.tagName&&1===e.nodeType;){var n=document.defaultView.getComputedStyle(e).overflowY;if("scroll"===n||"auto"===n)return e;e=e.parentNode}return window}function s(t,e){var n=t==window?document.body.offsetHeight:t.offsetHeight,r=t===window?0:t.getBoundingClientRect().top,i=e.getBoundingClientRect().top-r,a=i+e.offsetHeight;return i>=0&&i<n||a>0&&a<=n}function l(t){function e(n,r,i){if(n!==r){var a=n+i>r?r:n+i;n>r&&(a=n-i<r?r:n-i),t===window?window.scrollTo(a,a):t.scrollTop=a,window.requestAnimationFrame(function(){return e(a,r,i)})}}var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500;window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)});var a=Math.abs(n-r);e(n,r,Math.ceil(a/i*50))}function c(){return++g}Object.defineProperty(e,"__esModule",{value:!0}),e.isObject=e.isArray=e.isDate=e.isFunction=e.isNumber=e.isString=e.isBoolean=e.pageScroll=e.isIOS=e.getStyle=e.once=e.off=e.on=void 0;var d="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};e.hasClass=r,e.addClass=i,e.removeClass=a,e.setStyle=o,e.getScrollview=u,e.checkInview=s,e.scrollTop=l,e.getZIndex=c;var f=n(4),m=function(t){return t&&t.__esModule?t:{default:t}}(f),p=m.default.prototype.$isServer,_=/([\:\-\_]+(.))/g,h=/^moz([A-Z])/,v=p?0:Number(document.documentMode),g=1e4,w=function(t){return(t||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},D=function(t){return t.replace(_,function(t,e,n,r){return r?n.toUpperCase():n}).replace(h,"Moz$1")},y=e.on=function(){return!p&&document.addEventListener?function(t,e,n){t&&e&&n&&t.addEventListener(e,n,!1)}:function(t,e,n){t&&e&&n&&t.attachEvent("on"+e,n)}}(),b=e.off=function(){return!p&&document.removeEventListener?function(t,e,n){t&&e&&t.removeEventListener(e,n,!1)}:function(t,e,n){t&&e&&t.detachEvent("on"+e,n)}}();e.once=function(t,e,n){y(t,e,function r(){n&&n.apply(this,arguments),b(t,e,r)})},e.getStyle=v<9?function(t,e){if(!p){if(!t||!e)return null;e=D(e),"float"===e&&(e="styleFloat");try{switch(e){case"opacity":try{return t.filters.item("alpha").opacity/100}catch(t){return 1}default:return t.style[e]||t.currentStyle?t.currentStyle[e]:null}}catch(n){return t.style[e]}}}:function(t,e){if(!p){if(!t||!e)return null;e=D(e),"float"===e&&(e="cssFloat");try{var n=document.defaultView.getComputedStyle(t,"");return t.style[e]||n?n[e]:null}catch(n){return t.style[e]}}},e.isIOS=!!(window.navigator&&window.navigator.userAgent||"").match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),e.pageScroll=function(){var t=function(t){t.preventDefault(),t.stopPropagation()},e=!1;return{lock:function(n){e||(e=!0,(n||document).addEventListener("touchmove",t))},unlock:function(n){e=!1,(n||document).removeEventListener("touchmove",t)}}}(),e.isBoolean=function(t){return"boolean"==typeof t},e.isString=function(t){return"string"==typeof t},e.isNumber=function(t){return"number"==typeof t},e.isFunction=function(t){return"function"==typeof t},e.isDate=function(t){return"date"===Object.prototype.toString.call(t).match(/^(\[object )(\w+)\]$/i)[2].toLowerCase()},e.isArray=Array.isArray,e.isObject=function(t){return"object"===(void 0===t?"undefined":d(t))}}});