提交 50c692fe authored 作者: wangjiahao's avatar wangjiahao

feat:恢复冲突

上级 c154e642
<template>
<div class="canvas-container">
<div
class="canvas"
:style="{
width: changeStyleWithScale(canvasStyleData.width) + 'px',
height: changeStyleWithScale(canvasStyleData.height) + 'px',
}"
>
<ComponentWrapper
v-for="(item, index) in componentData"
:key="index"
:config="item"
/>
<div v-if="show" class="bg">
<el-button class="close" @click="close">关闭</el-button>
<div class="canvas-container">
<div
class="canvas"
:style="{
width: changeStyleWithScale(canvasStyleData.width) + 'px',
height: changeStyleWithScale(canvasStyleData.height) + 'px',
}"
>
<ComponentWrapper
v-for="(item, index) in componentData"
:key="index"
:config="item"
/>
</div>
</div>
</div>
</template>
......
......@@ -40,6 +40,7 @@ export default {
},
mounted() {
// 基于准备好的dom,初始化echarts实例
console.log('chartId:' + this.chartId)
this.myChart = this.$echarts.init(document.getElementById(this.chartId))
this.drawEcharts()
......
......@@ -422,23 +422,7 @@ export default {
nodeClick(data, node) {
if (data.nodeType === 'panel') {
this.currGroup = data
this.$store.dispatch('panel/setPanelInfo', data)
// 加载视图数据
this.$nextTick(() => {
localStorage.setItem('canvasData', null)
localStorage.setItem('canvasStyle', null)
get('panel/group/findOne/' + data.id).then(response => {
localStorage.setItem('canvasData', response.data.panelData)
localStorage.setItem('canvasStyle', response.data.panelStyle)
// 用保存的数据恢复画布
if (localStorage.getItem('canvasData')) {
this.$store.commit('setComponentData', this.resetID(JSON.parse(localStorage.getItem('canvasData'))))
}
if (localStorage.getItem('canvasStyle')) {
this.$store.commit('setCanvasStyle', JSON.parse(localStorage.getItem('canvasStyle')))
}
})
})
// this.$store.dispatch('panel/setPanelInfo', data)
}
if (node.expanded) {
this.expandedArray.push(data.id)
......@@ -449,15 +433,6 @@ export default {
}
}
},
resetID(data) {
data.forEach(item => {
item.id = generateID()
})
return data
},
back() {
this.sceneMode = false
this.$store.dispatch('dataset/setSceneData', null)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论