| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- import validateForm from '@/utils/validate'
- import i18n from '@/locales'
- export const BRANDS = ['OneCloud', 'Azure']
- export const DECORATORS = {
- projectDomain: {
- project: [
- 'project',
- {
- initialValue: undefined,
- },
- ],
- domain: [
- 'domain',
- {
- initialValue: undefined,
- },
- ],
- },
- generate_name: [
- 'generate_name',
- {
- initialValue: '',
- validateTrigger: ['change', 'blur'],
- validateFirst: true,
- rules: [
- { required: true, message: i18n.t('compute.text_210') },
- { validator: validateForm('serverCreateName') },
- ],
- },
- ],
- description: [
- 'description',
- ],
- guest_template_id: [
- 'guest_template_id',
- {
- rules: [
- { required: true, message: i18n.t('compute.text_878') },
- ],
- },
- ],
- min_instance_number: [
- 'min_instance_number',
- {
- initialValue: 0,
- rules: [
- { required: true, message: i18n.t('compute.text_879') },
- ],
- },
- ],
- max_instance_number: [
- 'max_instance_number',
- {
- initialValue: 2,
- rules: [
- { required: true, message: i18n.t('compute.text_880') },
- ],
- },
- ],
- desire_instance_number: [
- 'desire_instance_number',
- {
- initialValue: 0,
- rules: [
- { required: true, message: i18n.t('compute.text_881') },
- ],
- },
- ],
- brand: [
- 'brand',
- {
- rules: [
- { required: true, message: i18n.t('compute.text_882') },
- ],
- },
- ],
- servertemplate: [
- 'servertemplate',
- {
- initialValue: undefined,
- },
- ],
- health_check_gov: [
- 'health_check_gov',
- {
- initialValue: 180,
- rules: [
- { required: true, message: i18n.t('compute.text_883') },
- ],
- },
- ],
- health_check_mode: [
- 'health_check_mode',
- {
- initialValue: 'normal',
- rules: [
- { required: true, message: i18n.t('compute.text_884') },
- ],
- },
- ],
- loadbalancer_id: [
- 'loadbalancer_id',
- {
- rules: [
- { required: true, message: i18n.t('compute.text_885') },
- ],
- },
- ],
- lb_backend_group: [
- 'lb_backend_group',
- {
- rules: [
- { required: true, message: i18n.t('compute.text_886') },
- ],
- },
- ],
- loadbalancer_backend_port: [
- 'loadbalancer_backend_port',
- {
- rules: [
- { required: true, message: i18n.t('compute.text_887') },
- ],
- },
- ],
- loadbalancer_backend_weight: [
- 'loadbalancer_backend_weight',
- {
- initialValue: 50,
- rules: [
- { required: true, message: i18n.t('compute.text_888') },
- ],
- },
- ],
- shrink_principle: [
- 'shrink_principle',
- {
- initialValue: 'earliest',
- rules: [
- { required: true, message: i18n.t('compute.text_889') },
- ],
- },
- ],
- health_check_cycle: [
- 'health_check_cycle',
- {
- initialValue: 300,
- rules: [
- { required: true, message: i18n.t('compute.text_890') },
- ],
- },
- ],
- }
|