index.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <div class="pa-3 white">
  3. <MTable
  4. :headers="headers"
  5. :items="items"
  6. :show-select="false"
  7. :loading="loading"
  8. :can-delete="false"
  9. @add="onAdd"
  10. ></MTable>
  11. <MDialog :visible.sync="show" title="图表编辑" fullscreen :footer="false">
  12. <DataChartEdit v-if="show"></DataChartEdit>
  13. </MDialog>
  14. </div>
  15. </template>
  16. <script>
  17. import MTable from '@/components/List/table'
  18. import MDialog from '@/components/Dialog'
  19. import DataChartEdit from './dataChartEdit.vue'
  20. export default {
  21. name: 'dataChart',
  22. components: {
  23. MTable,
  24. MDialog,
  25. DataChartEdit
  26. },
  27. data () {
  28. return {
  29. headers: [
  30. { text: '标题', value: 'title' },
  31. { text: '描述', value: 'describe' },
  32. { text: '创建日期', value: 'createDate' },
  33. { text: '操作', value: 'action' }
  34. ],
  35. items: [],
  36. loading: false,
  37. show: false
  38. }
  39. },
  40. created () {
  41. },
  42. methods: {
  43. onAdd () {
  44. this.show = true
  45. }
  46. }
  47. }
  48. </script>
  49. <style lang="scss" scoped>
  50. </style>