IntelligentRecognition/ah-jjsp-web/bns/html/video/configure.html

169 lines
8.1 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>二微码管理</title>
<link href="../../js/layui/css/layui.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="../../css/bootstrap-table/bootstrap-table.css"/>
<script src="../../js/public/jquery-3.6.0.js"></script>
<script type="text/javascript" src="../../js/layui/layui.js"></script>
<script src="../../js/public/public.js" type="text/javascript"></script>
</head>
<body>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label" for="up">向上</label>
<div class="layui-input-block">
<input type="text" id="up" name="up" required readonly autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">向下</label>
<div class="layui-input-block">
<input id="down" name="down" type="text" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">向左</label>
<div class="layui-input-block">
<input id="left" name="left" type="text" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">向右</label>
<div class="layui-input-block">
<input id="right" type="text" name="right" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">放大</label>
<div class="layui-input-block">
<input id="amplify" type="text" name="amplify" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">缩小</label>
<div class="layui-input-block">
<input id="shrink" type="text" name="shrink" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">远焦</label>
<div class="layui-input-block">
<input id="farFocus" type="text" name="farFocus" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">近焦</label>
<div class="layui-input-block">
<input id="nearFocus" type="text" name="nearFocus" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">拍照</label>
<div class="layui-input-block">
<input id="photoLocal" type="text" name="photoLocal" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">录像</label>
<div class="layui-input-block">
<input id="videoLocal" type="text" name="videoLocal" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-pane">
<label class="layui-form-label">设置</label>
<div class="layui-input-block">
<input id="escape" type="text" name="escape" maxlength="122" autocomplete="off" readonly class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block" style="float: right;margin-right: 5px;">
<button class="layui-btn" id="preservation">保存</button>
<button id="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
<script type="text/javascript">
let id = "up";
let arr = [];
let allInput = $("input");
$(function () {
initial();
});
$('#reset').click(function () {
initial();
});
function initial() {
let up = isEmpty(localStorage.getItem("up")) ? "W" : localStorage.getItem("up");
let down = isEmpty(localStorage.getItem("down")) ? "S" : localStorage.getItem("down");
let left = isEmpty(localStorage.getItem("left")) ? "A" : localStorage.getItem("left");
let right = isEmpty(localStorage.getItem("right")) ? "D" : localStorage.getItem("right");
let amplify = isEmpty(localStorage.getItem("amplify")) ? "Q" : localStorage.getItem("amplify");
let shrink = isEmpty(localStorage.getItem("shrink")) ? "E" : localStorage.getItem("shrink");
let farFocus = isEmpty(localStorage.getItem("farFocus")) ? "R" : localStorage.getItem("farFocus");
let nearFocus = isEmpty(localStorage.getItem("nearFocus")) ? "T" : localStorage.getItem("nearFocus");
let photoLocal = isEmpty(localStorage.getItem("photoLocal")) ? "F" : localStorage.getItem("photoLocal");
let videoLocal = isEmpty(localStorage.getItem("videoLocal")) ? "G" : localStorage.getItem("videoLocal");
let escape = isEmpty(localStorage.getItem("escape")) ? "Escape" : localStorage.getItem("escape");
$("#up").val(up);
$("#down").val(down);
$("#left").val(left);
$("#right").val(right);
$("#amplify").val(amplify);
$("#shrink").val(shrink);
$("#farFocus").val(farFocus);
$("#nearFocus").val(nearFocus);
$("#photoLocal").val(photoLocal);
$("#videoLocal").val(videoLocal);
$("#escape").val(escape);
arr = [];
}
allInput.click(function () {
id = this.id;
});
allInput.focus(function () {
$(this).css({
'box-shadow': '0 0 5px #cccccc'
});
});
allInput.blur(function () {
$(this).css({
'box-shadow': ''
});
});
document.onkeydown = function (event) {
let e = event || window.event || arguments.callee.caller.arguments[0];
if(e.code.indexOf("Key") != -1){
$('#' + id).val(e.code.replaceAll("Key",''));
}else{
$('#' + id).val(e.code);
}
};
$('#preservation').click(function () {
allInput.each(function () {
let val = $(this).val();
arr.push(val);
});
if (new Set(arr).size !== arr.length) {
parent.layer.msg("按键冲突,请重新设置", {
icon: 0,
time: 2000 //2秒关闭如果不配置默认是3秒
});
} else {
arr = [];
allInput.each(function () {
let val = $(this).val();
localStorage.setItem(this.id, val);
});
parent.layer.msg("设置成功", {
icon: 1,
time: 2000 //2秒关闭如果不配置默认是3秒
});
let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
}
});
</script>
</body>
</html>