number-box.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/plugin/number-box"],{1763:
  2. /*!**********************************************!*\
  3. !*** ./src/components/plugin/number-box.vue ***!
  4. \**********************************************/
  5. /*! no static exports found */function(e,t,n){"use strict";n.r(t);var u=n(/*! ./number-box.vue?vue&type=template&id=6ca30478& */1764),i=n(/*! ./number-box.vue?vue&type=script&lang=js& */1766);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);n(/*! ./number-box.vue?vue&type=style&index=0&lang=css& */1768);var a,s=n(/*! ../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */56),l=Object(s["default"])(i["default"],u["render"],u["staticRenderFns"],!1,null,null,null,!1,u["components"],a);l.options.__file="components/plugin/number-box.vue",t["default"]=l.exports},1764:
  6. /*!*****************************************************************************!*\
  7. !*** ./src/components/plugin/number-box.vue?vue&type=template&id=6ca30478& ***!
  8. \*****************************************************************************/
  9. /*! exports provided: render, staticRenderFns, recyclableRender, components */function(e,t,n){"use strict";n.r(t);var u=n(/*! -!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--15-0!../../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./number-box.vue?vue&type=template&id=6ca30478& */1765);n.d(t,"render",(function(){return u["render"]})),n.d(t,"staticRenderFns",(function(){return u["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return u["recyclableRender"]})),n.d(t,"components",(function(){return u["components"]}))},1765:
  10. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  11. !*** ./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--15-0!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./src/components/plugin/number-box.vue?vue&type=template&id=6ca30478& ***!
  12. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13. /*! exports provided: render, staticRenderFns, recyclableRender, components */function(e,t,n){"use strict";var u;n.r(t),n.d(t,"render",(function(){return i})),n.d(t,"staticRenderFns",(function(){return a})),n.d(t,"recyclableRender",(function(){return r})),n.d(t,"components",(function(){return u}));var i=function(){var e=this,t=e.$createElement;e._self._c},r=!1,a=[];i._withStripped=!0},1766:
  14. /*!***********************************************************************!*\
  15. !*** ./src/components/plugin/number-box.vue?vue&type=script&lang=js& ***!
  16. \***********************************************************************/
  17. /*! no static exports found */function(e,t,n){"use strict";n.r(t);var u=n(/*! -!../../../node_modules/_babel-loader@8.2.3@babel-loader/lib!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./number-box.vue?vue&type=script&lang=js& */1767),i=n.n(u);for(var r in u)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return u[e]}))}(r);t["default"]=i.a},1767:
  18. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  19. !*** ./node_modules/_babel-loader@8.2.3@babel-loader/lib!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./src/components/plugin/number-box.vue?vue&type=script&lang=js& ***!
  20. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  21. /*! no static exports found */function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u={name:"tuiNumberbox",props:{value:{type:Number,default:1},min:{type:Number,default:1},max:{type:Number,default:99},step:{type:Number,default:1},disabled:{type:Boolean,default:!1},iconSize:{type:Number,default:26},iconColor:{type:String,default:"#666666"},height:{type:Number,default:42},width:{type:Number,default:80},size:{type:Number,default:28},bgcolor:{type:String,default:"#F5F5F5"},color:{type:String,default:"#333"},index:{type:[Number,String],default:0},custom:{type:[Number,String],default:0}},created:function(){this.inputValue=+this.value},data:function(){return{inputValue:0}},watch:{value:function(e){this.inputValue=+e}},methods:{getScale:function(){var e=1;return Number.isInteger(this.step)||(e=Math.pow(10,(this.step+"").split(".")[1].length)),e},calcNum:function(e){if(!this.disabled){var t=this.getScale(),n=this.value*t,u=this.step*t;"reduce"===e?n-=u:"plus"===e&&(n+=u);var i=n/t;"plus"===e&&i<this.min?i=this.min:"reduce"===e&&i>this.max&&(i=this.max),i<this.min||i>this.max||this.handleChange(i,e)}},plus:function(){this.calcNum("plus")},reduce:function(){this.calcNum("reduce")},blur:function(e){var t=e.detail.value;t?(~t.indexOf(".")&&Number.isInteger(this.step)&&(t=t.split(".")[0]),t=Number(t),t>this.max?t=this.max:t<this.min&&(t=this.min)):t=this.min,t==this.value&&t!=this.inputValue&&(this.inputValue=t),this.handleChange(t,"blur")},handleChange:function(e,t){this.disabled||this.$emit("change",{value:e,type:t,index:this.index,custom:this.custom})}}};t.default=u},1768:
  22. /*!*******************************************************************************!*\
  23. !*** ./src/components/plugin/number-box.vue?vue&type=style&index=0&lang=css& ***!
  24. \*******************************************************************************/
  25. /*! no static exports found */function(e,t,n){"use strict";n.r(t);var u=n(/*! -!../../../node_modules/_mini-css-extract-plugin@0.9.0@mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/_css-loader@3.6.0@css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-oneOf-1-2!../../../node_modules/_postcss-loader@3.0.0@postcss-loader/src??ref--7-oneOf-1-3!../../../node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./number-box.vue?vue&type=style&index=0&lang=css& */1769),i=n.n(u);for(var r in u)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return u[e]}))}(r);t["default"]=i.a},1769:
  26. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  27. !*** ./node_modules/_mini-css-extract-plugin@0.9.0@mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!./node_modules/_css-loader@3.6.0@css-loader/dist/cjs.js??ref--7-oneOf-1-1!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-oneOf-1-2!./node_modules/_postcss-loader@3.0.0@postcss-loader/src??ref--7-oneOf-1-3!./node_modules/_@dcloudio_vue-cli-plugin-uni@2.0.0@@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/_@dcloudio_webpack-uni-mp-loader@2.0.0@@dcloudio/webpack-uni-mp-loader/lib/style.js!./src/components/plugin/number-box.vue?vue&type=style&index=0&lang=css& ***!
  28. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  29. /*! no static exports found */function(e,t,n){}}]);
  30. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/plugin/number-box.js.map
  31. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  32. 'components/plugin/number-box-create-component',
  33. {
  34. 'components/plugin/number-box-create-component':(function(module, exports, __webpack_require__){
  35. __webpack_require__('1')['createComponent'](__webpack_require__(1763))
  36. })
  37. },
  38. [['components/plugin/number-box-create-component']]
  39. ]);