export const basicComponents = [ { type: 'input', icon: 'icon-input', options: { width: '', defaultValue: '', required: false, requiredMessage: '', dataType: '', dataTypeCheck: false, dataTypeMessage: '', pattern: '', patternCheck: false, patternMessage: '', validatorCheck: false, validator: '', placeholder: '', customClass: '', disabled: false, labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, showPassword: false, clearable: false, maxlength: '', showWordLimit: false, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '', onFocus: '', onBlur: '', } }, { type: 'textarea', icon: 'icon-diy-com-textarea', options: { width: '', defaultValue: '', required: false, requiredMessage: '', disabled: false, pattern: '', patternMessage: '', validatorCheck: false, validator: '', placeholder: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, clearable: false, maxlength: '', showWordLimit: false, rows: 2, autosize: false, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '', onFocus: '', onBlur: '' } }, { type: 'number', icon: 'icon-number', options: { width: '', required: false, requiredMessage: '', validatorCheck: false, validator: '', defaultValue: 0, min: 0, max: 9, step: 1, disabled: false, controls: true, controlsPosition: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, precision: 0, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '', onFocus: '', onBlur: '' } }, { type: 'radio', icon: 'icon-radio-active', options: { inline: false, defaultValue: '', showLabel: false, options: [ { value: 'Option 1', label: 'Option 1' }, { value: 'Option 2', label: 'Option 2' }, { value: 'Option 3', label: 'Option 3' } ], required: false, requiredMessage: '', validatorCheck: false, validator: '', width: '', remote: false, remoteType: 'datasource', remoteOption: '', remoteOptions: [], props: { value: 'value', label: 'label' }, remoteFunc: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, disabled: false, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '' } }, { type: 'checkbox', icon: 'icon-check-box', options: { inline: false, defaultValue: [], showLabel: false, options: [ { value: 'Option 1' }, { value: 'Option 2' }, { value: 'Option 3' } ], required: false, requiredMessage: '', validatorCheck: false, validator: '', width: '', remote: false, remoteType: 'datasource', remoteOption: '', remoteOptions: [], props: { value: 'value', label: 'label' }, remoteFunc: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, disabled: false, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '' } }, { type: 'select', icon: 'icon-select', options: { defaultValue: '', multiple: false, disabled: false, clearable: false, placeholder: '', required: false, requiredMessage: '', validatorCheck: false, validator: '', showLabel: false, width: '', options: [ { value: 'Option 1' }, { value: 'Option 2' },{ value: 'Option 3' } ], remote: false, remoteType: 'datasource', remoteOption: '', filterable: false, remoteOptions: [], props: { value: 'value', label: 'label' }, remoteFunc: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '', onFocus: '', onBlur: '' } }, { type: 'time', icon: 'icon-time', options: { defaultValue: '', readonly: false, disabled: false, editable: false, clearable: true, placeholder: '', startPlaceholder: '', endPlaceholder: '', isRange: false, arrowControl: false, format: 'HH:mm:ss', required: false, requiredMessage: '', validatorCheck: false, validator: '', width: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '', onFocus: '', onBlur: '' } }, { type: 'date', icon: 'icon-date', options: { defaultValue: '', readonly: false, disabled: false, editable: false, clearable: true, placeholder: '', startPlaceholder: '', endPlaceholder: '', type: 'date', format: 'YYYY-MM-DD', timestamp: false, required: false, requiredMessage: '', validatorCheck: false, validator: '', width: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '', onFocus: '', onBlur: '' } }, { type: 'rate', icon: 'icon-pingfen1', options: { defaultValue: null, max: 5, disabled: false, allowHalf: false, required: false, requiredMessage: '', validatorCheck: false, validator: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, showScore: false, width: '', customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '' } }, { type: 'color', icon: 'icon-color', options: { defaultValue: '', disabled: false, showAlpha: false, required: false, requiredMessage: '', validatorCheck: false, validator: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, width: '', customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '' } }, { type: 'switch', icon: 'icon-switch', options: { defaultValue: false, required: false, requiredMessage: '', validatorCheck: false, validator: '', disabled: false, customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, width: '', customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '' } }, { type: 'slider', icon: 'icon-slider', options: { defaultValue: 0, disabled: false, required: false, requiredMessage: '', validatorCheck: false, validator: '', min: 0, max: 100, step: 1, showInput: false, range: false, width: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '' } }, { type: 'text', icon: 'icon-wenzishezhi-', options: { defaultValue: 'This is a text', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, required: false, validatorCheck: false, validator: '', width: '', tip: '' }, events: { onMounted: '', onChange: '' } }, { type: 'html', icon: 'icon-html', options: { defaultValue: '\n\tThis is a HTML5\n', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, required: false, validatorCheck: false, validator: '', width: '', tip: '' }, events: { onMounted: '', onChange: '' } }, { type: 'button', icon: 'icon-button', options: { customClass: '', disabled: false, labelWidth: 100, isLabelWidth: false, hideLabel: true, hidden: false, buttonSize: 'default', buttonType: '', buttonPlain: false, buttonRound: false, buttonCircle: false, buttonName: 'Button', width: '', customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onClick: '' } }, { type: 'link', icon: 'icon-lianjie', options: { customClass: '', disabled: false, labelWidth: 100, isLabelWidth: false, hideLabel: false, hidden: false, linkType: 'default', linkName: 'Link', underline: true, blank: true, href: '', customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onClick: '' } }, { type: 'cascader', icon: 'icon-jilianxuanze', options: { defaultValue: [], width: '', placeholder: '', disabled: false, clearable: false, options: [ { value: 'Option 1', label: 'Option 1', children: [ {value: 'Option 1 - children', label: 'Option 1 - children'} ] }, { value: 'Option 2', label: 'Option 2', children: [ {value: 'Option 2 - children', label: 'Option 2 - children'} ] },{ value: 'Option 3', label: 'Option 3' } ], remote: false, remoteType: 'datasource', remoteOption: '', remoteOptions: [], props: { value: 'value', label: 'label', children: 'children' }, remoteFunc: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, required: false, validatorCheck: false, validator: '', multiple: false, filterable: false, checkStrictly: false, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '', onFocus: '', onBlur: '' } }, { type: 'treeselect', icon: 'icon-shuxuanzeqi', options: { defaultValue: [], width: '', placeholder: '', disabled: false, clearable: false, options: [ { value: 'Option 1', label: 'Option 1', children: [ {value: 'Option 1 - children', label: 'Option 1 - children'} ] }, { value: 'Option 2', label: 'Option 2', children: [ {value: 'Option 2 - children', label: 'Option 2 - children'} ] },{ value: 'Option 3', label: 'Option 3' } ], remote: false, remoteType: 'datasource', remoteOption: '', remoteOptions: [], props: { value: 'value', label: 'label', children: 'children' }, remoteFunc: '', customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, required: false, validatorCheck: false, validator: '', multiple: false, filterable: false, checkStrictly: false, customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '', onFocus: '', onBlur: '' } }, { type: 'steps', icon: 'icon-m-buzhou', options: { defaultValue: 0, customClass: '', labelWidth: 100, isLabelWidth: false, hideLabel: true, hidden: false, dataBind: true, steps: [ { title: 'Step 1' }, { title: 'Step 2' }, { title: 'Step 3' } ], props: { title: 'title', description: 'description' }, remote: false, width: '', direction: 'horizontal', processStatus: 'process', finishStatus: 'finish', alignCenter: false, simple: false, remoteType: 'datasource', customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '' } }, { type: 'transfer', icon: 'icon-m-chuansuokuang', options: { defaultValue: [], customClass: '', labelWidth: 100, isLabelWidth: false, hideLabel: false, hidden: false, dataBind: true, data: [ {key: '1', label: 'Option 1'}, {key: '2', label: 'Option 2'}, {key: '3', label: 'Option 3'}, ], props: { key: 'key', label: 'label', disabled: 'disabled' }, filterable: false, required: false, validatorCheck: false, validator: '', width: '', remote: false, titles: ['Source', 'Target'], disabled: false, remoteType: 'datasource', customProps: {}, tip: '', extendProps: {} }, events: { onMounted: '', onChange: '' } }, { type: 'pagination', icon: 'icon-pagination', options: { defaultValue: 1, customClass: '', disabled: false, labelWidth: 100, isLabelWidth: false, hideLabel: true, hidden: false, dataBind: true, background: true, pageSize: 10, pagerCount: 5, total: 100, customProps: {}, extendProps: {} }, events: { onMounted: '', onChange: '' } } ] export const advanceComponents = [ { type: 'blank', icon: 'icon-zidingyishuju', options: { defaultType: 'String', customClass: '', width: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, required: false, pattern: '', validator: '', tip: '' }, events: { onMounted: '', onChange: '' } }, { type: 'component', icon: 'icon-component', options: { customClass: '', labelWidth: 100, isLabelWidth: false, hidden: false, dataBind: true, template: '