Skip to content

Commit 5cddada

Browse files
feat: i18n
1 parent 8e1a0e6 commit 5cddada

37 files changed

+376
-184
lines changed

ui/src/components/dynamics-form/constructor/data.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,39 @@
1+
import { t } from '@/locales'
12
const input_type_list = [
23
{
3-
label: '文本框',
4+
label: t('components.dynamicsForm.input_type_list.TextInput'),
45
value: 'TextInput'
56
},
67
{
7-
label: '滑块',
8+
label: t('components.dynamicsForm.input_type_list.Slider'),
89
value: 'Slider'
910
},
1011
{
11-
label: '开关',
12+
label: t('components.dynamicsForm.input_type_list.SwitchInput'),
1213
value: 'SwitchInput'
1314
},
1415
{
15-
label: '单选框',
16+
label: t('components.dynamicsForm.input_type_list.SingleSelect'),
1617
value: 'SingleSelect'
1718
},
1819
{
19-
label: '多选框',
20+
label: t('components.dynamicsForm.input_type_list.MultiSelect'),
2021
value: 'MultiSelect'
2122
},
2223
{
23-
label: '日期',
24+
label: t('components.dynamicsForm.input_type_list.DatePicker'),
2425
value: 'DatePicker'
2526
},
2627
{
27-
label: 'JSON文本框',
28+
label: t('components.dynamicsForm.input_type_list.JsonInput'),
2829
value: 'JsonInput'
2930
},
3031
{
31-
label: '选项卡',
32+
label: t('components.dynamicsForm.input_type_list.RadioCard'),
3233
value: 'RadioCard'
3334
},
3435
{
35-
label: '单行选项卡',
36+
label: t('components.dynamicsForm.input_type_list.RadioRow'),
3637
value: 'RadioRow'
3738
}
3839
]

ui/src/components/dynamics-form/constructor/index.vue

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,35 +7,35 @@
77
:model="form_data"
88
v-bind="$attrs"
99
>
10-
<el-form-item label="参数" :required="true" prop="field" :rules="rules.field">
10+
<el-form-item :label="$t('components.dynamicsForm.paramForm.field.label')" :required="true" prop="field" :rules="rules.field">
1111
<el-input
1212
v-model="form_data.field"
1313
:maxlength="64"
14-
placeholder="请输入参数"
14+
:placeholder="$t('components.dynamicsForm.paramForm.field.placeholder')"
1515
show-word-limit
1616
/>
1717
</el-form-item>
18-
<el-form-item label="显示名称" :required="true" prop="label" :rules="rules.label">
18+
<el-form-item :label="$t('components.dynamicsForm.paramForm.name.label')" :required="true" prop="label" :rules="rules.label">
1919
<el-input
2020
v-model="form_data.label"
2121
:maxlength="64"
2222
show-word-limit
23-
placeholder="请输入显示名称"
23+
:placeholder="$t('components.dynamicsForm.paramForm.name.placeholder')"
2424
/>
2525
</el-form-item>
26-
<el-form-item label="参数提示说明">
26+
<el-form-item :label="$t('components.dynamicsForm.paramForm.tooltip.label')">
2727
<el-input
2828
v-model="form_data.tooltip"
2929
:maxlength="128"
3030
show-word-limit
31-
placeholder="请输入参数提示说明"
31+
:placeholder="$t('components.dynamicsForm.paramForm.tooltip.placeholder')"
3232
/>
3333
</el-form-item>
34-
<el-form-item label="是否必填" :required="true" prop="required" :rules="rules.required">
34+
<el-form-item :label="$t('components.dynamicsForm.paramForm.required.label')" :required="true" prop="required" :rules="rules.required">
3535
<el-switch v-model="form_data.required" :active-value="true" :inactive-value="false" />
3636
</el-form-item>
37-
<el-form-item label="组件类型" :required="true" prop="input_type" :rules="rules.input_type">
38-
<el-select v-model="form_data.input_type" placeholder="请选择组件类型">
37+
<el-form-item :label="$t('components.dynamicsForm.paramForm.input_type.label')" :required="true" prop="input_type" :rules="rules.input_type">
38+
<el-select v-model="form_data.input_type" :placeholder="$t('components.dynamicsForm.paramForm.input_type.placeholder')">
3939
<el-option
4040
v-for="input_type in input_type_list"
4141
:key="input_type.value"
@@ -57,6 +57,7 @@ import { onMounted, ref, nextTick } from 'vue'
5757
import type { FormInstance } from 'element-plus'
5858
import _ from 'lodash'
5959
import { input_type_list as input_type_list_data } from '@/components/dynamics-form/constructor/data'
60+
import { t } from '@/locales'
6061
const props = withDefaults(
6162
defineProps<{
6263
modelValue?: any
@@ -80,10 +81,10 @@ const form_data = ref<any>({
8081
input_type: ''
8182
})
8283
const rules = {
83-
label: [{ required: true, message: '显示名称 为必填属性' }],
84-
field: [{ required: true, message: '参数 为必填属性' }],
85-
required: [{ required: true, message: '是否必填 为必填属性' }],
86-
input_type: [{ required: true, message: '组建类型 为必填属性' }]
84+
label: [{ required: true, message: t('components.dynamicsForm.paramForm.name.requiredMessage') }],
85+
field: [{ required: true, message: t('components.dynamicsForm.paramForm.field.requiredMessage') }],
86+
required: [{ required: true, message: t('components.dynamicsForm.paramForm.required.requiredMessage') }],
87+
input_type: [{ required: true, message: t('components.dynamicsForm.paramForm.input_type.requiredMessage') }]
8788
}
8889
const getData = () => {
8990
let label: string | any = form_data.value.label

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
class="defaultValueItem"
3030
:required="formValue.required"
3131
prop="default_value"
32-
label="默认值"
32+
:label="$t('components.dynamicsForm.default.label')"
3333
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
3434
>
3535
<div class="defaultValueCheckbox">

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<el-form-item
33
class="defaultValueItem"
4-
label="默认值"
4+
:label="$t('components.dynamicsForm.default.label')"
55
:required="formValue.required"
66
prop="default_value"
77
:rules="[default_value_rule]"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
</el-form-item>
4848
<el-form-item
4949
class="defaultValueItem"
50-
label="默认值"
50+
:label="$t('components.dynamicsForm.default.label')"
5151
:required="formValue.required"
5252
prop="default_value"
5353
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
</el-form-item>
4949
<el-form-item
5050
class="defaultValueItem"
51-
label="默认值"
51+
:label="$t('components.dynamicsForm.default.label')"
5252
:required="formValue.required"
5353
prop="default_value"
5454
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
</el-form-item>
4949
<el-form-item
5050
class="defaultValueItem"
51-
label="默认值"
51+
:label="$t('components.dynamicsForm.default.label')"
5252
:required="formValue.required"
5353
prop="default_value"
5454
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
class="defaultValueItem"
5151
:required="formValue.required"
5252
prop="default_value"
53-
label="默认值"
53+
:label="$t('components.dynamicsForm.default.label')"
5454
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
5555
>
5656
<div class="defaultValueCheckbox">

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
</el-col>
5252

5353
<el-form-item
54-
label="默认值"
54+
:label="$t('components.dynamicsForm.default.label')"
5555
:required="formValue.required"
5656
prop="default_value"
5757
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<el-form-item
3-
label="默认值"
3+
:label="$t('components.dynamicsForm.default.label')"
44
:required="formValue.required"
55
prop="default_value"
66
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"

0 commit comments

Comments
 (0)