12345678910 |
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/vk-uview-ui/components/u-select/u-select"],{"17bf":function(e,t,l){"use strict";l.r(t);var u=l("e76e"),i=l("9f59");for(var n in i)["default"].indexOf(n)<0&&function(e){l.d(t,e,(function(){return i[e]}))}(n);l("2d33");var a=l("f0c5"),s=Object(a["a"])(i["default"],u["b"],u["c"],!1,null,"24835c84",null,!1,u["a"],void 0);t["default"]=s.exports},"2d33":function(e,t,l){"use strict";var u=l("9c74"),i=l.n(u);i.a},"83a3":function(e,t,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u={emits:["update:modelValue","input","confirm"],props:{value:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!1},list:{type:Array,default:function(){return[]}},border:{type:Boolean,default:!0},cancelColor:{type:String,default:"#606266"},confirmColor:{type:String,default:"#2979ff"},zIndex:{type:[String,Number],default:0},safeAreaInsetBottom:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},defaultValue:{type:Array,default:function(){return[0]}},mode:{type:String,default:"single-column"},valueName:{type:String,default:"value"},labelName:{type:String,default:"label"},childName:{type:String,default:"children"},title:{type:String,default:""},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"},blur:{type:[Number,String],default:0}},data:function(){return{popupValue:!1,defaultSelector:[0],columnData:[],selectValue:[],lastSelectIndex:[],columnNum:0,moving:!1,reset:!1}},watch:{valueCom:{immediate:!0,handler:function(e){var t=this;e&&(this.reset=!0,setTimeout((function(){return t.init()}),10)),this.popupValue=e}}},computed:{uZIndex:function(){return this.zIndex?this.zIndex:this.$u.zIndex.popup},valueCom:function(){return this.value},showColumnCom:function(){return!this.reset}},methods:{pickstart:function(){this.moving=!0},pickend:function(){this.moving=!1},init:function(){this.reset=!1,this.setColumnNum(),this.setDefaultSelector(),this.setColumnData(),this.setSelectValue()},setDefaultSelector:function(){this.defaultSelector=this.defaultValue.length==this.columnNum?this.defaultValue:Array(this.columnNum).fill(0),this.lastSelectIndex=this.$u.deepClone(this.defaultSelector)},setColumnNum:function(){if("single-column"==this.mode)this.columnNum=1;else if("mutil-column"==this.mode)this.columnNum=this.list.length;else if("mutil-column-auto"==this.mode){var e=1,t=this.list;while(t[0][this.childName])t=t[0]?t[0][this.childName]:{},e++;this.columnNum=e}},setColumnData:function(){var e=[];if(this.selectValue=[],"mutil-column-auto"==this.mode)for(var t=this.list[this.defaultSelector.length?this.defaultSelector[0]:0],l=0;l<this.columnNum;l++)0==l?(e[l]=this.list,t=t[this.childName]):(e[l]=t,t=t[this.defaultSelector[l]][this.childName]);else"single-column"==this.mode?e[0]=this.list:e=this.list;this.columnData=e},setSelectValue:function(){for(var e=null,t=0;t<this.columnNum;t++){e=this.columnData[t][this.defaultSelector[t]];var l={index:this.defaultSelector[t],value:e?e[this.valueName]:null,label:e?e[this.labelName]:null};e&&void 0!==e.extra&&(l.extra=e.extra),this.selectValue.push(l)}},columnChange:function(e){var t=this,l=null,u=e.detail.value;if(this.selectValue=[],"mutil-column-auto"==this.mode){this.lastSelectIndex.map((function(e,t){e!=u[t]&&(l=t)})),this.defaultSelector=u;for(var i=l+1;i<this.columnNum;i++)this.columnData[i]=this.columnData[i-1][i-1==l?u[l]:0][this.childName],this.defaultSelector[i]=0;u.map((function(e,l){var i=t.columnData[l][u[l]],n={index:u[l],value:i?i[t.valueName]:null,label:i?i[t.labelName]:null};i&&void 0!==i.extra&&(n.extra=i.extra),t.selectValue.push(n)})),this.lastSelectIndex=u}else if("single-column"==this.mode){var n=this.columnData[0][u[0]],a={index:u[0],value:n?n[this.valueName]:null,label:n?n[this.labelName]:null};n&&void 0!==n.extra&&(a.extra=n.extra),this.selectValue.push(a),this.lastSelectIndex=u}else"mutil-column"==this.mode&&(u.map((function(e,l){var i=t.columnData[l][u[l]],n={index:u[l],value:i?i[t.valueName]:null,label:i?i[t.labelName]:null};i&&void 0!==i.extra&&(n.extra=i.extra),t.selectValue.push(n)})),this.lastSelectIndex=u)},close:function(){this.$emit("input",!1),this.$emit("update:modelValue",!1)},getResult:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.moving||(e&&this.$emit(e,this.selectValue),this.close())},selectHandler:function(){this.$emit("click")}}};t.default=u},"9c74":function(e,t,l){},"9f59":function(e,t,l){"use strict";l.r(t);var u=l("83a3"),i=l.n(u);for(var n in u)["default"].indexOf(n)<0&&function(e){l.d(t,e,(function(){return u[e]}))}(n);t["default"]=i.a},e76e:function(e,t,l){"use strict";l.d(t,"b",(function(){return i})),l.d(t,"c",(function(){return n})),l.d(t,"a",(function(){return u}));var u={uPopup:function(){return l.e("uni_modules/vk-uview-ui/components/u-popup/u-popup").then(l.bind(null,"7401"))}},i=function(){var e=this.$createElement;this._self._c},n=[]}}]);
- ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
- 'uni_modules/vk-uview-ui/components/u-select/u-select-create-component',
- {
- 'uni_modules/vk-uview-ui/components/u-select/u-select-create-component':(function(module, exports, __webpack_require__){
- __webpack_require__('543d')['createComponent'](__webpack_require__("17bf"))
- })
- },
- [['uni_modules/vk-uview-ui/components/u-select/u-select-create-component']]
- ]);
|