提交 133ae7c7 authored 作者: wangjiahao's avatar wangjiahao

refactor:增加仪表板编辑快捷入口

上级 e27fe727
...@@ -1024,7 +1024,7 @@ export default { ...@@ -1024,7 +1024,7 @@ export default {
// 初始化时componentData 加载可能出现慢的情况 此时重新初始化一下matrix // 初始化时componentData 加载可能出现慢的情况 此时重新初始化一下matrix
if (newVal.length !== this.lastComponentDataLength) { if (newVal.length !== this.lastComponentDataLength) {
this.lastComponentDataLength = newVal.length this.lastComponentDataLength = newVal.length
console.log('.initMatrix2') // console.log('.initMatrix2')
this.initMatrix() this.initMatrix()
} }
}, },
......
...@@ -45,7 +45,7 @@ export default { ...@@ -45,7 +45,7 @@ export default {
} }
}, },
refreshSnapshot(state) { refreshSnapshot(state) {
console.log('refreshSnapshot') // console.log('refreshSnapshot')
// 刷新快照 // 刷新快照
state.snapshotData = [] state.snapshotData = []
state.snapshotStyleData = [] state.snapshotStyleData = []
......
...@@ -131,6 +131,14 @@ ...@@ -131,6 +131,14 @@
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</span> </span>
<span v-if="data.nodeType==='panel'" @click.stop>
<el-button
icon="el-icon-edit"
type="text"
size="small"
@click="edit(data, node)"
/>
</span>
<span style="margin-left: 12px;" @click.stop> <span style="margin-left: 12px;" @click.stop>
<el-dropdown trigger="click" size="small" @command="clickMore"> <el-dropdown trigger="click" size="small" @command="clickMore">
<span class="el-dropdown-link"> <span class="el-dropdown-link">
...@@ -803,6 +811,9 @@ export default { ...@@ -803,6 +811,9 @@ export default {
}, },
searchTypeClick(searchTypeInfo) { searchTypeClick(searchTypeInfo) {
this.searchType = searchTypeInfo this.searchType = searchTypeInfo
},
editFromPanelViewShow() {
this.edit(this.lastActiveNodeData, this.lastActiveNode)
} }
} }
} }
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<el-tabs v-model="activeName" class="tab-panel" :stretch="true" @tab-click="handleClick"> <el-tabs v-model="activeName" class="tab-panel" :stretch="true" @tab-click="handleClick">
<el-tab-pane name="PanelList"> <el-tab-pane name="PanelList">
<span slot="label"><i class="el-icon-document tablepanel-i" />{{ $t('panel.panel_list') }}</span> <span slot="label"><i class="el-icon-document tablepanel-i" />{{ $t('panel.panel_list') }}</span>
<panel-list v-if="activeName==='PanelList'" /> <panel-list ref="panelList" v-if="activeName==='PanelList'" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="panels_star" :lazy="true"> <el-tab-pane name="panels_star" :lazy="true">
<span slot="label"><i class="el-icon-star-off tablepanel-i" />{{ $t('panel.store') }}</span> <span slot="label"><i class="el-icon-star-off tablepanel-i" />{{ $t('panel.store') }}</span>
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
</el-tabs> </el-tabs>
</de-aside-container> </de-aside-container>
<de-main-container> <de-main-container>
<PanelViewShow v-if="mainActiveName==='PanelMain'" :active-tab="activeName" /> <PanelViewShow v-if="mainActiveName==='PanelMain'" :active-tab="activeName" @editPanel="editPanel"/>
</de-main-container> </de-main-container>
</de-container> </de-container>
</template> </template>
...@@ -101,6 +101,9 @@ export default { ...@@ -101,6 +101,9 @@ export default {
} }
} }
}) })
},
editPanel() {
this.$refs.panelList.editFromPanelViewShow()
} }
} }
......
...@@ -61,6 +61,11 @@ ...@@ -61,6 +61,11 @@
<el-button class="el-icon-star-on" size="mini" circle @click="unstar" /> <el-button class="el-icon-star-on" size="mini" circle @click="unstar" />
</el-tooltip> </el-tooltip>
</span> </span>
<span v-if="hasDataPermission('edit',panelInfo.privileges)&&activeTab==='PanelList'" style="float: right;margin-right: 10px">
<el-tooltip :content="$t('commons.edit')">
<el-button class="el-icon-edit" size="mini" circle @click="editPanel" />
</el-tooltip>
</span>
</el-col> </el-col>
</div> </div>
</el-row> </el-row>
...@@ -301,6 +306,9 @@ export default { ...@@ -301,6 +306,9 @@ export default {
}, },
closePreExport() { closePreExport() {
this.pdfExportShow = false this.pdfExportShow = false
},
editPanel() {
this.$emit('editPanel')
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论