multiple-select.js 4.9 KB

1234567891011
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/multiple-select"],{1456:function(e,t,n){"use strict";n.r(t);var r=n(1457),i=n(1459);for(var a in i)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(a);n(1461);var l,s=n(32),c=Object(s["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,"6a2e966e",null,!1,r["components"],l);c.options.__file="components/multiple-select.vue",t["default"]=c.exports},1457:function(e,t,n){"use strict";n.r(t);var r=n(1458);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},1458:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return i})),n.d(t,"staticRenderFns",(function(){return l})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));var i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.data.length);e.$mp.data=Object.assign({},{$root:{g0:n}})},a=!1,l=[];i._withStripped=!0},1459:function(e,t,n){"use strict";n.r(t);var r=n(1460),i=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=i.a},1460:function(e,t,n){"use strict";var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,a=r(n(41)),l=r(n(11)),s=r(n(43)),c={model:{prop:"value",event:["input"]},data:function(){return{show:!1,activeClass:!1,selectedArr:[],selectedArrOld:[]}},onShow:function(){this.show=this.value,console.log(this.value)},computed:{isAll:function(){var e=this.returnWipeDisabledList();return!!e.length&&!e.includes(!1)}},props:{value:{type:Boolean,default:!1},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"},labelName:{type:String,default:"label"},valueName:{type:String,default:"value"},maskCloseAble:{type:Boolean,default:!0},allShow:{type:Boolean,default:!0},mode:{type:String,default:"multiple"},defaultSelected:{type:Array,default:function(){return[]}},data:{type:Array,required:!0,default:function(){return[]}}},created:function(){console.log(this.data,"111111"),this.show=this.value,console.log(this.value)},watch:(i={value:function(e){var t=this;return(0,s.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.show=e,n.next=3,t.$nextTick();case 3:t.activeClass=e,e&&(t.selectedArrOld=JSON.parse(JSON.stringify(t.selectedArr)));case 5:case"end":return n.stop()}}),n)})))()},data:function(e){var t=this;return(0,s.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.data=e,n.next=3,t.$nextTick();case 3:console.log(t.data);case 4:case"end":return n.stop()}}),n)})))()},show:function(e){this.$emit("input",e),this.$emit("change",e)}},(0,l.default)(i,"data",{handler:function(e){this.selectedArr=e.map((function(e){return!1})),this.setItemActiveState()},deep:!0,immediate:!0}),(0,l.default)(i,"defaultSelected",{handler:function(){this.setItemActiveState()},deep:!0,immediate:!0}),i),methods:{setItemActiveState:function(){var e=this;this.data.length&&this.defaultSelected.length&&this.data.forEach((function(t,n){for(var r=0;r<e.defaultSelected.length;r++)if(!t.disabled&&t[e.valueName]===e.defaultSelected[r]){e.selectedArr.splice(n,1,!0);break}}))},onSelected:function(e){if(!this.data[e].disabled){var t=this.selectedArr[e];this.selectedArr.splice(e,1,!t)}},onCancel:function(e){e&&!this.maskCloseAble||(this.show=!1,this.selectedArr=JSON.parse(JSON.stringify(this.selectedArrOld)),this.$emit("cancel"))},returnWipeDisabledList:function(){var e=this,t=[];return this.selectedArr.forEach((function(n,r){e.data[r].disabled||t.push(n)})),t},onAllToggle:function(){var e=this,t=this.returnWipeDisabledList();t.includes(!1)?this.selectedArr.forEach((function(t,n){e.data[n].disabled||e.selectedArr.splice(n,1,!0)})):this.selectedArr.forEach((function(t,n){e.data[n].disabled||e.selectedArr.splice(n,1,!1)}))},onConfirm:function(){var e=this;console.log(11212),this.show=!1;var t=[];if(this.selectedArr.forEach((function(n,r){n&&(console.log(n),t.push(e.data[r]))})),"multiple"===this.mode)console.log(t),this.$emit("confirm",t);else{var n=t[0]||{};this.$emit("confirm",n)}}}};t.default=c},1461:function(e,t,n){"use strict";n.r(t);var r=n(1462),i=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=i.a},1462:function(e,t,n){}}]);
  2. //# sourceMappingURL=../../.sourcemap/mp-weixin/components/multiple-select.js.map
  3. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  4. 'components/multiple-select-create-component',
  5. {
  6. 'components/multiple-select-create-component':(function(module, exports, __webpack_require__){
  7. __webpack_require__('2')['createComponent'](__webpack_require__(1456))
  8. })
  9. },
  10. [['components/multiple-select-create-component']]
  11. ]);