From e491cdb48129752324c4e3764f99bd9203c56dec Mon Sep 17 00:00:00 2001
From: lgq <1015864684@qq.com>
Date: 星期二, 31 三月 2026 09:48:44 +0800
Subject: [PATCH] 1.新增VF205门禁机代码

---
 vf205_access/src/view/appView.js |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/vf205_access/src/view/appView.js b/vf205_access/src/view/appView.js
new file mode 100644
index 0000000..7aa7be4
--- /dev/null
+++ b/vf205_access/src/view/appView.js
@@ -0,0 +1,47 @@
+import dxui from '../../dxmodules/dxUi.js'
+import std from '../../dxmodules/dxStd.js'
+import viewUtils from "./viewUtils.js"
+import topView from './topView.js'
+import mainView from './mainView.js'
+import i18n from './i18n.js'
+const appView = {}
+appView.init = function () {
+    /**************************************************鍒涘缓灞忓箷*****************************************************/
+    const screenMain = dxui.View.build('appView', dxui.Utils.LAYER.MAIN)
+    appView.screenMain = screenMain
+    screenMain.scroll(false)
+    screenMain.bgColor(0xffffff)
+    screenMain.on(dxui.Utils.ENUM.LV_EVENT_SCREEN_LOADED, () => {
+        topView.changeTheme(true)
+        appQrcode.source('/app/code/resource/image/app_qrcode.png')
+        // 鏃犳搷浣�10绉掕嚜鍔ㄨ繑鍥�
+        if (appView.timer) {
+            std.clearInterval(appView.timer)
+        }
+        appView.timer = std.setInterval(() => {
+            let count = dxui.Utils.GG.NativeDisp.lvDispGetInactiveTime()
+            if (count > 10 * 1000) {
+                std.clearInterval(appView.timer)
+                appView.timer = null
+                dxui.loadMain(mainView.screenMain)
+            }
+        }, 1000)
+    })
+
+    const appQrcode = dxui.Image.build('appQrcode', screenMain)
+    appQrcode.source('/app/code/resource/image/app_qrcode.png')
+    appQrcode.align(dxui.Utils.ALIGN.TOP_MID, 0, 206)
+
+    const knowedBtn = viewUtils.bottomBtn(screenMain, 'knowedBtn', 'appView.knowed', () => {
+        dxui.loadMain(mainView.screenMain)
+    })
+    knowedBtn.align(dxui.Utils.ALIGN.BOTTOM_MID, 0, -124)
+
+    const appQrcodeLbl = dxui.Label.build('appQrcodeLbl', screenMain)
+    appQrcodeLbl.text('浣跨敤灏忕▼搴忎究鎹风鐞�')
+    appQrcodeLbl.textFont(viewUtils.font(30))
+    appQrcodeLbl.align(dxui.Utils.ALIGN.BOTTOM_MID, 0, -403)
+    appQrcodeLbl.dataI18n = 'appView.appQrcodeLbl'
+}
+
+export default appView
\ No newline at end of file

--
Gitblit v1.9.3