| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- import validateForm from '@/utils/validate'
- import i18n from '@/locales'
- export const DECORATORS = {
- duration: {
- durationStandard: [
- 'durationStandard',
- {
- initialValue: 'none',
- },
- ],
- duration: [
- 'duration',
- {
- initialValue: '1h',
- },
- ],
- },
- projectDomain: {
- project: [
- 'project',
- {
- initialValue: undefined,
- rules: [
- { required: true, message: i18n.t('db.text_134'), trigger: 'change' },
- ],
- },
- ],
- domain: [
- 'domain',
- {
- initialValue: undefined,
- rules: [
- { required: true, message: i18n.t('db.text_135'), trigger: 'change' },
- ],
- },
- ],
- },
- generate_name: [
- 'generate_name',
- {
- initialValue: '',
- validateTrigger: ['change', 'blur'],
- validateFirst: true,
- rules: [
- { required: true, message: i18n.t('db.text_136') },
- { validator: validateForm('resourceCreateName') },
- ],
- },
- ],
- description: ['description'],
- loginConfig: {
- loginType: [
- 'loginType',
- {
- initialValue: 'random',
- },
- ],
- keypair: [
- 'loginKeypair',
- {
- initialValue: undefined, // { key: '', label: '' }
- rules: [
- { validator: true, message: i18n.t('db.text_137') },
- ],
- },
- ],
- },
- secgroup: {
- type: [
- 'secgroup_type',
- {
- initialValue: 'default',
- },
- ],
- secgroup: [
- 'secgroup',
- {
- rules: [
- { required: true, message: i18n.t('db.text_138') },
- ],
- },
- ],
- },
- __count__: [
- '__count__',
- {
- initialValue: 1,
- },
- ],
- __meta__: [
- '__meta__',
- {
- rules: [
- { validator: validateForm('tagName') },
- ],
- },
- ],
- }
|