You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
9.3 KiB
1 line
9.3 KiB
|
1 year ago
|
(self["webpackChunkuview2_0_cli"]=self["webpackChunkuview2_0_cli"]||[]).push([[7854],{29268:function(e,n,t){var i=t(41968);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals);var o=t(56).Z;o("07e89d82",i,!0,{sourceMap:!1,shadowMode:!1})},5475:function(e,n,t){var i=t(26277);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals);var o=t(56).Z;o("6eca7626",i,!0,{sourceMap:!1,shadowMode:!1})},57854:function(e,n,t){"use strict";t.d(n,{Z:function(){return m}});var i,o={uPopup:t(64606).Z,uToolbar:t(85351).Z,uLoadingIcon:t(20289).Z},r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("u-popup",{attrs:{show:e.show},on:{close:function(n){arguments[0]=n=e.$handleEvent(n),e.closeHandler.apply(void 0,arguments)}}},[t("v-uni-view",{staticClass:"u-picker"},[e.showToolbar?t("u-toolbar",{attrs:{cancelColor:e.cancelColor,confirmColor:e.confirmColor,cancelText:e.cancelText,confirmText:e.confirmText,title:e.title},on:{cancel:function(n){arguments[0]=n=e.$handleEvent(n),e.cancel.apply(void 0,arguments)},confirm:function(n){arguments[0]=n=e.$handleEvent(n),e.confirm.apply(void 0,arguments)}}}):e._e(),t("v-uni-picker-view",{staticClass:"u-picker__view",style:{height:""+e.$u.addUnit(e.visibleItemCount*e.itemHeight)},attrs:{indicatorStyle:"height: "+e.$u.addUnit(e.itemHeight),value:e.innerIndex,immediateChange:e.immediateChange},on:{change:function(n){arguments[0]=n=e.$handleEvent(n),e.changeHandler.apply(void 0,arguments)}}},e._l(e.innerColumns,(function(n,i){return t("v-uni-picker-view-column",{key:i,staticClass:"u-picker__view__column"},e._l(n,(function(o,r){return e.$u.test.array(n)?t("v-uni-text",{key:r,staticClass:"u-picker__view__column__item u-line-1",style:{height:e.$u.addUnit(e.itemHeight),lineHeight:e.$u.addUnit(e.itemHeight),fontWeight:r===e.innerIndex[i]?"bold":"normal"}},[e._v(e._s(e.getItemText(o)))]):e._e()})),1)})),1),e.loading?t("v-uni-view",{staticClass:"u-picker--loading"},[t("u-loading-icon",{attrs:{mode:"circle"}})],1):e._e()],1)],1)},l=[],a=t(66407),u=t(4587),s=(t(74916),t(77601),t(21249),t(40561),t(43290),t(9653),{props:{show:{type:Boolean,default:uni.$u.props.picker.show},showToolbar:{type:Boolean,default:uni.$u.props.picker.showToolbar},title:{type:String,default:uni.$u.props.picker.title},columns:{type:Array,default:uni.$u.props.picker.columns},loading:{type:Boolean,default:uni.$u.props.picker.loading},itemHeight:{type:[String,Number],default:uni.$u.props.picker.itemHeight},cancelText:{type:String,default:uni.$u.props.picker.cancelText},confirmText:{type:String,default:uni.$u.props.picker.confirmText},cancelColor:{type:String,default:uni.$u.props.picker.cancelColor},confirmColor:{type:String,default:uni.$u.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:uni.$u.props.picker.visibleItemCount},keyName:{type:String,default:uni.$u.props.picker.keyName},closeOnClickOverlay:{type:Boolean,default:uni.$u.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:uni.$u.props.picker.defaultIndex},immediateChange:{type:Boolean,default:uni.$u.props.picker.immediateChange}}}),c={name:"u-picker",mixins:[uni.$u.mpMixin,uni.$u.mixin,s],data:function(){return{lastIndex:[],innerIndex:[],innerColumns:[],columnIndex:0}},watch:{defaultIndex:{immediate:!0,handler:function(e){this.setIndexs(e,!0)}},columns:{immediate:!0,handler:function(e){this.setColumns(e)}}},methods:{getItemText:function(e){return uni.$u.test.object(e)?e[this.keyName]:e},closeHandler:function(){this.closeOnClickOverlay&&this.$emit("close")},cancel:function(){this.$emit("cancel")},confirm:function(){var e=this;this.$emit("confirm",{indexs:this.innerIndex,value:this.innerColumns.map((function(n,t){return n[e.innerIndex[t]]})),values:this.innerColumns})},changeHandler:function(e){for(var n=e.detail.value,t=0,i=0,o=0;o<n.length;o++){var r=n[o];if(r!==(this.lastIndex[o]||0)){i=o,t=r;break}}this.columnIndex=i;var l=this.innerColumns;this.setLastIndex(n),this.setIndexs(n),this.$emit("change",{picker:this,value:this.innerColumns.map((function
|