vben
2020-12-01 962f90de445d7935ad76ea7b74a98f12ce9a7498
提交 | 用户 | 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();