From a7950f1359fd475847a6e660cac2a12f8bf9df1c Mon Sep 17 00:00:00 2001 From: fangxiang Date: Sat, 12 Feb 2022 13:41:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BF=AE=E6=94=B9=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E6=97=B6=E7=B4=A2=E5=BC=95=E7=9B=B8=E5=90=8C=E6=97=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=B1=E8=B4=A5=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ModeDialog.vue | 9 ++++++++- src/entities/ModeEntity.ts | 2 ++ src/i18n/zh-CN/index.ts | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) 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": "索引已经存在", };