|
@@ -109,39 +109,28 @@ export default {
|
|
const activeTimeIdx = ref(null)
|
|
const activeTimeIdx = ref(null)
|
|
const activeCorpId = ref('')
|
|
const activeCorpId = ref('')
|
|
|
|
|
|
- // loading相关
|
|
|
|
const loadingInstance = ElLoading.service({
|
|
const loadingInstance = ElLoading.service({
|
|
background: 'transparent',
|
|
background: 'transparent',
|
|
})
|
|
})
|
|
- function onIframeMessageForLoading(e) {
|
|
|
|
- if (e.data === 'fetch data done') {
|
|
|
|
- loadingInstance.close()
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- window.addEventListener('message', onIframeMessageForLoading)
|
|
|
|
- onBeforeUnmount(() => {
|
|
|
|
- window.removeEventListener('message', onIframeMessageForLoading)
|
|
|
|
- })
|
|
|
|
|
|
|
|
function onIframeMessage(e) {
|
|
function onIframeMessage(e) {
|
|
- if (e.data.msg !== 'node-selected') {
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
console.log(e)
|
|
console.log(e)
|
|
- if (e.data.nodeLevel === 0) {
|
|
|
|
- activeTimeIdx.value = null
|
|
|
|
- activeCorpId.value = null
|
|
|
|
- } else if (e.data.nodeLevel === 1) {
|
|
|
|
- activeTimeIdx.value = e.data.nodeStageIdx
|
|
|
|
- activeCorpId.value = null
|
|
|
|
- } else if (e.data.nodeLevel === 2) {
|
|
|
|
- activeTimeIdx.value = e.data.nodeStageIdx
|
|
|
|
- activeCorpId.value = e.data.nodeId
|
|
|
|
|
|
+ if (e.data === 'fetch data done') {
|
|
|
|
+ loadingInstance.close()
|
|
|
|
+ } else if (e.data.msg == 'node-selected') {
|
|
|
|
+ if (e.data.nodeLevel === 0) {
|
|
|
|
+ activeTimeIdx.value = null
|
|
|
|
+ activeCorpId.value = null
|
|
|
|
+ } else if (e.data.nodeLevel === 1) {
|
|
|
|
+ activeTimeIdx.value = e.data.nodeStageIdx
|
|
|
|
+ activeCorpId.value = null
|
|
|
|
+ } else if (e.data.nodeLevel === 2) {
|
|
|
|
+ activeTimeIdx.value = e.data.nodeStageIdx
|
|
|
|
+ activeCorpId.value = e.data.nodeId
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- onMounted(() => {
|
|
|
|
- window.addEventListener('message', onIframeMessage)
|
|
|
|
- })
|
|
|
|
|
|
+ window.addEventListener('message', onIframeMessage)
|
|
onBeforeUnmount(() => {
|
|
onBeforeUnmount(() => {
|
|
window.removeEventListener('message', onIframeMessage)
|
|
window.removeEventListener('message', onIframeMessage)
|
|
})
|
|
})
|