修复门禁端全屏显示的问题
This commit is contained in:
parent
9ae61d5b66
commit
c91b045430
12
TODOs.md
12
TODOs.md
@ -2,32 +2,30 @@
|
|||||||
|
|
||||||
【想一想访客怎么处理】
|
【想一想访客怎么处理】
|
||||||
|
|
||||||
首页密码修改
|
小程序首页密码修改
|
||||||
|
|
||||||
大门人员进出后台管理
|
大门 人员进出 后台管理(进出日志)
|
||||||
|
|
||||||
首页加一个扫门禁码
|
后台订单管理页
|
||||||
|
|
||||||
订单发货小程序端显示
|
订单发货小程序端显示
|
||||||
|
|
||||||
小程序扫门禁码之后门禁开门(扫码 websocket 推到门禁端)
|
小程序扫门禁码之后门禁开门(扫码 websocket 推到门禁端)
|
||||||
|
|
||||||
门禁段显示大门开放状态
|
门禁端左侧提示文字修改
|
||||||
|
|
||||||
后台管理两个端分开
|
后台管理两个端分开
|
||||||
|
|
||||||
体温上报添加一个按钮 可以删除当日填报
|
体温上报添加一个按钮 可以删除当日填报
|
||||||
|
|
||||||
项目部署到服务器
|
项目部署到服务器
|
||||||
& 小程序提审(提审时隐藏小商店)
|
& 小程序提审(提审时隐藏小商店 调试按钮、上帝按钮)
|
||||||
& 发给老班看一看
|
& 发给老班看一看
|
||||||
|
|
||||||
数据库填充测试数据(以及创建一些测试账号)并备份,线上演示数据修改删除避免真删
|
数据库填充测试数据(以及创建一些测试账号)并备份,线上演示数据修改删除避免真删
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
小程序修改密码
|
|
||||||
|
|
||||||
# IP 配置
|
# IP 配置
|
||||||
|
|
||||||
内网穿透:106.75.217.14
|
内网穿透:106.75.217.14
|
||||||
|
@ -18,6 +18,27 @@ window.gateList = []
|
|||||||
// 当前大门
|
// 当前大门
|
||||||
window.currentGate = null
|
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 () {
|
document.getElementById("fullscreen-button").addEventListener("click", function () {
|
||||||
if (document.fullscreenElement) {
|
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
|
let i = 0, refreshTime = 10 + 1
|
||||||
|
|
||||||
@ -101,12 +108,6 @@ async function getGateList() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
window.onload = async function () {
|
window.onload = async function () {
|
||||||
// 获取 url 参数
|
|
||||||
let urlParams = getUrlParams()
|
|
||||||
console.log("urlParams", urlParams)
|
|
||||||
|
|
||||||
// 是否在 electron 中
|
|
||||||
const inElectron = urlParams['inElectron']
|
|
||||||
|
|
||||||
// 当前的门禁端
|
// 当前的门禁端
|
||||||
let gateId = urlParams['gateId'] || ""
|
let gateId = urlParams['gateId'] || ""
|
||||||
@ -135,7 +136,11 @@ window.onload = async function () {
|
|||||||
// 弹出选择框
|
// 弹出选择框
|
||||||
window.showSettingPanel && window.showSettingPanel()
|
window.showSettingPanel && window.showSettingPanel()
|
||||||
} else {
|
} 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()
|
updateQRCode()
|
||||||
setInterval(updateQRCode, 1000)
|
setInterval(updateQRCode, 1000)
|
||||||
|
@ -483,10 +483,11 @@ const handleDelete = (index: number, row: any) => {
|
|||||||
|
|
||||||
// 导出数据到文件
|
// 导出数据到文件
|
||||||
const handleExport = async () => {
|
const handleExport = async () => {
|
||||||
// 去除分页参数
|
|
||||||
let params = {};
|
let params = {};
|
||||||
|
// 如果选择仅导出满肚条件的数据,那么这里就填上查询参数
|
||||||
if (exportConfig.value.withFilter) {
|
if (exportConfig.value.withFilter) {
|
||||||
params = JSON.parse(JSON.stringify(query))
|
params = JSON.parse(JSON.stringify(query))
|
||||||
|
// 去除分页参数
|
||||||
delete params["pageIndex"]
|
delete params["pageIndex"]
|
||||||
delete params["pageSize"]
|
delete params["pageSize"]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user