index.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <a-row class="workbench p-4" :gutter="12">
  3. <a-col :md="24" :lg="17">
  4. <ProdTotal class="mb-3" />
  5. <TodoList class="mb-3" />
  6. <NewsList class="mb-3" />
  7. </a-col>
  8. <a-col :md="24" :lg="7">
  9. <img src="/@/assets/images/dashboard/wokb/wokb.png" class="workbench__wokb-img mb-3" />
  10. <ShortCuts class="mb-3" />
  11. <Week class="mb-3" />
  12. </a-col>
  13. </a-row>
  14. </template>
  15. <script lang="ts">
  16. import { defineComponent } from 'vue';
  17. import ProdTotal from './components/ProdTotal.vue';
  18. import TodoList from './components/TodoList.vue';
  19. import Week from './components/Week.vue';
  20. import NewsList from './components/NewsList.vue';
  21. import ShortCuts from './components/ShortCuts.vue';
  22. import { Row, Col } from 'ant-design-vue';
  23. export default defineComponent({
  24. components: {
  25. ProdTotal,
  26. TodoList,
  27. Week,
  28. ShortCuts,
  29. NewsList,
  30. [Row.name]: Row,
  31. [Col.name]: Col,
  32. },
  33. setup() {
  34. return {};
  35. },
  36. });
  37. </script>
  38. <style lang="less" scoped>
  39. .workbench {
  40. &__wokb-img {
  41. width: 100%;
  42. height: 240px;
  43. }
  44. }
  45. </style>