169 lines
8.1 KiB
HTML
169 lines
8.1 KiB
HTML
<!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> |