Skip to content

Commit a6fdade

Browse files
committed
refactor(i18n, vue): update English translations for required fields and improve formatting in Drawer component
1 parent 4fe0d3f commit a6fdade

2 files changed

Lines changed: 19 additions & 14 deletions

File tree

packages/business/src/locale/lang/en.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1006,8 +1006,8 @@ export default {
10061006
packages_business_data_server_drawer_canshuzhi: 'parameter value',
10071007
packages_business_data_server_drawer_canshumingcheng: 'Parameter Name',
10081008
packages_business_data_server_drawer_required: 'Constraint',
1009-
packages_business_data_server_drawer_required_true: 'Required',
1010-
packages_business_data_server_drawer_required_false: 'Not Required',
1009+
packages_business_data_server_drawer_required_true: 'required',
1010+
packages_business_data_server_drawer_required_false: 'optional',
10111011
packages_business_data_server_drawer_shurucanshu: 'Request Parameter',
10121012
packages_business_data_server_drawer_jiekouleixing: 'Interface Type',
10131013
packages_business_data_server_drawer_fabujiedian: 'Publishing Node',

packages/business/src/views/data-server/Drawer.vue

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,12 @@ const { t } = useI18n()
112112
// Constants
113113
const isHa = import.meta.env.MODE === 'ha'
114114
const baseType = [
115-
{value: 'number', label: 'number'},
116-
{value: 'string', label: 'string'},
115+
{
116+
value: 'number', label: 'number'
117+
},
118+
{
119+
value: 'string', label: 'string'
120+
},
117121
{value: 'boolean', label: 'boolean'},
118122
{value: 'date', label: 'date'},
119123
{value: 'datetime', label: 'datetime'},
@@ -123,10 +127,6 @@ const typeOptions = [... baseType, {value: 'array', label: 'array', children: ba
123127
124128
const operatorOptions = ['>', '==', '<', '>=', '<=', '!=', 'like', 'in']
125129
const conditionOptions = ['and', 'or']
126-
const apiTypeMap = {
127-
defaultApi: t('packages_business_data_server_drawer_morenchaxun'),
128-
customerQuery: t('packages_business_data_server_drawer_zidingyichaxun'),
129-
}
130130
const apiTypeOptions = [
131131
{
132132
label: t('packages_business_data_server_drawer_morenchaxun'),
@@ -974,7 +974,7 @@ watch(visible, (v) => {
974974
})
975975
976976
// Event handlers
977-
const tabChanged = (tab: string) => {
977+
const tabChanged = (tab: string | number) => {
978978
if (tab === 'debug') {
979979
isEdit.value = false
980980
const newDebugParams: Record<string, any> = {}
@@ -1900,15 +1900,20 @@ provide('encryptions', encryptions)
19001900
>
19011901
<template #default="{ row, $index }">
19021902
<div v-if="isEdit && row.defaultvalue !== undefined">
1903-
<ElInput v-model="form.params[$index].defaultvalue" />
1903+
<ElInput
1904+
v-model="form.params[$index].defaultvalue"
1905+
:type="row.type === 'object' || (Array.isArray(row.type) && row.type.length > 1) ? 'textarea' : 'input'"
1906+
:autosize="{ minRows: 2 }"
1907+
/>
19041908
</div>
19051909
<div v-else>{{ row.defaultvalue }}</div>
19061910
</template>
19071911
</ElTableColumn>
19081912
<ElTableColumn
1909-
:label="$t('packages_business_data_server_drawer_required')"
1910-
prop="required"
1911-
min-width="40"
1913+
:label="$t('packages_business_data_server_drawer_required')"
1914+
prop="required"
1915+
min-width="60"
1916+
align="center"
19121917
>
19131918
<template #default="{ row, $index }">
19141919
<div
@@ -1936,7 +1941,7 @@ provide('encryptions', encryptions)
19361941
<div
19371942
v-if="isEdit && $index > 1 && form.apiType === 'customerQuery'"
19381943
>
1939-
<ElInput v-model="form.params[$index].description" />
1944+
<ElInput v-model="form.params[$index].description" type="textarea" autosize />
19401945
</div>
19411946
<div v-else>{{ row.description }}</div>
19421947
</template>

0 commit comments

Comments
 (0)