Skip to content

Commit 8ea896b

Browse files
feat: i18n
1 parent 7f09609 commit 8ea896b

File tree

11 files changed

+92
-27
lines changed

11 files changed

+92
-27
lines changed

ui/src/components/dynamics-form/constructor/items/DatePickerConstructor.vue

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
<template>
2-
<el-form-item label="时间类型" required>
3-
<el-select @change="type_change" v-model="formValue.type" placeholder="请选择时间类型">
2+
<el-form-item :label="$t('components.dynamicsForm.DatePicker.dataType.label')" required>
3+
<el-select
4+
@change="type_change"
5+
v-model="formValue.type"
6+
:placeholder="$t('components.dynamicsForm.DatePicker.dataType.placeholder')"
7+
>
48
<el-option
59
v-for="input_type in type_list"
610
:key="input_type.value"
@@ -9,13 +13,13 @@
913
/>
1014
</el-select>
1115
</el-form-item>
12-
<el-form-item label="格式" required>
16+
<el-form-item :label="$t('components.dynamicsForm.DatePicker.format.label')" required>
1317
<el-select
1418
v-model="formValue.format"
1519
filterable
1620
default-first-option
1721
allow-create
18-
placeholder="请选择格式"
22+
:placeholder="$t('components.dynamicsForm.DatePicker.format.placeholder')"
1923
>
2024
<el-option
2125
v-for="input_type in type_dict[formValue.type]"
@@ -30,15 +34,22 @@
3034
:required="formValue.required"
3135
prop="default_value"
3236
:label="$t('components.dynamicsForm.default.label')"
33-
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
37+
:rules="
38+
formValue.required
39+
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
40+
: []
41+
"
3442
>
3543
<div class="defaultValueCheckbox">
36-
<el-checkbox v-model="formValue.show_default_value" label="显示默认值" />
44+
<el-checkbox
45+
v-model="formValue.show_default_value"
46+
:label="$t('components.dynamicsForm.default.show')"
47+
/>
3748
</div>
3849
<el-date-picker
3950
v-model="formValue.default_value"
4051
:type="formValue.type"
41-
placeholder="选择日期"
52+
:placeholder="$t('components.dynamicsForm.DatePicker.placeholder')"
4253
:format="formValue.format"
4354
:value-format="formValue.format"
4455
/>
@@ -48,19 +59,19 @@
4859
import { computed, onBeforeMount } from 'vue'
4960
const type_list = [
5061
{
51-
label: '',
62+
label: t('components.dynamicsForm.DatePicker.year'),
5263
value: 'year'
5364
},
5465
{
55-
label: '',
66+
label: t('components.dynamicsForm.DatePicker.month'),
5667
value: 'month'
5768
},
5869
{
59-
label: '日期',
70+
label: t('components.dynamicsForm.DatePicker.date'),
6071
value: 'date'
6172
},
6273
{
63-
label: '日期时间',
74+
label: t('components.dynamicsForm.DatePicker.datetime'),
6475
value: 'datetime'
6576
}
6677
]

ui/src/components/dynamics-form/constructor/items/JsonInputConstructor.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77
:rules="[default_value_rule]"
88
>
99
<div class="defaultValueCheckbox">
10-
<el-checkbox v-model="formValue.show_default_value" label="显示默认值" />
10+
<el-checkbox
11+
v-model="formValue.show_default_value"
12+
:label="$t('components.dynamicsForm.default.show')"
13+
/>
1114
</div>
1215
<JsonInput ref="jsonInputRef" v-model="formValue.default_value"> </JsonInput>
1316
</el-form-item>

ui/src/components/dynamics-form/constructor/items/MultiSelectConstructor.vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,13 @@
5050
:label="$t('components.dynamicsForm.default.label')"
5151
:required="formValue.required"
5252
prop="default_value"
53-
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
53+
:rules="formValue.required ? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }] : []"
5454
>
5555
<div class="defaultValueCheckbox">
56-
<el-checkbox v-model="formValue.show_default_value" label="显示默认值" />
56+
<el-checkbox
57+
v-model="formValue.show_default_value"
58+
:label="$t('components.dynamicsForm.default.show')"
59+
/>
5760
</div>
5861
<el-select
5962
class="m-2"

ui/src/components/dynamics-form/constructor/items/RadioCardConstructor.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,17 @@
5151
:label="$t('components.dynamicsForm.default.label')"
5252
:required="formValue.required"
5353
prop="default_value"
54-
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
54+
:rules="
55+
formValue.required
56+
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
57+
: []
58+
"
5559
>
5660
<div class="defaultValueCheckbox">
57-
<el-checkbox v-model="formValue.show_default_value" label="显示默认值" />
61+
<el-checkbox
62+
v-model="formValue.show_default_value"
63+
:label="$t('components.dynamicsForm.default.show')"
64+
/>
5865
</div>
5966
<RadioCard
6067
:form-field="formField"

