UNPKG

mini-industry-antui

Version:

小程序行业组件

116 lines (103 loc) 5.29 kB
Component({ data: { province: [{ name: '京', disable: false }, { name: '津', disable: false }, { name: '渝', disable: false }, { name: '沪', disable: false }, { name: '冀', disable: false }, { name: '晋', disable: false }, { name: '辽', disable: false }, { name: '吉', disable: false }, { name: '黑', disable: false }, { name: '苏', disable: false }, { name: '浙', disable: false }, { name: '皖', disable: false }, { name: '闽', disable: false }, { name: '赣', disable: false }, { name: '鲁', disable: false }, { name: '豫', disable: false }, { name: '鄂', disable: false }, { name: '湘', disable: false }, { name: '粤', disable: false }, { name: '琼', disable: false }, { name: '川', disable: false }, { name: '贵', disable: false }, { name: '云', disable: false }, { name: '陕', disable: false }, { name: '甘', disable: false }, { name: '青', disable: false }, { name: '蒙', disable: false }, { name: '桂', disable: false }, { name: '宁', disable: false }, { name: '新', disable: false }, { name: '藏', disable: false }, { name: '使', disable: false }, { name: '领', disable: false }, { name: '警', disable: false }, { name: '学', disable: false }, { name: '港', disable: false }, { name: '澳', disable: false }], alphanum: [{ name: '1', disable: false }, { name: '2', disable: false }, { name: '3', disable: false }, { name: '4', disable: false }, { name: '5', disable: false }, { name: '6', disable: false }, { name: '7', disable: false }, { name: '8', disable: false }, { name: '9', disable: false }, { name: '0', disable: false }, { name: 'Q', disable: false }, { name: 'W', disable: false }, { name: 'E', disable: false }, { name: 'R', disable: false }, { name: 'T', disable: false }, { name: 'Y', disable: false }, { name: 'U', disable: false }, { name: 'I', disable: false }, { name: 'O', disable: false }, { name: 'P', disable: false }, { name: 'A', disable: false }, { name: 'S', disable: false }, { name: 'D', disable: false }, { name: 'F', disable: false }, { name: 'G', disable: false }, { name: 'H', disable: false }, { name: 'J', disable: false }, { name: 'K', disable: false }, { name: 'L', disable: false }, { name: 'Z', disable: false }, { name: 'X', disable: false }, { name: 'C', disable: false }, { name: 'V', disable: false }, { name: 'B', disable: false }, { name: 'N', disable: false }, { name: 'M', disable: false }] }, props: { className: '', show: true, type: '', disableArray: [] }, didMount: function didMount() { var _this = this; if (this.props.disableArray.length > 0) { var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { var _loop = function _loop() { var item = _step.value; var provinceIndex = _this.data.province.findIndex(function (n) { return n.name === item; }); var alphanumIndex = _this.data.alphanum.findIndex(function (n) { return n.name === item; }); if (provinceIndex > -1) { var param = {}; var string = 'province[' + provinceIndex + '].disable'; param[string] = true; _this.setData(param); } if (alphanumIndex > -1) { var _param = {}; var _string = 'alphanum[' + alphanumIndex + '].disable'; _param[_string] = true; _this.setData(_param); } }; for (var _iterator = this.props.disableArray[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { _loop(); } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator['return']) { _iterator['return'](); } } finally { if (_didIteratorError) { throw _iteratorError; } } } } }, methods: { onSwitchToAbc: function onSwitchToAbc() { var onSwitchToAbc = this.props.onSwitchToAbc; if (onSwitchToAbc) { onSwitchToAbc({ type: this.props.type }); } }, onDelete: function onDelete() { var onDeleteClick = this.props.onDeleteClick; if (onDeleteClick) { onDeleteClick({ inputValue: '' }); } }, keyboardTap: function keyboardTap() { var keyboardTap = this.props.keyboardTap; if (keyboardTap) { keyboardTap(); } }, onKeyboardClick: function onKeyboardClick() { var onKeyboardClick = this.props.onKeyboardClick; if (onKeyboardClick) { onKeyboardClick(); } }, onKeyboardClose: function onKeyboardClose() { var onKeyboardClose = this.props.onKeyboardClose; if (onKeyboardClose) { onKeyboardClose(); } }, onKeyItemClick: function onKeyItemClick(ev) { var onKeyItemClick = this.props.onKeyItemClick; if (onKeyItemClick) { onKeyItemClick({ inputValue: this.props.type === 'province' ? this.data.province[ev.index].name : this.data.alphanum[ev.index].name }); } } } });