jyyhq/witDisplay/js/video/videoJs.js

152 lines
4.6 KiB
JavaScript
Raw Permalink Normal View History

2025-02-10 12:18:11 +08:00
// var tailIp = "192.168.0.14:1928";
var tailIp = "192.168.0.14:1928";
var ctxPath = getContextPath();
var systemPath = "http://" + tailIp + ctxPath + "/statics"
function getContextPath() {
var pathName = document.location.pathname;
console.log(pathName);
var index = pathName.substr(1).indexOf("/");
var result = pathName.substr(0, index + 1);
return result;
}
console.log("sysytemPatge=" + systemPath)
function checkPermission() {
var pers = [];
$.ajax({
type: 'get',
url: ctxPath + '/permission/owns',
contentType: "application/json; charset=utf-8",
async: false,
success: function (data) {
pers = data;
$("[permission]").each(function () {
var per = $(this).attr("permission");
if ($.inArray(per, data) < 0) {
$(this).hide();
}
});
}
});
return pers;
}
/**
* 加密需要先加载lib/aes/aes.min.js文件
* @param word
* @returns {*}
*/
function encrypt(word){
var key = CryptoJS.enc.Utf8.parse("bonus@admin12345");
var srcs = CryptoJS.enc.Utf8.parse(word);
var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
return encrypted.toString();
}
/**
* 解密
* @param word
* @returns {*}
*/
function decrypt(word){
var key = CryptoJS.enc.Utf8.parse("bonus@admin12345");
var decrypt = CryptoJS.AES.decrypt(word, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
return CryptoJS.enc.Utf8.stringify(decrypt).toString();
}
// 编辑按钮
function buttonEdits(id, permission, pers) {
if (permission != "") {
if ($.inArray(permission, pers) < 0) {
return "";
}
}
let btn = $("<button class='layui-btn layui-btn-xs' title='修改' onclick='editView(\"" + id + "\")'><i class='layui-icon'>&#xe642;</i></button>");
return btn.prop("outerHTML");
}
// 删除按钮
function buttonDel(id, sysUserRoleId, permission, pers) {
if (permission != "") {
if ($.inArray(permission, pers) < 0) {
return "";
}
}
let btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='delView(\"" + id + "\",\"" + sysUserRoleId + "\")'><i class='layui-icon'>&#xe640;</i></button>");
return btn.prop("outerHTML");
}
/**
* 获取url参数 依据名称目前ifrea是id
* @param name
* @returns {string}
*/
function geturl(name) {
var reg = new RegExp("[^\?&]?" + encodeURI(name) + "=[^&]+");
var arr = window.parent.document.getElementById("ifr").contentWindow.location.search.match(reg);
if (arr != null) {
return decodeURI(arr[0].substring(arr[0].search("=") + 1));
}
return "";
}
//判断字符是否为空的方法
function isEmpty(obj) {
return typeof obj == "undefined" || obj == null || obj === "" || obj === '';
}
function transformation(obj) {
if (typeof obj == "undefined" || obj == null || obj === "" || obj === '') {
return "";
} else {
return obj;
}
}
// 二级页面背景弹框动态高度、宽度
let getDefaultWidth = () => {
return $(top.window).width() * 0.571875;
};
let autoResizeWidth = (index) => {
layer.style(index, {width: getDefaultWidth().toFixed(0) + 'px'});
$('#layui-layer-iframe'+index).width(getDefaultWidth().toFixed(0));
};
let getDefaultHeight = () => {
return $(top.window).height() * 0.7407407;
};
let autoResizeHeight = (index) => {
layer.style(index, {height: getDefaultHeight().toFixed(0) + 'px'});
$('#layui-layer-iframe'+index).height(getDefaultHeight().toFixed(0));
};
let autoParentResizeWidth = (index) => {
parent.layer.style(index, {width: getDefaultWidth().toFixed(0) + 'px'});
$('#layui-layer-iframe'+index).width(getDefaultWidth().toFixed(0));
};
let autoParentResizeHeight = (index) => {
parent.layer.style(index, {height: getDefaultHeight().toFixed(0) + 'px'});
$('#layui-layer-iframe'+index).width(getDefaultHeight().toFixed(0));
};
// 提示背景弹框动态高度、宽度
let getConfirmWidth = () => {
return $(top.window).width() * 0.283854;
};
let autoConfirmResizeWidth = (index) => {
layer.style(index, {width: getConfirmWidth().toFixed(0) + 'px'});
};
let getConfirmHeight = () => {
return $(top.window).height() * 0.288889;
};
let autoConfirmResizeHeight = (index) => {
layer.style(index, {height: getConfirmHeight().toFixed(0) + 'px'});
};
let autoParentConfirmResizeWidth = (index) => {
layer.style(index, {width: getConfirmWidth().toFixed(0) + 'px'});
};
let autoParentConfirmResizeHeight = (index) => {
layer.style(index, {height: getConfirmHeight().toFixed(0) + 'px'});
};