GateWay/public/web/js/data.js
2024-11-13 11:26:59 +08:00

283 lines
12 KiB
JavaScript
Raw 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.

$(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=1时data1的值为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
}
}
}
})
})