From 450b96bd5d223f462c6e1f27fb7d2ecb7c67741b Mon Sep 17 00:00:00 2001 From: sige Date: Sat, 25 May 2024 00:27:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E6=96=B9=E5=90=8D=E7=A7=B0=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AddPreSetting.vue | 12 +++++++++++- src/components/UpdatePreSetting.vue | 9 +++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/components/AddPreSetting.vue b/src/components/AddPreSetting.vue index e5ef66d..01ce2f2 100644 --- a/src/components/AddPreSetting.vue +++ b/src/components/AddPreSetting.vue @@ -209,7 +209,7 @@ import { ref, onMounted } from 'vue' import SimpleKeyboard from 'cpns/SimpleKeyboard' import { showSuccessToast, showFailToast } from 'vant' -import { useSettingStore, useWebSocketStore, useOperatorStore } from '@/store' +import { useSettingStore, useWebSocketStore, useOperatorStore, useFormulaStore } from '@/store' import { storeToRefs } from 'pinia' import { setSettingValJSON, @@ -221,6 +221,7 @@ import LogPicker from 'cpns/dialogs/LogPicker' const settingStore = useSettingStore() const webSocketStore = useWebSocketStore() const operatorStore = useOperatorStore() +const formulaStore = useFormulaStore() const max_humidity = ref('0') const continued_satur = ref('0') @@ -253,6 +254,15 @@ const save = () => { showFailToast('配方名称不能为空') return } + + let list = formulaStore?.formulaList; + for (let i = 0; i < list.length; i++) { + if (list[i].formula_id == formula_id.value) { + showFailToast('配方名称已存在') + return + } + } + const data = { formula_id: formula_id.value, loglevel: logVal.value, diff --git a/src/components/UpdatePreSetting.vue b/src/components/UpdatePreSetting.vue index c99f8fa..e8d191a 100644 --- a/src/components/UpdatePreSetting.vue +++ b/src/components/UpdatePreSetting.vue @@ -279,6 +279,15 @@ const save = () => { showFailToast('配方名称不能为空') return } + + let list = formulaStore?.formulaList; + for (let i = 0; i < list.length; i++) { + if (list[i].formula_id == formula_id.value && list[i].id != props.formulaInfo.id) { + showFailToast('配方名称已存在') + return + } + } + const data = { id: props.formulaInfo.id, formula_id: formula_id.value,