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