From dad0263459b30dbfa75f06dff062a0c85183517b Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期一, 01 十二月 2025 17:01:51 +0800
Subject: [PATCH] 添加卧转立扫码设备交互逻辑,任务流转

---
 mes-web/src/views/device/DeviceEditDialog.vue |   24 ++++++++++--------------
 1 files changed, 10 insertions(+), 14 deletions(-)

diff --git a/mes-web/src/views/device/DeviceEditDialog.vue b/mes-web/src/views/device/DeviceEditDialog.vue
index 088e292..2845239 100644
--- a/mes-web/src/views/device/DeviceEditDialog.vue
+++ b/mes-web/src/views/device/DeviceEditDialog.vue
@@ -354,7 +354,7 @@
 const deviceTypesLoading = ref(false)
 
 // 璁惧閫昏緫鍙傛暟锛堟牴鎹澶囩被鍨嬪姩鎬佹樉绀猴級
-const deviceLogicParams = reactive({})
+const deviceLogicParams = ref({})
 
 const S7_PLC_TYPES = ['S1200', 'S1500']
 const MODBUS_PLC_TYPES = ['MODBUS']
@@ -683,15 +683,11 @@
 }
 
 // 鍔犺浇璁惧閫昏緫鍙傛暟
-const loadDeviceLogicParams = (deviceLogic, deviceType) => {
-  // 娓呯┖鐜版湁鍙傛暟
-  Object.keys(deviceLogicParams).forEach(key => {
-    delete deviceLogicParams[key]
-  })
-  
-  // 鏍规嵁璁惧绫诲瀷鍔犺浇瀵瑰簲鐨勫弬鏁�
+const loadDeviceLogicParams = (deviceLogic) => {
   if (deviceLogic && Object.keys(deviceLogic).length > 0) {
-    Object.assign(deviceLogicParams, deviceLogic)
+    deviceLogicParams.value = { ...deviceLogic }
+  } else {
+    deviceLogicParams.value = {}
   }
 }
 
@@ -701,9 +697,7 @@
   deviceFormRef.value?.clearValidate()
   
   // 閲嶇疆璁惧閫昏緫鍙傛暟
-  Object.keys(deviceLogicParams).forEach(key => {
-    delete deviceLogicParams[key]
-  })
+  deviceLogicParams.value = {}
 }
 
 const addConfigParam = () => {
@@ -778,8 +772,10 @@
   }
 
     // 淇濆瓨璁惧閫昏緫鍙傛暟锛堢洿鎺ヤ娇鐢╠eviceLogicParams锛岀敱鍚勪釜閰嶇疆缁勪欢绠$悊锛�
-    if (deviceLogicParams && Object.keys(deviceLogicParams).length > 0) {
-      extraObj.deviceLogic = { ...deviceLogicParams }
+    if (deviceLogicParams.value && Object.keys(deviceLogicParams.value).length > 0) {
+      extraObj.deviceLogic = { ...deviceLogicParams.value }
+    } else {
+      delete extraObj.deviceLogic
     }
 
     // 鏋勫缓 configJson锛氬皢 configParams 鏁扮粍杞崲涓� JSON 瀛楃涓�

--
Gitblit v1.8.0