momo-multipleSelect.js 5.9 KB

1234567891011
  1. require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/subPackages/companyDetailsEdit/momo-multipleSelect"],{"23bd":function(e,t,i){},"6b70":function(e,t,i){"use strict";var n=i("23bd"),s=i.n(n);s.a},"772c":function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"c",(function(){return c})),i.d(t,"a",(function(){return n}));var n={uniEasyinput:function(){return i.e("uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput").then(i.bind(null,"83a1"))},uniIcons:function(){return Promise.all([i.e("common/vendor"),i.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(i.bind(null,"5415"))}},s=function(){var e=this.$createElement,t=(this._self._c,this.isSelectedList.length);this.$mp.data=Object.assign({},{$root:{g0:t}})},c=[]},"7cf7":function(e,t,i){"use strict";var n=i("8a9b"),s=i.n(n);s.a},"8a9b":function(e,t,i){},"954b":function(e,t,i){"use strict";var n=i("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(i("2eee")),c=n(i("448a")),a=n(i("c973")),o={data:function(){return{isSelectedList:[],companyList:[],isSelectList:[],formData:{},show:!1,activeClass:!1,selectedArr:[],selectedArrOld:[]}},components:{isSelectedTags:function(){i.e("pages/subPackages/companyDetailsEdit/isSelectedTags").then(function(){return resolve(i("ed51"))}.bind(null,i)).catch(i.oe)}},onShow:function(){this.show=this.value},methods:{updown:function(){var e=this;return(0,a.default)(s.default.mark((function t(){return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:console.log(e.isSelectedList),e.$emit("confirm",e.isSelectedList),e.show=!1;case 3:case"end":return t.stop()}}),t)})))()},clearAll:function(){var e=this;this.isSelectedList=[],this.companyList.forEach((function(t){t.isSelected=!1,e.$forceUpdate()}))},spiliceIsSelectedList:function(e,t){this.isSelectedList.splice(t,1);var i=this.companyList.findIndex((function(t){return t.tagCategoryId==e.tagCategoryId}));this.companyList[i].isSelected=!1,this.$forceUpdate()},chosseTags:function(e,t){var i=this.isSelectedList.findIndex((function(t){return t.value==e.value}));-1==i?1==e.isEffective?this.openChooseTimeDialog(e,t):(this.isSelectedList.push(this.companyList[t]),this.companyList[t].isSelected=!0,this.companyList=(0,c.default)(this.companyList)):this.$showToast("该标签与已选择标签重复")},openTagsDialog:function(){this.$refs.isSelectedTags.onOpen([])},getAllList:function(e){this.companyList=e},getCompaynList:function(){console.log(this.companyList),console.log(this.selectedArr),this.$emit("getCompanyAll",this.formData.qymc)},setItemActiveState:function(){var e=this;this.companyList.length&&this.defaultSelected.length&&this.companyList.forEach((function(t,i){for(var n=0;n<e.defaultSelected.length;n++)if(!t.disabled&&t[e.valueName]===e.defaultSelected[n]){e.selectedArr.splice(i,1,!0);break}}))},onSelected:function(e){var t=this;if(!this.companyList[e].disabled){if(console.log(this.companyList[e]),this.companyList[e].isSelect){var i=this.isSelectList.findIndex((function(i){return i.value==t.companyList[e].value}));this.isSelectList.splice(i,1),this.companyList[e].isSelect=!1}else this.isSelectList.push(this.companyList[e].value),this.companyList[e].isSelect=!0;this.$forceUpdate(),this.companyList=(0,c.default)(this.companyList)}},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(i,n){e.companyList[n].disabled||t.push(i)})),t},onAllToggle:function(){var e=this,t=this.returnWipeDisabledList();t.includes(!1)?this.selectedArr.forEach((function(t,i){e.companyList[i].disabled||e.selectedArr.splice(i,1,!0)})):this.selectedArr.forEach((function(t,i){e.companyList[i].disabled||e.selectedArr.splice(i,1,!1)}))},onConfirm:function(){var e=this;this.show=!1;var t=[];if(this.companyList.forEach((function(i,n){i.isSelect&&t.push(e.companyList[n])})),"multiple"===this.mode)this.$emit("confirm",t);else{var i=t[0]||{};this.$emit("confirm",i)}}},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[]}}},watch:{value:function(e){var t=this;return(0,a.default)(s.default.mark((function i(){return s.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return t.show=e,i.next=3,t.$nextTick();case 3:t.activeClass=e,e&&(t.selectedArrOld=JSON.parse(JSON.stringify(t.selectedArr)));case 5:case"end":return i.stop()}}),i)})))()},show:function(e){this.$emit("input",e),this.$emit("change",e)},defaultSelected:{handler:function(){this.setItemActiveState()},deep:!0,immediate:!0}}};t.default=o},af39:function(e,t,i){"use strict";i.r(t);var n=i("954b"),s=i.n(n);for(var c in n)["default"].indexOf(c)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(c);t["default"]=s.a},f4f4:function(e,t,i){"use strict";i.r(t);var n=i("772c"),s=i("af39");for(var c in s)["default"].indexOf(c)<0&&function(e){i.d(t,e,(function(){return s[e]}))}(c);i("7cf7"),i("6b70");var a=i("f0c5"),o=Object(a["a"])(s["default"],n["b"],n["c"],!1,null,"8b66c02e",null,!1,n["a"],void 0);t["default"]=o.exports}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'pages/subPackages/companyDetailsEdit/momo-multipleSelect-create-component',
  4. {
  5. 'pages/subPackages/companyDetailsEdit/momo-multipleSelect-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('543d')['createComponent'](__webpack_require__("f4f4"))
  7. })
  8. },
  9. [['pages/subPackages/companyDetailsEdit/momo-multipleSelect-create-component']]
  10. ]);