CTLELE/script/common.js

96 lines
2.2 KiB
JavaScript
Raw Normal View History

2023-08-10 10:39:56 +08:00
const sysuser = '1';
const syspass = '1';
const startCmd = 'FE FE FE 7C ';
function execute(db, sql, callback) {
db.executeSql({
name: 'test',
sql: sql
}, function(ret, err) {
// console.log(JSON.stringify(ret)+'['+sql+']');
// console.log(JSON.stringify(err)+'['+sql+']');
callback(ret, err);
});
}
function select(db, selsql, callback) {
db.selectSql({
name: 'test',
sql: selsql
}, function(ret, err) {
// console.log(JSON.stringify(ret)+'['+selsql+']');
// console.log(JSON.stringify(err)+'['+selsql+']');
callback(ret, err);
});
}
//创建连接
function createTcp(sk, host, port, callback) {
sk.createSocket({
host: host,
port: port,
charset: 'iso-8859-1',
returnBase64: true
}, function(ret, err) {
callback(ret, err);
});
}
//写入数据
function witeTcp(sk, sid, message, callback) {
sk.write({
sid: sid,
data: message,
base64: true
}, function(ret, err) {
console.log("###########"+JSON.stringify(ret))
callback(ret, err);
});
}
//关闭连接
function close(sk, sid, callback) {
sk.closeSocket({
sid: sid
}, function(ret, err) {
callback(ret, err);
})
}
function hexToStr(str) {
console.log("str:" + arr);
var val = "";
var arr = str.split("\\");
console.log("arr:" + arr);
for (var i = 0; i < arr.length; i++) {
console.log("arr[i]:" + arr[i]);
arr[i] = arr[i].replace("u", "")
val += String.fromCharCode(parseInt(arr[i], 16).toString(10));
}
console.log("val:" + val);
return val;
}
$.fn.serializeObject = function() {
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
}
//封装全局数据
function SetGlobal(key, value, api) {
api.setGlobalData({
key: key,
value: value
});
}