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/config/menu/localUser/faceEnterView.js | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 117 insertions(+), 0 deletions(-)
diff --git a/vf205_access/src/view/config/menu/localUser/faceEnterView.js b/vf205_access/src/view/config/menu/localUser/faceEnterView.js
new file mode 100644
index 0000000..83fdcb8
--- /dev/null
+++ b/vf205_access/src/view/config/menu/localUser/faceEnterView.js
@@ -0,0 +1,117 @@
+import dxui from '../../../../../dxmodules/dxUi.js'
+import std from '../../../../../dxmodules/dxStd.js'
+import viewUtils from "../../../viewUtils.js"
+import topView from "../../../topView.js"
+import i18n from "../../../i18n.js"
+import localUserAddView from './localUserAddView.js'
+import screen from '../../../../screen.js'
+const faceEnterView = {}
+faceEnterView.init = function () {
+ /**************************************************鍒涘缓灞忓箷*****************************************************/
+ const screenMain = dxui.View.build('faceEnterView', dxui.Utils.LAYER.MAIN)
+ faceEnterView.screenMain = screenMain
+ screenMain.scroll(false)
+ screenMain.bgOpa(0)
+ screenMain.on(dxui.Utils.ENUM.LV_EVENT_SCREEN_LOADED, () => {
+ topView.changeTheme(false)
+ screen.faceEnterStart(localUserAddView.nowUser.id)
+
+ faceEnterView.statusPanel.success("faceEnterView.faceAdd")
+ // faceEnterView.faceAdd.show()
+ // faceEnterView.faceError.hide()
+ // 娉ㄥ唽10绉掕秴鏃�
+ faceEnterView.backTimer = std.setTimeout(() => {
+ if (!faceEnterView.successFlag) {
+ faceEnterView.statusPanel.fail("faceEnterView.faceError")
+ std.setTimeout(() => {
+ faceEnterView.backCb()
+ dxui.loadMain(localUserAddView.screenMain)
+ }, 500);
+ }
+ }, 10000);
+ })
+
+ screenMain.on(dxui.Utils.ENUM.LV_EVENT_SCREEN_UNLOADED, () => {
+ faceEnterView.successFlag = false
+ screen.faceEnterEnd()
+ if (faceEnterView.backTimer) {
+ std.clearTimeout(faceEnterView.backTimer)
+ faceEnterView.backTimer = null
+ }
+ })
+
+ const titleBoxBg = dxui.View.build(screenMain.id + 'titleBoxBg', screenMain)
+ viewUtils._clearStyle(titleBoxBg)
+ titleBoxBg.setSize(screen.screenSize.width, 70)
+ titleBoxBg.align(dxui.Utils.ALIGN.TOP_MID, 0, 0)
+ titleBoxBg.bgColor(0xffffff)
+
+ const titleBox = viewUtils.title(screenMain, localUserAddView.screenMain, 'faceEnterViewTitle', 'faceEnterView.title', faceEnterView.backCb)
+ titleBox.align(dxui.Utils.ALIGN.TOP_MID, 0, 70)
+
+ const faceRec2 = dxui.Image.build('faceRec2', screenMain)
+ faceRec2.align(dxui.Utils.ALIGN.TOP_MID, 0, -111)
+ faceRec2.source('/app/code/resource/image/faceRec2.png')
+
+ // const faceAdd = dxui.Image.build('faceAdd', screenMain)
+ // faceEnterView.faceAdd = faceAdd
+ // faceAdd.align(dxui.Utils.ALIGN.BOTTOM_MID, 0, -90)
+ // faceAdd.source('/app/code/resource/image/faceAdd.png')
+
+ // const faceAddLbl = dxui.Label.build('faceAddLbl', faceAdd)
+ // faceAddLbl.align(dxui.Utils.ALIGN.CENTER, 0, 0)
+ // faceAddLbl.textFont(viewUtils.font(30))
+ // faceAddLbl.textColor(0xffffff)
+ // faceAddLbl.dataI18n = 'faceEnterView.faceAdd'
+ // faceAddLbl.textAlign(dxui.Utils.TEXT_ALIGN.CENTER)
+
+
+ faceEnterView.statusPanel = viewUtils.statusPanel(screenMain)
+ // const faceError = dxui.Image.build('faceError', screenMain)
+ // faceEnterView.faceError = faceError
+ // faceError.align(dxui.Utils.ALIGN.BOTTOM_MID, 0, -90)
+ // faceError.source('/app/code/resource/image/faceError.png')
+ // faceError.hide()
+
+ // const faceErrorLbl = dxui.Label.build('faceErrorLbl', faceError)
+ // faceErrorLbl.align(dxui.Utils.ALIGN.CENTER, 0, 0)
+ // faceErrorLbl.textFont(viewUtils.font(30))
+ // faceErrorLbl.textColor(0xffffff)
+ // faceErrorLbl.dataI18n = 'faceEnterView.faceError'
+ // faceErrorLbl.textAlign(dxui.Utils.TEXT_ALIGN.CENTER)
+
+ // faceEnterView.timeout()
+}
+
+faceEnterView.timeout = function () {
+ // faceEnterView.statusPanel.fail("faceEnterView.faceError")
+ // faceEnterView.faceAdd.hide()
+ // faceEnterView.faceError.show()
+}
+
+faceEnterView.backCb = function () {
+ if (!localUserAddView.nowUser) {
+ return
+ }
+ if (localUserAddView.nowUser.id) {
+ localUserAddView.addID(localUserAddView.nowUser.id)
+ }
+ if (localUserAddView.nowUser.name) {
+ localUserAddView.addName(localUserAddView.nowUser.name)
+ }
+ if (localUserAddView.nowUser.idCard) {
+ localUserAddView.addIDCard(localUserAddView.nowUser.idCard)
+ }
+ if (localUserAddView.nowUser.face) {
+ localUserAddView.addFace(localUserAddView.nowUser.face)
+ }
+ if (localUserAddView.nowUser.pwd) {
+ localUserAddView.addPwd(localUserAddView.nowUser.pwd)
+ }
+ if (localUserAddView.nowUser.card) {
+ localUserAddView.addCard(localUserAddView.nowUser.card)
+ }
+ localUserAddView.addType(localUserAddView.nowUser.type)
+}
+
+export default faceEnterView
\ No newline at end of file
--
Gitblit v1.9.3