| | |
| | | |
| | | if (type === 'text' || type === 'select') { |
| | | reTooltip.field = '字段名可以使用逗号分隔,进行综合搜索。' |
| | | } else if (type === 'daterange') { |
| | | reTooltip.field = '字段名可以使用逗号分隔,例如startTime,endTime。' |
| | | } else if (type === 'group') { |
| | | reTooltip.field = '查询数据时(自定义脚本或统计数据源),类型字段将用作替换脚本中的 @字段@ ,类型字段对应值为:日 -> day;周 -> week;月 -> month;季 -> quarter;年 -> year;自定义 -> customized' |
| | | reLabel.field = '类型字段' |
| | |
| | | ] |
| | | if (item.key === 'field' || item.key === 'datefield') { |
| | | rules.push({ |
| | | pattern: (type === 'text' || type === 'select') ? formRule.field.multipattern : formRule.field.pattern, |
| | | pattern: (type === 'text' || type === 'select' || type === 'daterange') ? formRule.field.multipattern : formRule.field.pattern, |
| | | message: formRule.field.message |
| | | }, { |
| | | max: formRule.field.max, |
| | |
| | | this.props.form.validateFieldsAndScroll((err, values) => { |
| | | if (!err) { |
| | | values.uuid = this.props.card.uuid |
| | | |
| | | if (/,/.test(values.field)) { |
| | | values.field = values.field.split(',').filter(Boolean) |
| | | if (values.type === 'daterange' && values.field.length > 2) { |
| | | values.field.length = 2 |
| | | } |
| | | values.field = values.field.join(',') |
| | | } |
| | | |
| | | // 下拉菜单或联动菜单 |
| | | if (['multiselect', 'select', 'link', 'radio'].includes(values.type)) { |
| | | if (values.resourceType === '0') { |