@wufengteam/inputs
Version:
平台提供的右侧属性编辑器,需要在主工程中注册
319 lines • 5.2 kB
JavaScript
/**
* 配置态预览模块,可支持筛选的组件
* 组件对应的筛选条件
* author: hang
*/
export var DATA_MANAGE_FILTER_CONDITION = {
Switch: [{
label: '等于',
value: '='
}, {
label: '不等于',
value: '!='
}, {
label: '不为空',
value: 'notNull'
}],
DataLinkage: [{
label: '为空',
value: 'isNull'
}, {
label: '不为空',
value: 'notNull'
}],
AddMember: [{
label: '包含',
value: 'in'
}, {
label: '不为空',
value: 'notNull'
}],
AddDepartment: [{
label: '包含',
value: 'in'
}, {
label: '不为空',
value: 'notNull'
}],
DatePicker: [{
label: '等于',
value: '='
}, {
label: '大于',
value: '>'
}, {
label: '小于',
value: '<'
}, {
label: '大于等于',
value: '>='
}, {
label: '小于等于',
value: '<='
}, {
label: '不为空',
value: 'notNull'
}],
TimePicker: [{
label: '等于',
value: '='
}, {
label: '大于',
value: '>'
}, {
label: '小于',
value: '<'
}, {
label: '大于等于',
value: '>='
}, {
label: '小于等于',
value: '<='
}, {
label: '不为空',
value: 'notNull'
}],
InputNumber: [{
label: '等于',
value: '='
}, {
label: '大于',
value: '>'
}, {
label: '小于',
value: '<'
}, {
label: '大于等于',
value: '>='
}, {
label: '小于等于',
value: '<='
}, {
label: '不为空',
value: 'notNull'
}],
Input: [{
label: '包含',
value: 'like'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
TextArea: [{
label: '包含',
value: 'like'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
Password: [{
label: '包含',
value: 'like'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
InputPhone: [{
label: '等于',
value: '='
}, {
label: '包含',
value: 'like'
}, {
label: '不为空',
value: 'notNull'
}],
InputMail: [{
label: '等于',
value: '='
}, {
label: '包含',
value: 'like'
}, {
label: '不为空',
value: 'notNull'
}],
Select: [{
label: '等于',
value: '='
}, {
label: '包含其中一个',
value: 'in'
}, {
label: '不为空',
value: 'notNull'
}],
Radio: [{
label: '等于',
value: '='
}, {
label: '包含其中一个',
value: 'in'
}, {
label: '不为空',
value: 'notNull'
}],
MultipleSelect: [{
label: '包含其中一个',
value: 'like'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
CheckboxGroup: [{
label: '包含其中一个',
value: 'like'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
Rate: [{
label: '介于',
value: 'between'
}, {
label: '不为空',
value: 'notNull'
}],
RangePicker: [{
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
Address: [{
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
DformInput: [{
label: '包含',
value: 'like'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
DformPhone: [{
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
DformMail: [{
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
DCheckbox: [{
label: '包含',
value: 'like'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
DformRadio: [{
label: '等于',
value: '='
}, {
label: '包含',
value: 'in'
}, {
label: '不为空',
value: 'notNull'
}],
DformTextArea: [{
label: '包含',
value: 'like'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
DformPicker: [{
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}],
DMultiplePicker: [{
label: '包含',
value: 'in'
}, {
label: '等于',
value: '='
}, {
label: '不为空',
value: 'notNull'
}]
};
/**
* 不同的表单控件
* 用户筛选的条件控件也不同
* author: hang
*/
export var DATA_MANAGE_FILTER_FIELD_TYPE = {
Switch: {
'=': 'Switch',
'!=': 'Switch'
},
DataLinkage: {
isNull: 'Null',
notNull: 'Null'
},
AddMember: {
in: 'MemberPicker'
},
AddDepartment: {
in: 'DepartPicker'
},
DatePicker: {
'>': 'DatePicker',
'<': 'DatePicker',
'>=': 'DatePicker',
'<=': 'DatePicker',
'=': 'DatePicker'
},
TimePicker: {
'>': 'DatePicker',
'<': 'DatePicker',
'>=': 'DatePicker',
'<=': 'DatePicker',
'=': 'DatePicker'
},
InputNumber: {
'>': 'InputNumber',
'<': 'InputNumber',
'>=': 'InputNumber',
'<=': 'InputNumber',
'=': 'InputNumber'
}
};