|
|
@@ -22,7 +22,7 @@
|
|
|
:i="item.i"
|
|
|
:key="item.i"
|
|
|
>
|
|
|
- <component :is="item.name"></component>
|
|
|
+ <component :is="item.name" :value="$data[item.key]"></component>
|
|
|
</grid-item>
|
|
|
</grid-layout>
|
|
|
<el-button v-if="editable" @click="save">保存</el-button>
|
|
|
@@ -34,9 +34,10 @@
|
|
|
import { GridLayout, GridItem } from 'vue-grid-layout';
|
|
|
import UserWidget from '../widgets/UserWidget';
|
|
|
import OrderWidget from '../widgets/OrderWidget';
|
|
|
-import LineChartWidget from '../widgets/LineChartWidget';
|
|
|
-import BarChartWidget from '../widgets/BarChartWidget';
|
|
|
-import PieChartWidget from '../widgets/PieChartWidget';
|
|
|
+import CompanyWidget from '../widgets/CompanyWidget';
|
|
|
+import FeeWidget from '../widgets/FeeWidget';
|
|
|
+import RecentSales from '../widgets/RecentSales';
|
|
|
+import RecentOrder from '../widgets/RecentOrder';
|
|
|
|
|
|
export default {
|
|
|
created() {
|
|
|
@@ -50,15 +51,19 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
layout: [
|
|
|
- { x: 0, y: 0, w: 3, h: 4, i: '0', name: 'UserWidget', key: 'user' },
|
|
|
- { x: 3, y: 0, w: 3, h: 4, i: '1', name: 'OrderWidget', key: 'company' },
|
|
|
- { x: 6, y: 0, w: 3, h: 4, i: '2', name: 'UserWidget', key: 'order' },
|
|
|
- { x: 9, y: 0, w: 3, h: 4, i: '3', name: 'UserWidget', key: 'fee' },
|
|
|
- { x: 0, y: 4, w: 12, h: 6, i: '4', name: 'BarChartWidget' },
|
|
|
- { x: 0, y: 10, w: 12, h: 6, i: '5', name: 'LineChartWidget' }
|
|
|
+ { x: 0, y: 0, w: 3, h: 3, i: '0', name: 'UserWidget', key: 'user' },
|
|
|
+ { x: 3, y: 0, w: 3, h: 3, i: '1', name: 'CompanyWidget', key: 'company' },
|
|
|
+ { x: 6, y: 0, w: 3, h: 3, i: '2', name: 'OrderWidget', key: 'order' },
|
|
|
+ { x: 9, y: 0, w: 3, h: 3, i: '3', name: 'FeeWidget', key: 'fee' },
|
|
|
+ { x: 0, y: 4, w: 12, h: 12, i: '4', name: 'RecentOrder' },
|
|
|
+ { x: 0, y: 10, w: 12, h: 12, i: '5', name: 'RecentSales' }
|
|
|
/*{ x: 6, y: 4, w: 6, h: 12, i: '6', name: 'PieChartWidget' }*/
|
|
|
],
|
|
|
- editable: false
|
|
|
+ editable: false,
|
|
|
+ user: 0,
|
|
|
+ company: 0,
|
|
|
+ order: 0,
|
|
|
+ fee: 0
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -72,9 +77,10 @@ export default {
|
|
|
GridItem,
|
|
|
UserWidget,
|
|
|
OrderWidget,
|
|
|
- LineChartWidget,
|
|
|
- BarChartWidget,
|
|
|
- PieChartWidget
|
|
|
+ FeeWidget,
|
|
|
+ CompanyWidget,
|
|
|
+ RecentSales,
|
|
|
+ RecentOrder
|
|
|
}
|
|
|
};
|
|
|
</script>
|