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

feat:恢复冲突

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