This commit is contained in:
rencheng 2026-05-19 15:16:02 +08:00
parent 61b8c1f827
commit c54b47bb6c

View File

@ -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>