75 lines
1.9 KiB
JavaScript
75 lines
1.9 KiB
JavaScript
export function resetZIndex (e) {
|
||
let popId = e.target.getAttribute('aria-describedby')// 这里获取的属性 在包含slot='reference'
|
||
if (!popId) {
|
||
popId = e.target.parentNode.getAttribute('aria-describedby')
|
||
}
|
||
const pop = document.getElementById(popId)
|
||
setTimeout(function () {
|
||
pop.style.zIndex = 999999
|
||
}, 100)
|
||
}
|
||
export function getUUID () {
|
||
function S4 () {
|
||
return (((1 + window.crypto.getRandomValues(new Uint32Array(10))[0]) * 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}`] && chartCache[`chart${key}`].dispose()
|
||
chartCache[`chart${key}`] = value
|
||
}
|
||
const hexagonCache = {}
|
||
export function getHexagon (key) {
|
||
return hexagonCache[`hexagon${key}`]
|
||
}
|
||
|
||
const topologyCache = {}
|
||
|
||
export function getTopology (key) {
|
||
// console.log(topologyCache, 'topologyCache')
|
||
return topologyCache[`topology${key}`]
|
||
}
|
||
|
||
export function setTopology (key, value) {
|
||
topologyCache[`topology${key}`] = value
|
||
}
|
||
|
||
// const topologyImgList = localStorage.getItem('nz-imgList') ? JSON.parse(localStorage.getItem('nz-imgList')) : {}
|
||
|
||
export function getTopologyImg (key) {
|
||
return false
|
||
}
|
||
|
||
export function setTopologyImg (key, img) {
|
||
// localStorage.setItem('nz-topologyImg-' + key, img)
|
||
}
|
||
|
||
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) {
|
||
const event = e || window.event
|
||
mousePoint.x = event.pageX
|
||
mousePoint.y = event.pageY
|
||
}
|
||
|
||
export function getMousePoint () {
|
||
return mousePoint
|
||
}
|