From e39d8f5f6d6bc2a2e1b2bf35f01959ca161fd27f Mon Sep 17 00:00:00 2001 From: hwj Date: Tue, 10 Feb 2026 10:27:32 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E9=87=87=E9=9B=86=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E6=A8=A1=E5=9E=8B-=E6=A8=A1=E5=9E=8B=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E4=B8=8D=E8=83=BD=E8=BE=93=E5=85=A5=E4=B8=AD=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/iot/devicemodel/DeviceModelForm.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/views/iot/devicemodel/DeviceModelForm.vue b/src/views/iot/devicemodel/DeviceModelForm.vue index 7d65f7d7..afaa18e2 100644 --- a/src/views/iot/devicemodel/DeviceModelForm.vue +++ b/src/views/iot/devicemodel/DeviceModelForm.vue @@ -11,7 +11,9 @@ + :disabled = "formType === 'update'" + @input="onCodeInput" + /> { + if (typeof val !== 'string') return + const filtered = val.replace(/[^0-9a-zA-Z_\-]/g, '') + if (filtered !== val) { + formData.value.code = filtered + } +} const formRules = reactive({ code: [{ required: true, message: t('DataCollection.DeviceModel.validatorCodeRequired'), trigger: 'blur' }], name: [{ required: true, message: t('DataCollection.DeviceModel.validatorNameRequired'), trigger: 'blur' }],