From 7e14d6bdd03bc569556d2d741d1dfb716c7256b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com>
Date: Sat, 17 Feb 2018 20:35:27 +0800
Subject: [PATCH] no message
Former-commit-id: 2141d329b4b149fdcae5797f361956279e5871ab
Former-commit-id: df9e876dab3508675d75c2bb9a83f093b304ade4
Former-commit-id: 600e36c32aee8d60bd9ee21aa686f815c73e1f12
---
.../index/components/ChartCardHeader.vue | 13 ++-
src/pages/demo/chart/index/index.vue | 79 +++++++++++++++++--
src/pages/demo/chart/index/mixins/chart.js | 30 -------
src/pages/demo/chart/index/mixins/layout.js | 46 -----------
4 files changed, 82 insertions(+), 86 deletions(-)
delete mode 100644 src/pages/demo/chart/index/mixins/chart.js
delete mode 100644 src/pages/demo/chart/index/mixins/layout.js
diff --git a/src/pages/demo/chart/index/components/ChartCardHeader.vue b/src/pages/demo/chart/index/components/ChartCardHeader.vue
index 9b13f8df..ac631360 100644
--- a/src/pages/demo/chart/index/components/ChartCardHeader.vue
+++ b/src/pages/demo/chart/index/components/ChartCardHeader.vue
@@ -2,9 +2,11 @@
{{title}}
-
-
-
+
@@ -17,6 +19,11 @@ export default {
required: false,
default: ''
}
+ },
+ methods: {
+ handleRefresh () {
+ this.$emit('refresh')
+ }
}
}
diff --git a/src/pages/demo/chart/index/index.vue b/src/pages/demo/chart/index/index.vue
index f8834c31..cb333758 100644
--- a/src/pages/demo/chart/index/index.vue
+++ b/src/pages/demo/chart/index/index.vue
@@ -8,7 +8,8 @@
@@ -18,16 +19,80 @@
diff --git a/src/pages/demo/chart/index/mixins/chart.js b/src/pages/demo/chart/index/mixins/chart.js
deleted file mode 100644
index c24e23c5..00000000
--- a/src/pages/demo/chart/index/mixins/chart.js
+++ /dev/null
@@ -1,30 +0,0 @@
-export default {
- data () {
- return {
- chart: [
- {
- data: [],
- padding: [30, 40, 50, 50]
- }
- ]
- }
- },
- mounted () {
- // 请求图表数据
- this.syncData()
- },
- methods: {
- // 请求图表数据
- syncData () {
- const api = [
- {url: '/api/chart/G2Line', data: {code: 1}}
- ]
- this.$axios.all(api.map(e => this.$axios.post(e.url, e.data)))
- .then(this.$axios.spread((...res) => {
- res.forEach((e, index) => {
- this.chart[index].data = e
- })
- }))
- }
- }
-}
diff --git a/src/pages/demo/chart/index/mixins/layout.js b/src/pages/demo/chart/index/mixins/layout.js
deleted file mode 100644
index c68a03dc..00000000
--- a/src/pages/demo/chart/index/mixins/layout.js
+++ /dev/null
@@ -1,46 +0,0 @@
-export default {
- data () {
- return {
- layout: {
- // 调整布局时 复制 layoutUpdatedHandler() 输出的日志到这里
- layout: [
- {'x': 0, 'y': 0, 'w': 8, 'h': 9, 'i': '0'},
- {'x': 8, 'y': 0, 'w': 4, 'h': 9, 'i': '1'},
- {'x': 0, 'y': 9, 'w': 4, 'h': 7, 'i': '2'}
- ],
- colNum: 12,
- rowHeight: 30,
- isDraggable: true,
- isResizable: true,
- isMirrored: false,
- verticalCompact: true,
- margin: [10, 10],
- useCssTransforms: true
- }
- }
- },
- methods: {
- // 更新指定的图表
- chartResize (name) {
- this.$nextTick(() => {
- this.$refs[name].resize()
- })
- },
- // 布局组件发生变化
- layoutUpdatedHandler (newLayout) {
- console.group('layoutUpdatedHandler')
- newLayout.forEach(e => {
- console.log(`{'x': ${e.x}, 'y': ${e.y}, 'w': ${e.w}, 'h': ${e.h}, 'i': '${e.i}'},`)
- })
- console.groupEnd()
- },
- // 改变尺寸
- handleResize (name) {
- // this.chartResize(name)
- },
- // 改变尺寸完成
- handleResized (name) {
- this.chartResize(name)
- }
- }
-}