283 lines
12 KiB
JavaScript
Raw Permalink Normal View History

2024-11-13 11:26:59 +08:00
$(function () {
var baseHost = document.location.origin
/*********************************************************登录页面数据提交**************************************************/
// $('#login').on('click', function () {
// var pwd = $('#pwd').val()
// var login = {}
// login.log_in = new Object()
// login.log_in.type = 1
// login.log_in.pass = pwd
// console.log(JSON.stringify(login))
// if (!pwd.trim().length) {
// $('.toast').css('display', 'flex')
// setTimeout(function () {
// $('.toast').css('display', 'none')
// }, 2000)
// return false
// }
// //1.创建ajax对象
// var xhr = new XMLHttpRequest()
// //2.连接服务器
// xhr.open('post', baseHost + '/log_in', true)
// //3.设置请求头信息
// xhr.setRequestHeader('content-type', 'application/json')
// //4.发送请求
// xhr.send(JSON.stringify(login));
// xhr.onreadystatechange = function () {
// if (xhr.readyState == 4 && xhr.status == 200) {
// //1.服务器返回的json格式数据
// var json = xhr.responseText
// console.log(JSON.stringify(json))
// //alert(xhr.responseText)
// /*2.
// *通过eval方法将上面的数据转换成json格式
// *上面数据的所有双引号全部转换成单引号
// */
// var result = eval("(" + json.replace(/"/g, "'") + ")")
// /* 3.转换成json格式后可以通过对象的方式进行访问既通过“.”的方式
// * 判断从服务器返回值中return是否等于0
// * 0密码正确 1密码错误
// */
// if (result.log_in.return == 0) {
// alert("登录成功!")
// window.location.href = "/screen_main.html"
// return
// }
// else {
// alert("登录失败!")
// return
// }
// }
// }
// })
/*********************************************************密码修改页面数据提交**************************************************/
// $('#submit').on('click', function () {
// var rawPwd = $('#raw_pass').val()
// var newPwd = $('#new_pwd').val()
// var rePwd = $('#pwdOK').val()
// var submit = {}
// submit.log_in = new Object()
// submit.log_in.type = 2
// submit.log_in.pass = rawPwd
// submit.log_in.new_pass = newPwd
// console.log(JSON.stringify(submit))
// if (!newPwd.trim().length || !rePwd.trim().length) {
// $('.toast').css('display', 'flex')
// setTimeout(function () {
// $('.toast').css('display', 'none')
// }, 2000)
// return false
// } else if (newPwd != rePwd) {
// alert('新密码与确认密码不一致')
// return false
// }
// //1.创建ajax对象
// var xhr = new XMLHttpRequest()
// xhr.open('post', baseHost + '/log_in', true)
// xhr.setRequestHeader('content-type', 'application/json')
// xhr.send(JSON.stringify(submit))
// xhr.onreadystatechange = function () {
// if (xhr.readyState == 4 && xhr.status == 200) {
// //1.服务器返回的json格式数据
// var json = xhr.responseText
// console.log(json)
// /*2.
// *通过eval方法将上面的数据转换成json格式
// *上面数据的所有双引号全部转换成单引号
// */
// var result = eval("(" + json.replace(/"/g, "'") + ")")
// /* 3.转换成json格式后可以通过对象的方式进行访问既通过“.”的方式
// * 判断从服务器返回值中return是否等于0
// * 0密码正确 1密码错误
// */
// if (result.log_in.return == 0) {
// alert("修改密码成功!")
// window.location.href = "/login.html"
// return
// }
// else {
// alert("修改密码失败!")
// return false
// }
// }
// }
// })
// //单击取消按钮,跳转至登录页面
// $("#reset").on('click', function () {
// window.location.href = '/login.html'
// })
/*********************************************************屏幕参数页面数据提交->读取数据**************************************************/
// function item_init(obj) {
// document.getElementById('sw').value = obj.screen_p.w
// document.getElementById('sh').value = obj.screen_p.h
// if (obj.screen_p.oe == 0 && obj.screen_p.data == 1) {
// document.getElementById('two-color').checked = "checked"
// } else {
// document.getElementById('mono').checked = "checked"
// }
// document.getElementById('srt').value = obj.screen_p.screen_angle
// }
// // read intial values
// fetch(`${baseHost}/p/get?`)
// //异步执行 避免数据没获取到等问题
// .then(function (response) {
// return response.json()
// })
// .then(function (state) {
// item_init(state)
// }).catch(function (arr) {
// console.log(arr)
// })
// $('#read').on('click', function () {
// fetch(`${baseHost}/p/get?`)
// //异步执行 避免数据没获取到等问题
// .then(function (response) {
// return response.json()
// })
// .then(function (state) {
// item_init(state)
// }).catch(function (arr) {
// console.log(arr)
// })
// })
/*********************************************************屏幕参数页面数据提交->设置数据**************************************************/
// $('#set').on('click', function () {
// var screen_width = parseInt($('#sw').val())
// var screen_height = parseInt($('#sh').val())
// var oecolor = $("input[type='radio']:checked").val()
// var screen_angle = parseInt($('#srt').val())
// var screen = {}
// screen.screen_p = new Object()
// //获取屏幕宽度、高度
// screen.screen_p.w = screen_width
// screen.screen_p.h = screen_height
// /*mono单色 two-color双色
// *如果oecolor==momo 输出oe极性为1 另一个值则为0
// */
// if (oecolor === "mono") {
// screen.screen_p.oe = 1
// screen.screen_p.data = 0
// } else {
// screen.screen_p.oe = 0
// screen.screen_p.data = 1
// }
// screen.screen_p.screen_angle = screen_angle
// console.log(JSON.stringify(screen))
// var xhr = new XMLHttpRequest()
// xhr.open('post', baseHost + '/p/set', true)
// xhr.setRequestHeader('content-type', 'application/json')
// xhr.send(JSON.stringify(screen))
// xhr.onreadystatechange = function () {
// if (xhr.readyState == 4 && xhr.status == 200) {
// var info = xhr.responseText
// if (info == "OK") {
// alert("屏幕参数设置成功!")
// }
// }
// }
// })
/*********************************************************屏幕操作指令**************************************************/
/*1.
*当type=1data1的值为1表示关闭屏幕值为2表示开启屏幕值为3时清除屏幕
*/
$('#start').on('click', function () {
var screen_start = {}
screen_start.cmd = new Object()
screen_start.cmd.type = 1
screen_start.cmd.data1 = 2
screen_start.cmd.data2 = 0
screen_start.cmd.data3 = 0
console.log(JSON.stringify(screen_start))
var xhr = new XMLHttpRequest()
xhr.open('POST', baseHost + '/cmd', true)
xhr.setRequestHeader('content-type', 'application/json')
xhr.send(JSON.stringify(screen_start))
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
var info = xhr.responseText
if (info == "OK") {
alert("开启屏幕成功!")
}
}
}
// alert(JSON.stringify(screen_start))
})
//关闭屏幕
$('#close').on('click', function () {
var screen_close = {}
screen_close.cmd = new Object()
screen_close.cmd.type = 1
screen_close.cmd.data1 = 1
screen_close.cmd.data2 = 0
screen_close.cmd.data3 = 0
console.log(JSON.stringify(screen_close))
var xhr = new XMLHttpRequest()
xhr.open('POST', baseHost + '/cmd', true)
xhr.setRequestHeader('content-type', 'application/json')
xhr.send(JSON.stringify(screen_close))
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
var info = xhr.responseText
if (info == "OK") {
alert("关闭屏幕成功!")
}
}
}
return false
})
//清除屏幕
$('#clear').on('click', function () {
var screen_clear = {}
screen_clear.cmd = new Object()
screen_clear.cmd.type = 1
screen_clear.cmd.data1 = 3
screen_clear.cmd.data2 = 0
screen_clear.cmd.data3 = 0
console.log(JSON.stringify(screen_clear))
var xhr = new XMLHttpRequest()
xhr.open('POST', baseHost + '/cmd', true)
xhr.send(JSON.stringify(screen_clear))
xhr.setRequestHeader('content-type', 'application/json')
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
var info = xhr.responseText
if (info == "OK") {
alert("清除屏幕成功!")
}
}
}
return false
})
/*********************************************************模式选择 pattern**************************************************/
/*mode1:
mode2:双色屏幕 播放项为文字和图片
mode3:彩色屏幕
*
*/
$("#pattern1").on('click', function () {
var screen_pattern = {}
screen_pattern.cmd = new Object()
screen_pattern.cmd.mode = 1
var screen_start = {}
screen_start.cmd = new Object()
screen_start.cmd.type = 1
screen_start.cmd.data1 = 2
var xhr = new XMLHttpRequest()
xhr.open('POST', baseHost + '/cmd', true)
xhr.send(JSON.stringify(screen_pattern))
// xhr.setRequestHeader('content-type', 'application/json')
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
var info = xhr.responseText
if (info == "OK") {
alert("接入屏幕成功!")
window.location.href = "/content.html"
return
}
}
}
})
})