UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

47 lines (40 loc) 1.32 kB
/* * @Author: w.pengfei * @Date: 2020-07-21 09:57:49 * @LastEditTime: 2020-07-24 15:15:39 * @Description: '' * @LastEditors: w.pengfei */ import PropTypes from 'ant-design-vue/es/_util/vue-types'; var API_PLATFORM = (global || window).globalJSConfig.SERVICE_CONFIG.API_PLATFORM; var comboboxQueryParam = { url: API_PLATFORM + 'dataShareController/getSetIdsByTableName', method: 'post', data: {} }; var keys = ['id', 'name']; /** * select 单选 多选 change: value, option:Option/Array<Option> * deselect: value,option:Option * value, option:Option * value: string * selectCheckbox 多选 * checkbox 多选 * radio 单选 * e:Event */ export default { prefixCls: PropTypes.string.def('depot'), tableName: PropTypes.string, value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), defaultValue: PropTypes.string, multiple: PropTypes.bool.def(false), type: PropTypes.oneOf(['select', 'checkbox', 'radio', 'selectCheckbox']).def('select'), queryParam: PropTypes.object.def(comboboxQueryParam), keys: PropTypes.array.def(keys), status: PropTypes.oneOf(['view', 'edit']).def('view'), disabled: PropTypes.bool, readonly: PropTypes.bool, allowClear: PropTypes.bool, placeholder: PropTypes.string };