UNPKG

@wufengteam/wform

Version:

@wufengteam/wform

259 lines (258 loc) 5.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _utils = require("../utils"); var _constant = require("../utils/constant"); var config = { type: 'TreeSelectH5', platform: 'h5', icon: 'TreeSelect', label: '树选择', alias: 'TreeSelectH5', groupsName: '数据录入', compType: 2, isContainer: false, compLib: 'comm', props: { name: '树选择', selfSpan: '', labelCol: 8, wrapperCol: 16, treeDefaultExpandAll: true, size: 'default', showSearch: true, treeNodeFilterProp: 'title', treeData: [], allowClear: true, isView: false }, todoProps: { isView: { label: '是否是子表单', type: 'Input', props: { dependProps: { noShow: true } } }, labelCol: { label: '标题占比', type: 'FormItemLabel', groupsName: '基础', props: { dependProps: { noShow: true } } }, wrapperCol: { label: '标题占比', type: 'FormItemLabel', groupsName: '基础', props: { dependProps: { noShow: true } } }, // 解决复制黏贴报 [组件属性]: 单行文本组件不可配置额外的fieldName字段。 fieldName: { label: '字段编码', type: 'Input', props: { dependProps: { noShow: true } } }, name: { label: '标题', type: 'Input', groupsName: '基础', istodoBind: false, props: { maxLength: 20, showCount: true } }, fieldNameAlias: { label: '字段编码', type: 'FieldNameAlias', groupsName: '基础', props: { required: true, tooltipText: '编码仅支持字母、数字、下划线,不能都是数字,不能都是下划线,必须是字母开头,但不能以sys开头,不能是数据库关键字' } }, value: { label: '默认值', type: 'Input', groupsName: '基础', istodoBind: true, props: {} }, placeholder: { label: '引导文字', type: 'Input', groupsName: '基础', istodoBind: false, props: { maxLength: 50, showCount: true } }, basicStatus: { label: '状态', type: 'RadioButton', groupsName: '基础', istodoBind: false, props: { options: [{ title: '普通', value: 1 }, { title: '隐藏', value: 2 }, { title: '禁用', value: 3 } // { title: '只读', value: 4 }, ], defaultValue: 1, style: { padding: '0 6px', fontSize: '12px' } } }, treeCheckable: { label: '是否复选', type: 'Switch', groupsName: '基础', istodoBind: false, props: {} }, multiple: { label: '是否多选', type: 'Switch', groupsName: '基础', istodoBind: false, props: {} }, showSearch: { label: '是否可搜索', type: 'Switch', groupsName: '基础', istodoBind: false, props: { defaultValue: true } }, treeNodeFilterProp: { label: '搜索过滤值', type: 'Select', groupsName: '基础', istodoBind: false, props: { dependProps: { showSearch: true }, options: [{ title: '以标题过滤', value: 'title' }, { title: '以选项值过滤', value: 'value' }] } }, treeData: { label: '选项设置', type: 'treeOptionSet', groupsName: '基础', istodoBind: false, props: { isLinkField: true, required: true } }, required: { label: '必填', type: 'Switch', groupsName: '校验', istodoBind: false, props: {} }, titleTip: { label: '标题提示', type: 'RadioButton', groupsName: _constant.PROPS_FOR_PC, props: { options: [{ title: '无', value: 'notext' }, { title: '文本', value: 'text' }], defaultValue: 'notext' } }, tipIcon: { label: '提示图标', type: 'ChooseIcon', groupsName: _constant.PROPS_FOR_PC, props: { visibleFlag: 'titleTip', visibleFlagValue: ['text'], tabs: ['常用图标', '线框风格', '实底风格'] } }, tipLocation: { label: '提示位置', type: 'RadioButton', groupsName: _constant.PROPS_FOR_PC, props: { options: [{ title: '标题前', value: 'before' }, { title: '标题后', value: 'after' }], defaultValue: 'after', visibleFlag: 'titleTip', visibleFlagValue: ['text'] } }, tipContent: { label: '提示内容', type: 'Input', groupsName: _constant.PROPS_FOR_PC, props: { visibleFlag: 'titleTip', visibleFlagValue: ['text'] } }, selfSpan: { label: '列占比', type: 'ColSpan', groupsName: _constant.PROPS_FOR_PC, istodoBind: false }, treeDefaultExpandAll: { label: '展开所有', type: 'Switch', groupsName: _constant.PROPS_FOR_PC, istodoBind: false, props: {} } }, // 控制函数里-上下文是否可选到该组件 PC端-getValue H5端-value todoActionList: (0, _utils.getTodoActionListByKey)(['getValue']) }; var _default = exports.default = config;