提交 | 用户 | age
|
84c9d7
|
1 |
import type { ComponentType } from './types/index'; |
dc09de
|
2 |
import { useI18n } from '/@/hooks/web/useI18n'; |
V |
3 |
|
962f90
|
4 |
const { t } = useI18n(); |
84c9d7
|
5 |
|
2f6253
|
6 |
/** |
陈 |
7 |
* @description: 生成placeholder |
|
8 |
*/ |
|
9 |
export function createPlaceholderMessage(component: ComponentType) { |
|
10 |
if (component.includes('Input') || component.includes('Complete')) { |
962f90
|
11 |
return t('component.form.input'); |
2f6253
|
12 |
} |
0b6110
|
13 |
if (component.includes('Picker')) { |
962f90
|
14 |
return t('component.form.choose'); |
2f6253
|
15 |
} |
陈 |
16 |
if ( |
|
17 |
component.includes('Select') || |
|
18 |
component.includes('Cascader') || |
|
19 |
component.includes('Checkbox') || |
|
20 |
component.includes('Radio') || |
|
21 |
component.includes('Switch') |
|
22 |
) { |
|
23 |
// return `请选择${label}`; |
962f90
|
24 |
return t('component.form.choose'); |
2f6253
|
25 |
} |
陈 |
26 |
return ''; |
|
27 |
} |
84c9d7
|
28 |
|
2f6253
|
29 |
function genType() { |
陈 |
30 |
return ['DatePicker', 'MonthPicker', 'RangePicker', 'WeekPicker', 'TimePicker']; |
|
31 |
} |
84c9d7
|
32 |
|
2f6253
|
33 |
/** |
陈 |
34 |
* 时间字段 |
|
35 |
*/ |
|
36 |
export const dateItemType = genType(); |