fa-selects.js 5.0 KB

1234567891011
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/fa-selects/fa-selects"],{"18f1":function(e,t,i){"use strict";i.r(t);var n=i("63a9"),s=i("31b3");for(var u in s)"default"!==u&&function(e){i.d(t,e,(function(){return s[e]}))}(u);i("33bd");var l,o=i("f0c5"),c=Object(o["a"])(s["default"],n["b"],n["c"],!1,null,"42d0d957",null,!1,n["a"],l);t["default"]=c.exports},"31b3":function(e,t,i){"use strict";i.r(t);var n=i("3853"),s=i.n(n);for(var u in n)"default"!==u&&function(e){i.d(t,e,(function(){return n[e]}))}(u);t["default"]=s.a},"33bd":function(e,t,i){"use strict";var n=i("4c12"),s=i.n(n);s.a},3853:function(e,t,i){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i("eb3f"));function s(e){return e&&e.__esModule?e:{default:e}}var u={name:"fa-selects",mixins:[n.default],props:{value:{type:[String,Number],default:!1},faList:{type:[Object,Array,String],default:""},checkeType:{type:String,default:"select"},title:{type:String,default:""},showField:{type:String,default:"name"},keyField:{type:String,default:"id"},showValue:{type:[String,Number],default:""}},computed:{nodes:function(){return function(e){return[{name:"div",children:[{type:"text",text:e}]}]}}},watch:{faList:{immediate:!0,handler:function(e){var t=this;if(this.$u.test.array(e))if(e.length>0&&this.$u.test.object(e[0]))this.list=JSON.parse(JSON.stringify(e));else for(var i in this.list=[],e)this.list.push({name:e[i],id:i});else if(this.$u.test.object(e))for(var n in this.list=[],e)this.list.push({name:e[n],id:n});if("selects"==this.checkeType&&this.list.forEach((function(e,i){t.$set(t.list[i],"checked",!1)})),this.showValue&&"select"==this.checkeType&&this.list.forEach((function(e,i){e[t.keyField]==t.showValue&&(t.radio_value=t.showValue,t.lists_lable=e[t.showField])})),this.showValue&&"selects"==this.checkeType){var s=this.showValue.split(","),u=[];this.list.forEach((function(e,i){s.forEach((function(n){e[t.keyField]==n&&(t.$set(t.list[i],"checked",!t.list[i].checked),u.push(e[t.showField]))}))})),this.lists_lable=u.join(",")}}},show:function(t,i){var n=this;t?(this.show=!0,this.$nextTick((function(){setTimeout((function(){e.createSelectorQuery().in(n).select(".fa-scroll").boundingClientRect((function(e){e&&(n.scrollHg=e.height)})).exec()}),100)}))):this.sendChange()}},data:function(){return{show:!1,radio_value:"",checkbox_value:"",scrollHg:200,lists_lable:"",list:[]}},methods:{close:function(){this.show=!1},selectCell:function(e){var t=this;1!=this.list[e].disabled&&("selects"==this.checkeType?this.$set(this.list[e],"checked",!this.list[e].checked):(this.radio_value=this.list[e][this.keyField]||"",this.lists_lable=this.list[e][this.showField]||"",this.$emit("input",this.radio_value),this.close(),setTimeout((function(){t.dispatch("u-form-item","on-form-blur",t.radio_value)}),50)))},confirm:function(){var e=this,t=[],i=[];this.list.forEach((function(e){e.checked&&(t.push(e.name),i.push(e.id))})),this.lists_lable=t.join(","),this.checkbox_value=i.join(","),this.$emit("input",this.checkbox_value),setTimeout((function(){e.dispatch("u-form-item","on-form-blur",e.checkbox_value)}),50),this.close()},allSelect:function(){this.list.map((function(e){e.checked=!0}))},clearAll:function(){this.list.map((function(e){e.checked=!1}))},sendChange:function(){var e=this;setTimeout((function(){"select"==e.checkeType?e.dispatch("u-form-item","on-form-change",e.radio_value):e.dispatch("u-form-item","on-form-change",e.checkbox_value)}),50)}}};t.default=u}).call(this,i("5486")["default"])},"4c12":function(e,t,i){},"63a9":function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"c",(function(){return u})),i.d(t,"a",(function(){return n}));var n={uPopup:function(){return i.e("uview-ui/components/u-popup/u-popup").then(i.bind(null,"0cac"))},uCellItem:function(){return i.e("uview-ui/components/u-cell-item/u-cell-item").then(i.bind(null,"e84c"))},uRadioGroup:function(){return Promise.all([i.e("common/vendor"),i.e("uview-ui/components/u-radio-group/u-radio-group")]).then(i.bind(null,"516b"))},uRadio:function(){return i.e("uview-ui/components/u-radio/u-radio").then(i.bind(null,"ed39"))},uGap:function(){return i.e("uview-ui/components/u-gap/u-gap").then(i.bind(null,"71a3"))}},s=function(){var e=this,t=e.$createElement,i=(e._self._c,e.nodes(e.lists_lable||"请选择"+e.title)),n="selects"==e.checkeType?e.__map(e.list,(function(t,i){var n=e.__get_orig(t),s=e.nodes(t[e.showField]);return{$orig:n,m1:s}})):null,s="selects"!=e.checkeType?e.__map(e.list,(function(t,i){var n=e.__get_orig(t),s=e.nodes(t[e.showField]);return{$orig:n,m2:s}})):null;e._isMounted||(e.e0=function(t){e.show=!0}),e.$mp.data=Object.assign({},{$root:{m0:i,l0:n,l1:s}})},u=[]}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'components/fa-selects/fa-selects-create-component',
  4. {
  5. 'components/fa-selects/fa-selects-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('5486')['createComponent'](__webpack_require__("18f1"))
  7. })
  8. },
  9. [['components/fa-selects/fa-selects-create-component']]
  10. ]);