App.vue 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. <template>
  2. <a-layout class="app-container">
  3. <a-layout-sider width="240" class="app-sider">
  4. <a-menu mode="inline">
  5. <a-menu-item key="writeEpc">
  6. <router-link to="/desktop/writeEpc-example">EPC发卡</router-link>
  7. </a-menu-item>
  8. <a-menu-item key="inputNumber">
  9. <router-link to="/desktop/input-number-example">数字输入</router-link>
  10. </a-menu-item>
  11. <a-menu-item key="date">
  12. <router-link to="/desktop/date-example">日期控件</router-link>
  13. </a-menu-item>
  14. <a-menu-item key="dateTime">
  15. <router-link to="/desktop/date-time-example">日期时间控件</router-link>
  16. </a-menu-item>
  17. <a-menu-item key="imagePreview">
  18. <router-link to="/desktop/image-preview-example">图片预览</router-link>
  19. </a-menu-item>
  20. <a-menu-item key="loading">
  21. <router-link to="/desktop/loading-example">加载中</router-link>
  22. </a-menu-item>
  23. <a-menu-item key="navbar">
  24. <router-link to="/desktop/navbar-example">页面导航</router-link>
  25. </a-menu-item>
  26. <a-menu-item key="pageSize">
  27. <router-link to="/desktop/page-size-select-example">页面大小控件</router-link>
  28. </a-menu-item>
  29. <a-menu-item key="print">
  30. <router-link to="/desktop/print-example">打印控件</router-link>
  31. </a-menu-item>
  32. <a-menu-item key="scanner">
  33. <router-link to="/desktop/scanner-example">扫描仪控件</router-link>
  34. </a-menu-item>
  35. <a-menu-item key="switches">
  36. <router-link to="/desktop/switches-example">开关控件</router-link>
  37. </a-menu-item>
  38. <a-menu-item key="time">
  39. <router-link to="/desktop/time-example">时间控件</router-link>
  40. </a-menu-item>
  41. <a-menu-item key="tree">
  42. <router-link to="/desktop/tree-example">树控件</router-link>
  43. </a-menu-item>
  44. <a-menu-item key="update">
  45. <router-link to="/desktop/update-widget-example">上传控件</router-link>
  46. </a-menu-item>
  47. <a-menu-item key="pagination">
  48. <router-link to="/desktop/pagination-example">分页控件</router-link>
  49. </a-menu-item>
  50. <a-menu-item key="monthlyPicker">
  51. <router-link to="/desktop/vue-monthly-picker-example">月份控件</router-link>
  52. </a-menu-item>
  53. <a-menu-item key="yearPicker">
  54. <router-link to="/desktop/year-picker-example">年份控件</router-link>
  55. </a-menu-item>
  56. <a-menu-item key="searchWidget">
  57. <router-link to="/desktop/search-widget-example">搜索框控件</router-link>
  58. </a-menu-item>
  59. <a-menu-item key="searchInput">
  60. <router-link to="/desktop/search-input-example">搜索输入框控件</router-link>
  61. </a-menu-item>
  62. <a-menu-item key="modal">
  63. <router-link to="/desktop/modal-example">模态框</router-link>
  64. </a-menu-item>
  65. <a-menu-item key="processReport">
  66. <router-link to="/desktop/process-report/123456">流程报表</router-link>
  67. </a-menu-item>
  68. <a-menu-item key="info">
  69. <router-link to="/desktop/info/040602">查询窗口</router-link>
  70. </a-menu-item>
  71. <a-menu-item key="docGenerator">
  72. <router-link to="/desktop/doc-generator-example">生单界面</router-link>
  73. </a-menu-item>
  74. <a-menu-item key="notify">
  75. <router-link to="/desktop/notify-example">通知</router-link>
  76. </a-menu-item>
  77. </a-menu>
  78. </a-layout-sider>
  79. <a-layout-content class="app-content">
  80. <router-view />
  81. </a-layout-content>
  82. </a-layout>
  83. </template>
  84. <script>
  85. import { Layout, Menu } from 'ant-design-vue';
  86. export default {
  87. name: 'App',
  88. components: {
  89. ALayout: Layout,
  90. ALayoutSider: Layout.Sider,
  91. ALayoutContent: Layout.Content,
  92. AMenu: Menu,
  93. AMenuItem: Menu.Item,
  94. },
  95. data() {
  96. return {};
  97. },
  98. methods: {},
  99. };
  100. </script>
  101. <style>
  102. .app-container {
  103. min-height: 100vh;
  104. }
  105. .app-sider {
  106. background: #fff;
  107. border-right: 1px solid #f0f0f0;
  108. overflow-y: auto;
  109. height: 100vh;
  110. position: fixed;
  111. left: 0;
  112. }
  113. .app-content {
  114. padding: 24px;
  115. min-height: 100vh;
  116. background: #fff;
  117. }
  118. :deep(.ant-menu-item) {
  119. margin: 0 !important;
  120. }
  121. :deep(.ant-menu-item a) {
  122. color: rgba(0, 0, 0, 0.85);
  123. text-decoration: none;
  124. }
  125. :deep(.ant-menu-item-selected a) {
  126. color: #1890ff;
  127. }
  128. :deep(.ant-menu-item:hover a) {
  129. color: #1890ff;
  130. }
  131. </style>