From cd40c6f6f3a6138cb70b2e2d017cc7f34a887ef8 Mon Sep 17 00:00:00 2001
From: lgq <1015864684@qq.com>
Date: 星期五, 17 四月 2026 13:59:49 +0800
Subject: [PATCH] 1.更新vf107代码,更新自动上报通行记录接口、人员查询接口、人员添加接口

---
 vf107/src/screen.js |   46 ++++++++++++++++++----------------------------
 1 files changed, 18 insertions(+), 28 deletions(-)

diff --git a/vf107/src/screen.js b/vf107/src/screen.js
index 4380ba9..08da513 100644
--- a/vf107/src/screen.js
+++ b/vf107/src/screen.js
@@ -65,7 +65,7 @@
 screen.model = dxDriver.DRIVER.MODEL
 
 screen.resourcePath = {
-    imagePath: `/app/code/resource/image/${dxDriver.DRIVER.MODEL}/`
+    imagePath: `/app/code/resource/image/vf105/`
 }
 
 screen.dropdownSymbol = screen.resourcePath.imagePath + '/down.png'
@@ -179,28 +179,12 @@
 function getClickPoint() {
     const indev = NativeObject.APP.NativeComponents.NativeIndev
     std.setInterval(() => {
-        if (dxDriver.DRIVER.MODEL == "vf203") {
-            clickPoint = {
-                x: Math.abs(600 - indev.lvIndevGetPointVg().y),
-                y: indev.lvIndevGetPointVg().x
-            }
-        } else if (dxDriver.DRIVER.MODEL == "vf202") {
-            clickPoint = {
-                x: indev.lvIndevGetPointVg().x,
-                y: indev.lvIndevGetPointVg().y
-            }
-        } else if (dxDriver.DRIVER.MODEL == "vf114") {
-            clickPoint = {
-                x: indev.lvIndevGetPointVg().x,
-                y: indev.lvIndevGetPointVg().y
-            }
-        } else if (dxDriver.DRIVER.MODEL == "vf105") {
-            clickPoint = {
-                x: indev.lvIndevGetPointVg().x,
-                y: indev.lvIndevGetPointVg().y
-            }
+        
+        clickPoint = {
+            x: indev.lvIndevGetPointVg().x,
+            y: indev.lvIndevGetPointVg().y
         }
-
+        
         if (lastClickPoint.x != clickPoint.x || lastClickPoint.y != clickPoint.y) {
             changedClickPoint = clickPoint
         } else {
@@ -1035,11 +1019,14 @@
     let param = driver.net.getNetParam()
 
     if (data == "connected" && param) {
-        config.setAndSave("net.ip", param.ip)
-        config.setAndSave("net.gateway", param.gateway)
-        config.setAndSave("net.mask", param.netmask)
-        config.setAndSave('net.dns', param.dns)
-        config.setAndSave('net.mac', screen.getNetMac())
+        // 鍙湁鍦ㄧ綉缁滈厤缃〉闈笉鍙涓旂敤鎴蜂笉鍦ㄧ紪杈戦厤缃椂鎵嶈嚜鍔ㄤ繚瀛樼綉缁滃弬鏁�
+        if (!networkSettingView.isVisible && !networkSettingView.isEditing) {
+            config.setAndSave("net.ip", param.ip)
+            config.setAndSave("net.gateway", param.gateway)
+            config.setAndSave("net.mask", param.netmask)
+            config.setAndSave('net.dns', param.dns)
+            config.setAndSave('net.mac', screen.getNetMac())
+        }
         topView.ethConnectState(true, type)
         networkSettingView.netInfo[10].label.dataI18n = "networkSettingView.networkConnected"
         if (mainView.ipInfoLbl) mainView.ipInfoLbl.text("IP:" + param.ip)
@@ -1054,7 +1041,10 @@
     }
     i18n.refreshObj(networkSettingView.netInfo[10].label)
     networkSettingView.refresh()
-    networkSettingView.changeNetType(type)
+    // 鍙湁鍦ㄧ敤鎴蜂笉鍦ㄧ紪杈戦厤缃椂鎵嶆墽琛岀綉缁滅被鍨嬪垏鎹�
+    if (!networkSettingView.isEditing) {
+        networkSettingView.changeNetType(type)
+    }
 }
 
 screen.fireNetStatus = function () {

--
Gitblit v1.9.3