53 lines
1.3 KiB
JavaScript
53 lines
1.3 KiB
JavaScript
export function resetZIndex(e){
|
||
let popId=e.target.getAttribute('aria-describedby');//这里获取的属性 在包含slot='reference'
|
||
if(!popId){
|
||
popId=e.target.parentNode.getAttribute('aria-describedby');
|
||
}
|
||
let pop=document.getElementById(popId);
|
||
setTimeout(function(){
|
||
pop.style.zIndex=999999;
|
||
},100)
|
||
}
|
||
export function getUUID(){
|
||
function S4() {
|
||
return (((1 + window.crypto.getRandomValues()) * 0x10000) | 0).toString(16).substring(1);
|
||
}
|
||
|
||
return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
|
||
}
|
||
|
||
const chartCache = {};
|
||
|
||
export function getChart(key) {
|
||
return chartCache[`chart${key}`];
|
||
}
|
||
|
||
export function setChart(key, value) {
|
||
chartCache[`chart${key}`] = value;
|
||
}
|
||
const hexagonCache = {};
|
||
export function getHexagon(key) {
|
||
return hexagonCache[`hexagon${key}`];
|
||
}
|
||
|
||
export function setHexagon(key, value) {
|
||
hexagonCache[`hexagon${key}`] = value;
|
||
}
|
||
export function delHexagon(key) {
|
||
delete hexagonCache[`hexagon${key}`];
|
||
}
|
||
const mousePoint={ //在echart tooltip中获取不到鼠标在窗口的位置,在火狐没有window。event 在此兼容火狐 获取鼠标在窗口位置
|
||
x:'',
|
||
y:''
|
||
};
|
||
|
||
export function lineChartMove(e){
|
||
let event=e|| window.event;
|
||
mousePoint.x=event.pageX;
|
||
mousePoint.y=event.pageY;
|
||
}
|
||
|
||
export function getMousePoint(){
|
||
return mousePoint
|
||
}
|