diff --git a/src/components/ModeDialog.vue b/src/components/ModeDialog.vue index 4b5281c..2e0dbd6 100644 --- a/src/components/ModeDialog.vue +++ b/src/components/ModeDialog.vue @@ -202,6 +202,7 @@ export default defineComponent({ let show_dialog = ref(false); let type = ref(1); let name = ref(null); + let backup_index = 0; let index = ref(0); let uuid = ref(""); const selected: any = ref(null); @@ -274,9 +275,11 @@ export default defineComponent({ selected.value = options.data?.item_data?.group_uuid ?? null; uuid.value = options.data?.item_data?.uuid ?? null; index.value = options.data?.item_data?.number ?? 0; + backup_index = index.value; } else { selected.value = options.data?.uuid ?? null; uuid.value = options.data?.uuid ?? null; + index.value = 0; } } show_dialog.value = true; @@ -285,6 +288,7 @@ export default defineComponent({ loading.value = false; (selected.value = null), (name.value = null); type.value = 1; + backup_index = 0; }, treeNodesFilter(node: any, filter: any) { return node.is_group; @@ -309,8 +313,11 @@ export default defineComponent({ response = false; } } + if (index.value == backup_index) { + response = true; + } if (!response) { - resolve($t.t("index exised!")); + resolve($t.t("index exised") + "!"); } else { resolve(true); } diff --git a/src/entities/ModeEntity.ts b/src/entities/ModeEntity.ts index b5b49a8..49eb1ee 100644 --- a/src/entities/ModeEntity.ts +++ b/src/entities/ModeEntity.ts @@ -3,6 +3,7 @@ import BaseEntity from "./BaseEntity"; export class ModeEntity extends BaseEntity { group_uuid: string = ""; name: string = ""; + number: number = 0; public static copy(dest: ModeEntity, src?: ModeEntity) { if (!src) { @@ -13,6 +14,7 @@ export class ModeEntity extends BaseEntity { dest.base_note = src.base_note; dest.name = src.name; dest.group_uuid = src.group_uuid; + dest.number = src.number; } } diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index dcfe528..da60b80 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -316,4 +316,5 @@ export default { "new signal source": "新建信号源", "lower window": "置底窗口", "top window": "置顶窗口", + "index exised": "索引已经存在", };