update
This commit is contained in:
parent
61b8c1f827
commit
c54b47bb6c
|
|
@ -87,7 +87,12 @@ function handleModeChange(newValues: string[]) {
|
|||
|
||||
// 新增节点
|
||||
added.forEach((value) => {
|
||||
const item = modeList.value.find(item => item.value === value);
|
||||
let item = modeList.value.find((item: any) => item.value === value);
|
||||
// 兼容手动输入:allow-create 时下拉项中不存在该 value,使用输入值作为 label 并补充到 modeList
|
||||
if (!item) {
|
||||
item = { value, label: value };
|
||||
modeList.value.push(item);
|
||||
}
|
||||
if (item) {
|
||||
graph.value?.addChildNode(formData.sourceId, {
|
||||
id: value,
|
||||
|
|
@ -359,7 +364,8 @@ function handleCancel() {
|
|||
</ElFormItem>
|
||||
<ElFormItem :label="t('mode')">
|
||||
<ElSelect v-model="formData.mode" style="width: 220px" multiple :max-collapse-tags="0" collapse-tags
|
||||
collapse-tags-tooltip :placeholder="t('pleaseSelect')" class="custom-select" @change="handleModeChange">
|
||||
collapse-tags-tooltip filterable allow-create default-first-option :reserve-keyword="false"
|
||||
:placeholder="t('pleaseSelect')" class="custom-select" @change="handleModeChange">
|
||||
<ElOption v-for="(item, index) in modeList" :key="index" :label="item.label" :value="item.value" />
|
||||
</ElSelect>
|
||||
</ElFormItem>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user