1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

修复门禁端全屏显示的问题

This commit is contained in:
2023-04-16 00:20:09 +08:00
parent 9ae61d5b66
commit c91b045430
3 changed files with 33 additions and 29 deletions

View File

@@ -18,6 +18,27 @@ window.gateList = []
// 当前大门
window.currentGate = null
// 获取 Url 参数
function getUrlParams() {
let params = {}
location.search.substring(1).split("&").map(param => {
let a = param.indexOf("=")
if (a < 0)
params[param] = ''
else
params[param.substring(0, a)] = decodeURIComponent(param.substring(a + 1))
})
// console.log(params)
return params
}
// 获取 url 参数
let urlParams = getUrlParams()
console.log("urlParams", urlParams)
// 是否在 electron 中
const inElectron = urlParams['inElectron']
// 点击全屏
document.getElementById("fullscreen-button").addEventListener("click", function () {
if (document.fullscreenElement) {
@@ -36,20 +57,6 @@ document.getElementById("fullscreen-button").addEventListener("click", function
}
})
// 获取 Url 参数
function getUrlParams() {
let params = {}
location.search.substring(1).split("&").map(param => {
let a = param.indexOf("=")
if (a < 0)
params[param] = ''
else
params[param.substring(0, a)] = decodeURIComponent(param.substring(a + 1))
})
// console.log(params)
return params
}
// 定时更新页面上的小程序码
let i = 0, refreshTime = 10 + 1
@@ -101,12 +108,6 @@ async function getGateList() {
}
window.onload = async function () {
// 获取 url 参数
let urlParams = getUrlParams()
console.log("urlParams", urlParams)
// 是否在 electron 中
const inElectron = urlParams['inElectron']
// 当前的门禁端
let gateId = urlParams['gateId'] || ""
@@ -135,7 +136,11 @@ window.onload = async function () {
// 弹出选择框
window.showSettingPanel && window.showSettingPanel()
} else {
document.querySelector('#gate-name').textContent = window.currentGate.name
// 显示大门名称及状态
document.querySelector('#gate-name').innerHTML = `
<span>${window.currentGate.name}</span>
<span style="font-weight: bold; color: ${window.currentGate.open ? '#40f940' : 'red'};">${window.currentGate.open ? '允许通行' : '禁止通行'}</span>`
// 开始更新图片
updateQRCode()
setInterval(updateQRCode, 1000)