Files
amb_wechatapp/public/assets/h5/js/3522.466ae250.js
T

1 line
10 KiB
JavaScript

(self["webpackChunktuzhi"]=self["webpackChunktuzhi"]||[]).push([[3522],{92383:function(n,t,e){var i=e(76914);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[n.id,i,""]]),i.locals&&(n.exports=i.locals);var u=e(56).Z;u("c88d80a6",i,!0,{sourceMap:!1,shadowMode:!1})},93522:function(n,t,e){"use strict";e.d(t,{Z:function(){return h}});var i,u={uIcon:e(1782).Z},o=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("v-uni-view",{staticClass:"u-number-box"},[n.showMinus&&n.$slots.minus?e("v-uni-view",{staticClass:"u-number-box__slot",on:{touchstart:function(t){arguments[0]=t=n.$handleEvent(t),n.onTouchStart("minus")},touchend:function(t){t.stopPropagation(),arguments[0]=t=n.$handleEvent(t),n.clearTimeout.apply(void 0,arguments)},click:function(t){t.stopPropagation(),arguments[0]=t=n.$handleEvent(t),n.clickHandler("minus")}}},[n._t("minus")],2):n.showMinus?e("v-uni-view",{staticClass:"u-number-box__minus",class:{"u-number-box__minus--disabled":n.isDisabled("minus")},style:[n.buttonStyle("minus")],attrs:{"hover-class":"u-number-box__minus--hover","hover-stay-time":"150"},on:{touchstart:function(t){arguments[0]=t=n.$handleEvent(t),n.onTouchStart("minus")},touchend:function(t){t.stopPropagation(),arguments[0]=t=n.$handleEvent(t),n.clearTimeout.apply(void 0,arguments)},click:function(t){t.stopPropagation(),arguments[0]=t=n.$handleEvent(t),n.clickHandler("minus")}}},[e("u-icon",{attrs:{name:"minus",color:n.isDisabled("minus")?"#c8c9cc":"#323233",size:"15",bold:!0,customStyle:n.iconStyle}})],1):n._e(),n._t("input",[e("v-uni-input",{staticClass:"u-number-box__input",class:{"u-number-box__input--disabled":n.disabled||n.disabledInput},style:[n.inputStyle],attrs:{disabled:n.disabledInput||n.disabled,"cursor-spacing":n.getCursorSpacing,type:"number"},on:{blur:function(t){arguments[0]=t=n.$handleEvent(t),n.onBlur.apply(void 0,arguments)},focus:function(t){arguments[0]=t=n.$handleEvent(t),n.onFocus.apply(void 0,arguments)},input:function(t){arguments[0]=t=n.$handleEvent(t),n.onInput.apply(void 0,arguments)}},model:{value:n.currentValue,callback:function(t){n.currentValue=t},expression:"currentValue"}})]),n.showPlus&&n.$slots.plus?e("v-uni-view",{staticClass:"u-number-box__slot",on:{touchstart:function(t){arguments[0]=t=n.$handleEvent(t),n.onTouchStart("plus")},touchend:function(t){t.stopPropagation(),arguments[0]=t=n.$handleEvent(t),n.clearTimeout.apply(void 0,arguments)},click:function(t){t.stopPropagation(),arguments[0]=t=n.$handleEvent(t),n.clickHandler("plus")}}},[n._t("plus")],2):n.showPlus?e("v-uni-view",{staticClass:"u-number-box__plus",class:{"u-number-box__minus--disabled":n.isDisabled("plus")},style:[n.buttonStyle("plus")],attrs:{"hover-class":"u-number-box__plus--hover","hover-stay-time":"150"},on:{touchstart:function(t){arguments[0]=t=n.$handleEvent(t),n.onTouchStart("plus")},touchend:function(t){t.stopPropagation(),arguments[0]=t=n.$handleEvent(t),n.clearTimeout.apply(void 0,arguments)},click:function(t){t.stopPropagation(),arguments[0]=t=n.$handleEvent(t),n.clickHandler("plus")}}},[e("u-icon",{attrs:{name:"plus",color:n.isDisabled("plus")?"#c8c9cc":"#323233",size:"15",bold:!0,customStyle:n.iconStyle}})],1):n._e()],2)},a=[],s=e(41541),r=(e(57327),e(41539),e(74916),e(15306),e(82772),e(92222),e(47042),e(96647),e(39714),e(9653),{props:{name:{type:[String,Number],default:uni.$u.props.numberBox.name},value:{type:[String,Number],default:uni.$u.props.numberBox.value},min:{type:[String,Number],default:uni.$u.props.numberBox.min},max:{type:[String,Number],default:uni.$u.props.numberBox.max},step:{type:[String,Number],default:uni.$u.props.numberBox.step},integer:{type:Boolean,default:uni.$u.props.numberBox.integer},disabled:{type:Boolean,default:uni.$u.props.numberBox.disabled},disabledInput:{type:Boolean,default:uni.$u.props.numberBox.disabledInput},asyncChange:{type:Boolean,default:uni.$u.props.numberBox.asyncChange},inputWidth:{type:[String,Number],default:uni.$u.props.numberBox.inputWidth},showMinus:{type:Boolean,default:uni.$u.props.numberBox.showMinus},showPlus:{type:Boolean,default:uni.$u.props.numberBox.showPlus},decimalLength:{type:[String,Number,null],default:uni.$u.props.numberBox.decimalLength},longPress:{type:Boolean,default:uni.$u.props.numberBox.longPress},color:{type:String,default:uni.$u.props.numberBox.color},buttonSize:{type:[String,Number],default:uni.$u.props.numberBox.buttonSize},bgColor:{type:String,default:uni.$u.props.numberBox.bgColor},cursorSpacing:{type:[String,Number],default:uni.$u.props.numberBox.cursorSpacing},disablePlus:{type:Boolean,default:uni.$u.props.numberBox.disablePlus},disableMinus:{type:Boolean,default:uni.$u.props.numberBox.disableMinus},iconStyle:{type:[Object,String],default:uni.$u.props.numberBox.iconStyle}}}),l={name:"u-number-box",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],data:function(){return{currentValue:"",longPressTimer:null}},watch:{watchChange:function(n){this.check()},value:function(n){n!==this.currentValue&&(this.currentValue=this.format(this.value))}},computed:{getCursorSpacing:function(){return uni.$u.getPx(this.cursorSpacing)},buttonStyle:function(){var n=this;return function(t){var e={backgroundColor:n.bgColor,height:uni.$u.addUnit(n.buttonSize),color:n.color};return n.isDisabled(t)&&(e.backgroundColor="#f7f8fa"),e}},inputStyle:function(){this.disabled||this.disabledInput;var n={color:this.color,backgroundColor:this.bgColor,height:uni.$u.addUnit(this.buttonSize),width:uni.$u.addUnit(this.inputWidth)};return n},watchChange:function(){return[this.integer,this.decimalLength,this.min,this.max]},isDisabled:function(){var n=this;return function(t){return"plus"===t?n.disabled||n.disablePlus||n.currentValue>=n.max:n.disabled||n.disableMinus||n.currentValue<=n.min}}},mounted:function(){this.init()},methods:{init:function(){this.currentValue=this.format(this.value)},format:function(n){return n=this.filter(n),n=""===n?0:+n,n=Math.max(Math.min(this.max,n),this.min),null!==this.decimalLength&&(n=n.toFixed(this.decimalLength)),n},filter:function(n){return n=String(n).replace(/[^0-9.-]/g,""),this.integer&&-1!==n.indexOf(".")&&(n=n.split(".")[0]),n},check:function(){var n=this.format(this.currentValue);n!==this.currentValue&&(this.currentValue=n)},onFocus:function(n){this.$emit("focus",(0,s.Z)((0,s.Z)({},n.detail),{},{name:this.name}))},onBlur:function(n){this.format(n.detail.value);this.$emit("blur",(0,s.Z)((0,s.Z)({},n.detail),{},{name:this.name}))},onInput:function(n){var t=n.detail||{},e=t.value,i=void 0===e?"":e;if(""!==i){var u=this.filter(i);if(null!==this.decimalLength&&-1!==u.indexOf(".")){var o=u.split(".");u="".concat(o[0],".").concat(o[1].slice(0,this.decimalLength))}u=this.format(u),this.emitChange(u)}},emitChange:function(n){var t=this;this.asyncChange||this.$nextTick((function(){t.$emit("input",n),t.currentValue=n,t.$forceUpdate()})),this.$emit("change",{value:n,name:this.name})},onChange:function(){var n=this.type;if(this.isDisabled(n))return this.$emit("overlimit",n);var t="minus"===n?-this.step:+this.step,e=this.format(this.add(+this.currentValue,t));this.emitChange(e),this.$emit(n)},add:function(n,t){var e=Math.pow(10,10);return Math.round((n+t)*e)/e},clickHandler:function(n){this.type=n,this.onChange()},longPressStep:function(){var n=this;this.clearTimeout(),this.longPressTimer=setTimeout((function(){n.onChange(),n.longPressStep()}),250)},onTouchStart:function(n){var t=this;this.longPress&&(this.clearTimeout(),this.type=n,this.longPressTimer=setTimeout((function(){t.onChange(),t.longPressStep()}),600))},onTouchEnd:function(){this.longPress&&this.clearTimeout()},clearTimeout:function(n){function t(){return n.apply(this,arguments)}return t.toString=function(){return n.toString()},t}((function(){clearTimeout(this.longPressTimer),this.longPressTimer=null}))}},c=l,d=(e(92383),e(69453)),p=(0,d.Z)(c,o,a,!1,null,"7b6edfca",null,!1,u,i),h=p.exports},76914:function(n,t,e){"use strict";e.r(t);var i=e(43481),u=e.n(i),o=e(2400),a=e.n(o),s=a()(u());s.push([n.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/uni-button[data-v-7b6edfca]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-7b6edfca], uni-scroll-view[data-v-7b6edfca], uni-swiper-item[data-v-7b6edfca]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-number-box[data-v-7b6edfca]{\ndisplay:flex;\nflex-direction:row;align-items:center}.u-number-box__slot[data-v-7b6edfca]{touch-action:none}.u-number-box__plus[data-v-7b6edfca], .u-number-box__minus[data-v-7b6edfca]{width:35px;\ndisplay:flex;\nflex-direction:row;justify-content:center;align-items:center;touch-action:none}.u-number-box__plus--hover[data-v-7b6edfca], .u-number-box__minus--hover[data-v-7b6edfca]{background-color:#e6e6e6!important}.u-number-box__plus--disabled[data-v-7b6edfca], .u-number-box__minus--disabled[data-v-7b6edfca]{color:#c8c9cc;background-color:#f7f8fa}.u-number-box__plus[data-v-7b6edfca]{border-top-right-radius:4px;border-bottom-right-radius:4px}.u-number-box__minus[data-v-7b6edfca]{border-top-left-radius:4px;border-bottom-left-radius:4px}.u-number-box__input[data-v-7b6edfca]{position:relative;text-align:center;font-size:15px;padding:0;margin:0 2px;\ndisplay:flex;\nflex-direction:row;align-items:center;justify-content:center}.u-number-box__input--disabled[data-v-7b6edfca]{color:#c8c9cc;background-color:#f2f3f5}",""]),t["default"]=s}}]);