fix
parent
ab15b0ad4a
commit
b229de5a2b
|
@ -316,7 +316,7 @@
|
|||
let postData = {
|
||||
action: 'filter_set',
|
||||
subaction: module,
|
||||
audio: number,
|
||||
value: number,
|
||||
module: module
|
||||
}
|
||||
$.ajax({
|
||||
|
@ -334,7 +334,7 @@
|
|||
else {
|
||||
data.mic2 = resData.content.mic2
|
||||
}
|
||||
bindData()
|
||||
bindData()
|
||||
}
|
||||
else {
|
||||
alert(resData.message)
|
||||
|
|
2
fs.html
2
fs.html
|
@ -236,7 +236,7 @@
|
|||
let postData = {
|
||||
action:'fs_set',
|
||||
subaction: module,
|
||||
audio: number,
|
||||
value: number,
|
||||
module: module
|
||||
}
|
||||
$.ajax({
|
||||
|
|
70
home.html
70
home.html
|
@ -303,8 +303,7 @@
|
|||
<div style="width: 200px;">
|
||||
<div class="d-flex justify-content-center align-items-center" style="height: 30px;">
|
||||
<div class="d-flex redio-switche">
|
||||
<input type="checkbox" disabled checked="checked" class="btn-check" name="mic1"
|
||||
id="mic1-on">
|
||||
<input type="checkbox" disabled class="btn-check" name="mic1" id="mic1-on">
|
||||
<label class="btn btn-sm redio-btn on-btn" for="mic1-on">PHANTOM (48V)</label>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -510,8 +509,7 @@
|
|||
<div style="width: 200px;">
|
||||
<div class="d-flex justify-content-center align-items-center" style="height: 30px;">
|
||||
<div class="d-flex redio-switche">
|
||||
<input type="checkbox" disabled checked="checked" class="btn-check" name="mic2"
|
||||
id="mic2-on">
|
||||
<input type="checkbox" disabled class="btn-check" name="mic2" id="mic2-on">
|
||||
<label class="btn btn-sm redio-btn on-btn" for="mic2-on">PHANTOM (48V)</label>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1301,39 +1299,39 @@
|
|||
bindData()
|
||||
}
|
||||
else {
|
||||
|
||||
alert('comm error')
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
data = {
|
||||
lineinput: {
|
||||
signal: "analog",
|
||||
audio: -30,
|
||||
state: "open"
|
||||
},
|
||||
mic1: {
|
||||
signal: "open",
|
||||
audio: -5,
|
||||
state: "open"
|
||||
},
|
||||
mic2: {
|
||||
signal: "open",
|
||||
audio: 5,
|
||||
state: "open"
|
||||
},
|
||||
output: {
|
||||
signal: "open",
|
||||
audio: 3,
|
||||
state: "open"
|
||||
}
|
||||
}
|
||||
// data = {
|
||||
// lineinput: {
|
||||
// signal: "analog",
|
||||
// audio: -30,
|
||||
// state: "open"
|
||||
// },
|
||||
// mic1: {
|
||||
// signal: "open",
|
||||
// audio: -5,
|
||||
// state: "open"
|
||||
// },
|
||||
// mic2: {
|
||||
// signal: "open",
|
||||
// audio: 5,
|
||||
// state: "open"
|
||||
// },
|
||||
// output: {
|
||||
// signal: "open",
|
||||
// audio: 3,
|
||||
// state: "open"
|
||||
// }
|
||||
// }
|
||||
|
||||
lineinputValue = data.lineinput.audio
|
||||
mic1Value = data.mic1.audio
|
||||
mic2Value = data.mic2.audio
|
||||
outputValue = data.output.audio
|
||||
// lineinputValue = data.lineinput.audio
|
||||
// mic1Value = data.mic1.audio
|
||||
// mic2Value = data.mic2.audio
|
||||
// outputValue = data.output.audio
|
||||
|
||||
bindData()
|
||||
// bindData()
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -1361,7 +1359,7 @@
|
|||
|
||||
|
||||
function LineInputSlider(number) {
|
||||
|
||||
|
||||
let element = $('#lineinput')
|
||||
let input = $("#lineinput .volume-slider input")
|
||||
let value = (parseInt(number) + 72) / (84 / 100)
|
||||
|
@ -1410,7 +1408,7 @@
|
|||
}
|
||||
|
||||
function Microphone1Slider(number) {
|
||||
|
||||
|
||||
let element = $("#microphone1")
|
||||
let input = $("#microphone1 .volume-slider input")
|
||||
let value = (parseInt(number) + 10) / (20 / 100)
|
||||
|
@ -1457,7 +1455,7 @@
|
|||
}
|
||||
|
||||
function Microphone2Slider(number) {
|
||||
|
||||
|
||||
let element = $('#microphone2')
|
||||
let input = $("#microphone2 .volume-slider input")
|
||||
|
||||
|
@ -1507,7 +1505,7 @@
|
|||
|
||||
|
||||
function OutputVolumeSlider(number) {
|
||||
|
||||
|
||||
let element = $('#outputvolume')
|
||||
let input = $("#outputvolume .volume-slider input")
|
||||
|
||||
|
|
|
@ -26,31 +26,36 @@ $(function () {
|
|||
// console.log(e.data);
|
||||
// console.log(typeof (e.data))
|
||||
var eqData = $.parseJSON(e.data).content
|
||||
let number = eqData.value
|
||||
if (eqData.value < -72) {
|
||||
number = -72
|
||||
}
|
||||
if (eqData.value > 0) {
|
||||
number = 0
|
||||
}
|
||||
// console.log(number)
|
||||
if (eqData.module == "linein_L") {
|
||||
LineInputLeftRandomBar(number)
|
||||
}
|
||||
else if (eqData.module == "linein_R") {
|
||||
LineInputRightRandomBar(number)
|
||||
}
|
||||
else if (eqData.module == "output_L") {
|
||||
OutputVolumeLeftRandomBar(number);
|
||||
}
|
||||
else if (eqData.module == "output_R") {
|
||||
OutputVolumeRightRandomBar(number);
|
||||
}
|
||||
else if (eqData.module == "mic1") {
|
||||
Microphone1LeftRandomBar(number)
|
||||
if (eqData.action == '') {
|
||||
loadData()
|
||||
}
|
||||
else {
|
||||
Microphone2LeftRandomBar(number)
|
||||
let number = eqData.value
|
||||
if (eqData.value < -72) {
|
||||
number = -72
|
||||
}
|
||||
if (eqData.value > 0) {
|
||||
number = 0
|
||||
}
|
||||
// console.log(number)
|
||||
if (eqData.module == "linein_L") {
|
||||
LineInputLeftRandomBar(number)
|
||||
}
|
||||
else if (eqData.module == "linein_R") {
|
||||
LineInputRightRandomBar(number)
|
||||
}
|
||||
else if (eqData.module == "output_L") {
|
||||
OutputVolumeLeftRandomBar(number);
|
||||
}
|
||||
else if (eqData.module == "output_R") {
|
||||
OutputVolumeRightRandomBar(number);
|
||||
}
|
||||
else if (eqData.module == "mic1") {
|
||||
Microphone1LeftRandomBar(number)
|
||||
}
|
||||
else {
|
||||
Microphone2LeftRandomBar(number)
|
||||
}
|
||||
}
|
||||
}
|
||||
ws.onclose = function (e) {
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
$(document).ready(function () {
|
||||
$("#blink").on('click',function(){
|
||||
|
||||
$("#blink").on('click', function () {
|
||||
console.log('click','#blink')
|
||||
let url = '/cgi-bin/test.cgi';
|
||||
let postData = {
|
||||
action:'blink'
|
||||
action: 'blink'
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
|
@ -11,7 +11,6 @@ $(document).ready(function () {
|
|||
url: url,
|
||||
data: postData,
|
||||
dataType: "json",
|
||||
//contentType: "application/json; charset=utf-8",
|
||||
success: function (res) {
|
||||
if (res.success) {
|
||||
data = res.content
|
||||
|
|
|
@ -0,0 +1,238 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title></title>
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="css/app.css" rel="stylesheet">
|
||||
<script src="js/config.js"></script>
|
||||
<script src="js/jquery-3.7.1.js"></script>
|
||||
</head>
|
||||
|
||||
<body class="h-100 text-center text-bg-dark content-warp">
|
||||
<div class="d-flex w-100 h-100 mx-auto flex-column">
|
||||
<header class="mb-auto pb-5">
|
||||
<div class="dotblock d-flex justify-content-between px-5 py-4">
|
||||
<div class="fs-3">GEAZAN</div>
|
||||
<div></div>
|
||||
</div>
|
||||
<div class="fw-bold border-black nav-bar" style="position:relative;">
|
||||
<div class="d-flex nav justify-content-center">
|
||||
<div class="">
|
||||
<a href="home.html">HOME</a>
|
||||
</div>
|
||||
<div class=""><a href="filter.html">FILTER</a></div>
|
||||
<div class=""><a href="fs.html">FS</div>
|
||||
<div class=""><a href="eq.html">EQ</a></div>
|
||||
<div class=""><a href="ducking.html">DUCKING</a></div>
|
||||
<div class=""><a href="network.html">NETWORK</a></div>
|
||||
<div class="">
|
||||
<a href="security.html">SECURITY</a>
|
||||
</div>
|
||||
<div class=""><a href="control.html">CONTROL</a></div>
|
||||
<div class="last active"><a href="system.html">SYSTEM</a></div>
|
||||
</div>
|
||||
<div class="d-flex float-end ps-5 align-items-center" style="position:absolute; right: 10px;top: 3px;">
|
||||
<button class="btn btn-dark border-black" id="blink">
|
||||
<svg t="1699500251819" class="icon" viewBox="0 0 1024 1024" version="1.1"
|
||||
xmlns="http://www.w3.org/2000/svg" p-id="4301" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
width="20" height="20">
|
||||
<path
|
||||
d="M513.3 239.9c-73.5 0-142.6 28.6-194.6 80.6-52 52-80.6 121.1-80.6 194.6s28.6 142.6 80.6 194.6c52 52 121.1 80.6 194.6 80.6s142.6-28.6 194.6-80.6c52-52 80.6-121.1 80.6-194.6s-28.6-142.6-80.6-194.6c-52-52-121.1-80.6-194.6-80.6z m0 482.3c-114.2 0-207.2-92.9-207.2-207.2S399 307.8 513.3 307.8c114.2 0 207.2 92.9 207.2 207.2s-92.9 207.2-207.2 207.2zM637.9 803.6H388.7c-18.8 0-34 15.2-34 34s15.2 34 34 34h249.2c18.8 0 34-15.2 34-34s-15.2-34-34-34zM588.1 885H438.6c-18.8 0-34 15.2-34 34s15.2 34 34 34h149.5c18.8 0 34-15.2 34-34s-15.2-34-34-34zM513.3 227.5c18.8 0 34-15.2 34-34V97c0-18.8-15.2-34-34-34s-34 15.2-34 34v96.5c0 18.7 15.2 34 34 34zM701.3 276.9c5.9 4.2 12.7 6.2 19.5 6.2 10.7 0 21.3-5.1 27.9-14.5l55.3-79c10.8-15.4 7-36.6-8.3-47.4-15.4-10.8-36.6-7-47.4 8.3l-55.3 79c-10.8 15.4-7.1 36.6 8.3 47.4zM938 357.6c-6.6-17.6-26.2-26.5-43.8-19.9l-90.4 33.8c-17.6 6.6-26.5 26.2-19.9 43.8 5.1 13.7 18.1 22.1 31.9 22.1 4 0 8-0.7 11.9-2.2l90.4-33.8c17.6-6.6 26.5-26.2 19.9-43.8zM283.4 252.5c6.6 9.4 17.2 14.5 27.9 14.5 6.7 0 13.5-2 19.5-6.2 15.4-10.8 19.1-32 8.3-47.4l-55.3-79c-10.8-15.4-32-19.1-47.4-8.3-15.4 10.8-19.1 32-8.3 47.4l55.3 79zM248.1 399.1c6.6-17.6-2.4-37.2-19.9-43.8l-90.4-33.8c-17.6-6.6-37.2 2.4-43.8 19.9-6.6 17.6 2.4 37.2 19.9 43.8l90.4 33.8c3.9 1.5 7.9 2.2 11.9 2.2 13.8 0 26.8-8.4 31.9-22.1z"
|
||||
fill="#ffffff" p-id="4302" data-spm-anchor-id="a313x.search_index.0.i3.5b953a811enFNb"
|
||||
class="selected"></path>
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="px-3 d-flex justify-content-center">
|
||||
<div class="form">
|
||||
<div class="border border-black m-6 password-form">
|
||||
<div class=" m-5 mx-auto form" style="width: 700px;">
|
||||
<div class="mb-3 row">
|
||||
<label for="staticEmail" class="col-sm-4 col-form-label">GUI verion</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="d-flex mt-2" id="guiv">
|
||||
v1.0.0
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3 row">
|
||||
<label for="staticEmail" class="col-sm-4 col-form-label">Firmware Version</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="d-flex mt-2" id="firmwarev">
|
||||
v1.0.1
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3 row">
|
||||
<label for="staticEmail" class="col-sm-4 col-form-label">SN</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="d-flex mt-2" id="sn">
|
||||
SN-2343-123-NNDD
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3 row">
|
||||
<label for="inputPassword" class="col-sm-4 col-form-label">Host Name</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="d-flex mt-2" id="hostName">
|
||||
HostName
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3 row">
|
||||
<hr style="color: #555;" />
|
||||
</div>
|
||||
<div class="mb-3 row">
|
||||
<label for="inputPassword" class="col-sm-4 col-form-label">Factory Reset</label>
|
||||
<div class="col-sm-8 d-flex">
|
||||
<button id="reset" type="button" class="btn btn-danger">Reset</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mb-3 row">
|
||||
<label for="inputPassword" class="col-sm-4 col-form-label">Fimware Upgrade</label>
|
||||
<div class="col-sm-8 d-flex">
|
||||
|
||||
<input type="text" id="fileName" class="form-control" />
|
||||
<input type="file" id="uploadFile" style="display: none;" accept=".bin">
|
||||
<button id="selectFile" class="btn button btn-dark border border-black">Browser</button>
|
||||
<button type="button" id="upgrade"
|
||||
class="btn button btn-dark border border-black ms-4">Load</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-5 pb-5">
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<footer class="mt-auto text-white-50">
|
||||
<div class="dotblock d-flex justify-content-between px-5 py-4">
|
||||
<div class="">Geazan</div>
|
||||
<div>www.geazan.com</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
var data = {}
|
||||
|
||||
$(document).ready(function () {
|
||||
$('#reset').on('click', function (event) {
|
||||
if (confirm("Factory Reset\r\nIP address my be changed!\r\nAre you sure?")) {
|
||||
let url = 'http://192.168.0.116/cgi-bin/test.cgi';
|
||||
let postData = {
|
||||
action: 'system_reset'
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: url,
|
||||
data: postData,
|
||||
dataType: "json",
|
||||
//contentType: "application/json; charset=utf-8",
|
||||
success: function (res) {
|
||||
console.log('返回数据', typeof (res), res)
|
||||
if (res.success) {
|
||||
data = res.content
|
||||
alert('reseting')
|
||||
}
|
||||
else {
|
||||
alert(res.message)
|
||||
}
|
||||
},
|
||||
error: function (res) {
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
$('#selectFile').on('click', function () {
|
||||
$('#uploadFile').click()
|
||||
})
|
||||
$('#uploadFile').on("change", function () {
|
||||
let file = $('#uploadFile')[0].value
|
||||
$('#fileName')[0].value = file
|
||||
});
|
||||
|
||||
$("#upgrade").on("click", function () {
|
||||
|
||||
let url = 'http://192.168.0.116/cgi-bin/test.cgi';
|
||||
var filenum = parseInt($('#fileName')[0].file[0].size)
|
||||
var formData = new FormData();
|
||||
formData.append('action','upgrade')
|
||||
formData.append('file', $('#fileName')[0].file[0])
|
||||
formData.append('size', filenum)
|
||||
|
||||
if (filenum > 8388608) {
|
||||
alert("file to big!file is less than 8M!");
|
||||
return;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: url,
|
||||
data: formData,
|
||||
dataType: "json",
|
||||
success: function (res) {
|
||||
if (res.success) {
|
||||
data = res.content
|
||||
window.location.reload(true);
|
||||
}
|
||||
else {
|
||||
alert(res.message)
|
||||
}
|
||||
},
|
||||
error: function (res) {
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
//初始化配置
|
||||
loadData();
|
||||
})
|
||||
|
||||
function loadData() {
|
||||
let url = "/cgi-bin/test.cgi?action=system_get"
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: url,
|
||||
//contentType: "application/json; charset=utf-8",
|
||||
success: function (res) {
|
||||
data = res.content
|
||||
bindData()
|
||||
},
|
||||
error: function () {
|
||||
data = {
|
||||
gui: "v1.0.2",
|
||||
firmware: "v1.0.0",
|
||||
sn: "SN-2343-123-NNDD",
|
||||
hostname: "Test.Hostname"
|
||||
}
|
||||
bindData()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
function bindData() {
|
||||
$("#guiv").text(`${data.gui}`)
|
||||
$("#firmwarev").text(`${data.firmware}`)
|
||||
$("#sn").text(`${data.sn}`)
|
||||
$("#hostName").text(`${data.hostname}`)
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<script src="js/main.js"></script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
26
system.html
26
system.html
|
@ -162,21 +162,35 @@
|
|||
});
|
||||
|
||||
$("#upgrade").on("click", function () {
|
||||
|
||||
let url = 'http://192.168.0.116/cgi-bin/test.cgi?action=upgrade';
|
||||
console.log($('#uploadFile')[0].files[0])
|
||||
console.log($('#uploadFile')[0].files[0].name)
|
||||
console.log($('#uploadFile')[0].files[0].size)
|
||||
let url = 'http://192.168.0.116/cgi-bin/test.cgi';
|
||||
var filenum = parseInt($('#uploadFile')[0].files[0].size)
|
||||
var formData = new FormData();
|
||||
formData.append('file', $('#fileName')[0].file[0])
|
||||
formData.append('action', 'upgrade')
|
||||
formData.append('name', $('#uploadFile')[0].files[0].name)
|
||||
formData.append('file', $('#uploadFile')[0].files[0])
|
||||
formData.append('size', filenum)
|
||||
|
||||
if (filenum > 8388608) {
|
||||
alert("file to big!file is less than 8M!");
|
||||
return;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: url,
|
||||
data: formData,
|
||||
dataType: "json",
|
||||
//contentType: "application/json; charset=utf-8",
|
||||
dataType: 'json',
|
||||
type: 'POST',
|
||||
async: false,
|
||||
processData: false, // 使数据不做处理
|
||||
contentType: false, // 不要设置Content-Type请求头
|
||||
success: function (res) {
|
||||
if (res.success) {
|
||||
data = res.content
|
||||
alert('upgrade')
|
||||
window.location.reload(true);
|
||||
}
|
||||
else {
|
||||
alert(res.message)
|
||||
|
|
Loading…
Reference in New Issue