fix: 配置参数输入框充满

This commit is contained in:
TsMask
2023-11-06 17:28:57 +08:00
parent 33f16f6173
commit 0580fdf941
4 changed files with 203 additions and 185 deletions

View File

@@ -1429,7 +1429,7 @@ let modalArrayChildState: ModalArrayChildStateType = reactive({
</a-space>
</div>
<div v-else class="editable-cell__text-wrapper">
{{ `${text}` || '&nbsp;' }}
{{ `${record.value}` || '&nbsp;' }}
<EditOutlined
class="editable-cell__icon"
v-if="record.access !== 'read'"
@@ -1490,42 +1490,42 @@ let modalArrayChildState: ModalArrayChildStateType = reactive({
"
class="editable-cell__input-wrapper"
>
<a-space :size="16" align="center" direction="horizontal">
<a-input
v-if="
['string', 'ipv6', 'ipv4', 'regex'].includes(
item['type']
)
"
v-model:value="state.editRecord[item.name]['value']"
></a-input>
<a-input-number
v-else-if="item['type'] === 'int'"
v-model:value="state.editRecord[item.name]['value']"
:min="0"
:max="65535"
></a-input-number>
<a-switch
v-else-if="item['type'] === 'bool'"
v-model:checked="state.editRecord[item.name]['value']"
:checked-children="t('common.switch.open')"
:un-checked-children="t('common.switch.shut')"
></a-switch>
<a-select
v-else-if="item['type'] === 'enum'"
v-model:value="state.editRecord[item.name]['value']"
:allow-clear="true"
style="width: 100%"
<a-input
v-if="
['string', 'ipv6', 'ipv4', 'regex'].includes(
item['type']
)
"
v-model:value="state.editRecord[item.name]['value']"
style="width: 100%"
></a-input>
<a-input-number
v-else-if="item['type'] === 'int'"
v-model:value="state.editRecord[item.name]['value']"
:min="0"
:max="65535"
style="width: 100%"
></a-input-number>
<a-switch
v-else-if="item['type'] === 'bool'"
v-model:checked="state.editRecord[item.name]['value']"
:checked-children="t('common.switch.open')"
:un-checked-children="t('common.switch.shut')"
></a-switch>
<a-select
v-else-if="item['type'] === 'enum'"
v-model:value="state.editRecord[item.name]['value']"
:allow-clear="true"
style="width: 100%"
>
<a-select-option
:value="+v"
:key="+v"
v-for="(k, v) in JSON.parse(item['filter'])"
>
<a-select-option
:value="+v"
:key="+v"
v-for="(k, v) in JSON.parse(item['filter'])"
>
{{ k }}
</a-select-option>
</a-select>
</a-space>
{{ k }}
</a-select-option>
</a-select>
</div>
<a-button
type="link"