ui/src/components/dynamics-form/constructor/items/RadioRowConstructor.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,17 @@
5151
:label="$t('components.dynamicsForm.default.label')"
5252
:required="formValue.required"
5353
prop="default_value"
54-
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
54+
:rules="
55+
formValue.required
56+
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
57+
: []
58+
"
5559
>
5660
<div class="defaultValueCheckbox">
57-
<el-checkbox v-model="formValue.show_default_value" label="显示默认值" />
61+
<el-checkbox
62+
v-model="formValue.show_default_value"
63+
:label="$t('components.dynamicsForm.default.show')"
64+
/>
5865
</div>
5966
<RadioRow
6067
:form-field="formField"

ui/src/components/dynamics-form/constructor/items/SingleSelectConstructor.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,17 @@
5151
:required="formValue.required"
5252
prop="default_value"
5353
:label="$t('components.dynamicsForm.default.label')"
54-
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
54+
:rules="
55+
formValue.required
56+
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
57+
: []
58+
"
5559
>
5660
<div class="defaultValueCheckbox">
57-
<el-checkbox v-model="formValue.show_default_value" label="显示默认值" />
61+
<el-checkbox
62+
v-model="formValue.show_default_value"
63+
:label="$t('components.dynamicsForm.default.show')"
64+
/>
5865
</div>
5966

6067
<el-select v-model="formValue.default_value" :teleported="false" popper-class="default-select">

ui/src/components/dynamics-form/constructor/items/SliderConstructor.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,11 @@
5454
:label="$t('components.dynamicsForm.default.label')"
5555
:required="formValue.required"
5656
prop="default_value"
57-
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
57+
:rules="
58+
formValue.required
59+
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
60+
: []
61+
"
5862
>
5963
<el-slider
6064
v-model="formValue.default_value"

ui/src/components/dynamics-form/constructor/items/SwitchInputConstructor.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
:label="$t('components.dynamicsForm.default.label')"
44
:required="formValue.required"
55
prop="default_value"
6-
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
6+
:rules="
7+
formValue.required
8+
? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }]
9+
: []
10+
"
711
>
812
<el-switch v-model="formValue.default_value" />
913
</el-form-item>

ui/src/components/dynamics-form/constructor/items/TextInputConstructor.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,21 @@
5454
prop="default_value"
5555
:label="$t('components.dynamicsForm.default.label')"
5656
:rules="
57-
formValue.required ? [{ required: true, message: '默认值 为必填属性' }, ...rules] : rules
57+
formValue.required ? [{ required: true, message: $t('components.dynamicsForm.default.requiredMessage') }, ...rules] : rules
5858
"
5959
>
6060
<div class="defaultValueCheckbox">
61-
<el-checkbox v-model="formValue.show_default_value" label="显示默认值" />
61+
<el-checkbox
62+
v-model="formValue.show_default_value"
63+
:label="$t('components.dynamicsForm.default.show')"
64+
/>
6265
</div>
6366

6467
<el-input
6568
v-model="formValue.default_value"
6669
:maxlength="formValue.maxlength"
6770
:minlength="formValue.minlength"
68-
placeholder="请输入默认值"
71+
:placeholder="$t('components.dynamicsForm.paramForm.default.placeholder')"
6972
show-word-limit
7073
type="text"
7174
/>

ui/src/locales/lang/zh_CN/components/dynamics-form.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ export default {
1313
default: {
1414
label: '默认值',
1515
placeholder: '请输入默认值',
16-
requiredMessage: '请输入默认值'
16+
requiredMessage: '默认值 为必填属性',
17+
show: '显示默认值'
1718
},
1819
tip: {
1920
requiredMessage: '不能为空',
@@ -47,5 +48,20 @@ export default {
4748
placeholder: '请选择组件类型',
4849
requiredMessage: '组建类型 为必填属性'
4950
}
51+
},
52+
DatePicker: {
53+
placeholder: '选择日期',
54+
year: '年',
55+
month: '月',
56+
date: '日期',
57+
datetime: '日期时间',
58+
dataType: {
59+
label: '时间类型',
60+
placeholder: '请选择时间类型'
61+
},
62+
format: {
63+
label: '格式',
64+
placeholder: '请选择格式'
65+
}
5066
}
5167
}

0 commit comments

Comments
 (0)